Make gpio_system_reset_check return priority instead of just true/false.
Make default 128 priority for reset/shutdown.
Tested-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
Reviewed-by: Alexandre Ghiti <alexandre.ghiti@canonical.com>
Tested-by: Alexandre Ghiti <alexandre.ghiti@canonical.com>
Signed-off-by: Nikita Shubin <n.shubin@yadro.com>
static int gpio_system_poweroff_check(u32 type, u32 reason)
{
- return !!gpio_reset_get(FALSE, type);
+ if (gpio_reset_get(FALSE, type))
+ return 128;
+
+ return 0;
}
static void gpio_system_poweroff(u32 type, u32 reason)
static int gpio_system_restart_check(u32 type, u32 reason)
{
- return !!gpio_reset_get(TRUE, type);
+ if (gpio_reset_get(TRUE, type))
+ return 128;
+
+ return 0;
}
static void gpio_system_restart(u32 type, u32 reason)