]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/commitdiff
spi: sprd: adi: Add a reset reason for TOS panic
authorChenxu Wei <weicx@spreadst.com>
Fri, 26 Jul 2019 07:20:49 +0000 (15:20 +0800)
committerMark Brown <broonie@kernel.org>
Fri, 26 Jul 2019 11:23:50 +0000 (12:23 +0100)
Add a new reset flag to indicate the reset reason is caused by TOS.

Signed-off-by: Chenxu Wei <weicx@spreadst.com>
Signed-off-by: Baolin Wang <baolin.wang@linaro.org>
Link: https://lore.kernel.org/r/97583aad1f2b849d69b4e76e8d29113da72a9fff.1564125131.git.baolin.wang@linaro.org
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/spi/spi-sprd-adi.c

index 11880db08ce94548c043fecc2396a66d848d4e66..0b3f23ad64794cd6c79f61cf5459474568154504 100644 (file)
@@ -86,6 +86,7 @@
 #define BIT_WDG_EN                     BIT(2)
 
 /* Definition of PMIC reset status register */
+#define HWRST_STATUS_SECURITY          0x02
 #define HWRST_STATUS_RECOVERY          0x20
 #define HWRST_STATUS_NORMAL            0x40
 #define HWRST_STATUS_ALARM             0x50
@@ -336,6 +337,8 @@ static int sprd_adi_restart_handler(struct notifier_block *this,
                reboot_mode = HWRST_STATUS_IQMODE;
        else if (!strncmp(cmd, "sprdisk", 7))
                reboot_mode = HWRST_STATUS_SPRDISK;
+       else if (!strncmp(cmd, "tospanic", 8))
+               reboot_mode = HWRST_STATUS_SECURITY;
        else
                reboot_mode = HWRST_STATUS_NORMAL;