Some drivers like Qualcomm pm8941-pwrkey need to access 'reboot_mode'
for triggering reboot between cold and warm mode. Export the symbol, so
that drivers built as module can still access the symbol.
Signed-off-by: Shawn Guo <redacted>
---
kernel/reboot.c | 1 +
1 file changed, 1 insertion(+)
On some devices, e.g. Sony Xperia M4 Aqua, warm reset is used to reboot
device into bootloader and recovery mode. Instead of always doing hard
reset, add a check on reboot_mode for possible warm reset.
Signed-off-by: Shawn Guo <redacted>
---
drivers/input/misc/pm8941-pwrkey.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
Hi Shawn,
On Mittwoch, 14. Juli 2021 11:58:49 CEST Shawn Guo wrote:
On some devices, e.g. Sony Xperia M4 Aqua, warm reset is used to reboot
device into bootloader and recovery mode. Instead of always doing hard
reset, add a check on reboot_mode for possible warm reset.
Signed-off-by: Shawn Guo <redacted>
Tested-by: Luca Weiss <redacted>
Rebooting into bootloader works on fairphone-fp2 with these commands now:
$ echo warm > /sys/kernel/reboot/mode
$ reboot-mode bootloader
reboot-mode is this small utility:
https://gitlab.com/postmarketOS/reboot-mode/-/blob/master/reboot-mode.c
Regards
Luca
On Wed, Jul 14, 2021 at 05:58:47PM +0800, Shawn Guo wrote:
It adds warm reset support for pm8941-pwrkey driver.
Changes for v2:
- Export symbol 'reboot_mode' to fix the build error with pm8941-pwrkey
being module. (Thanks Luca Weiss for reporting)
Shawn Guo (2):
reboot: Export symbol 'reboot_mode'
Input: pm8941-pwrkey - Respect reboot_mode for warm reset
drivers/input/misc/pm8941-pwrkey.c | 6 +++++-
kernel/reboot.c | 1 +
2 files changed, 6 insertions(+), 1 deletion(-)
On Wed, Jul 14, 2021 at 05:58:48PM +0800, Shawn Guo wrote:
Some drivers like Qualcomm pm8941-pwrkey need to access 'reboot_mode'
for triggering reboot between cold and warm mode. Export the symbol, so
that drivers built as module can still access the symbol.
Signed-off-by: Shawn Guo <redacted>
On Wed, Jul 14, 2021 at 05:58:49PM +0800, Shawn Guo wrote:
On some devices, e.g. Sony Xperia M4 Aqua, warm reset is used to reboot
device into bootloader and recovery mode. Instead of always doing hard
reset, add a check on reboot_mode for possible warm reset.
Signed-off-by: Shawn Guo <redacted>
On Tue, Aug 24, 2021 at 11:00:59AM +0800, Shawn Guo wrote:
On Wed, Jul 14, 2021 at 05:58:47PM +0800, Shawn Guo wrote:
quoted
It adds warm reset support for pm8941-pwrkey driver.
Changes for v2:
- Export symbol 'reboot_mode' to fix the build error with pm8941-pwrkey
being module. (Thanks Luca Weiss for reporting)
Shawn Guo (2):
reboot: Export symbol 'reboot_mode'
Input: pm8941-pwrkey - Respect reboot_mode for warm reset
drivers/input/misc/pm8941-pwrkey.c | 6 +++++-
kernel/reboot.c | 1 +
2 files changed, 6 insertions(+), 1 deletion(-)
Hi Dmitry,
Any comments on these patches?
Sorry, I was waiting to see if there would be objections to exporting
reboot_mode symbol. Both are applied now.
Thanks.
--
Dmitry