]> git.dujemihanovic.xyz Git - linux.git/commit
firmware: psci: Fix return value from psci_system_suspend()
authorSudeep Holla <sudeep.holla@arm.com>
Wed, 15 May 2024 09:55:28 +0000 (10:55 +0100)
committerArnd Bergmann <arnd@arndb.de>
Thu, 20 Jun 2024 20:58:40 +0000 (22:58 +0200)
commite7c3696d4692e8046d25f6e63f983e934e12f2c5
treef742233b134942302ef64ae82012297fe5b302d3
parent8de8165693d92554c9abf0cd3bb8b3189381791c
firmware: psci: Fix return value from psci_system_suspend()

Currently we return the value from invoke_psci_fn() directly as return
value from psci_system_suspend(). It is wrong to send the PSCI interface
return value directly. psci_to_linux_errno() provide the mapping from
PSCI return value to the one that can be returned to the callers within
the kernel.

Use psci_to_linux_errno() to convert and return the correct value from
psci_system_suspend().

Fixes: faf7ec4a92c0 ("drivers: firmware: psci: add system suspend support")
Acked-by: Mark Rutland <mark.rutland@arm.com>
Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
Link: https://lore.kernel.org/r/20240515095528.1949992-1-sudeep.holla@arm.com
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
drivers/firmware/psci/psci.c