mirror of
https://github.com/riscv-software-src/opensbi.git
synced 2025-08-24 15:31:22 +01:00
lib: utils/reset: add priority to gpio reset
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>
This commit is contained in:

committed by
Anup Patel

parent
31fe5a7a3d
commit
94eba23376
@@ -77,7 +77,10 @@ static void gpio_reset_exec(struct gpio_reset *reset)
|
|||||||
|
|
||||||
static int gpio_system_poweroff_check(u32 type, u32 reason)
|
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 void gpio_system_poweroff(u32 type, u32 reason)
|
||||||
@@ -93,7 +96,10 @@ static struct sbi_system_reset_device gpio_poweroff = {
|
|||||||
|
|
||||||
static int gpio_system_restart_check(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)
|
static void gpio_system_restart(u32 type, u32 reason)
|
||||||
|
Reference in New Issue
Block a user