From fbceeb73ca901a94d5fcf91e76f9d06dbbb4d326 Mon Sep 17 00:00:00 2001 From: Hong Guo Date: Fri, 23 Nov 2018 10:34:07 +0800 Subject: [PATCH] PM_SUSPEND: suspend: set wakeup reason to stick mem [2/2] PD#SWPL-2287 Problem: set wakeup reason to stick mem Solution: set wakeup reason to stick mem Verify: gxl,test pass Change-Id: Iff6f1824ea4ac9ec12b8295d4283992fdac03b14 Signed-off-by: Hong Guo --- drivers/amlogic/pm/gx_pm.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/amlogic/pm/gx_pm.c b/drivers/amlogic/pm/gx_pm.c index d012ff1..8228001 100644 --- a/drivers/amlogic/pm/gx_pm.c +++ b/drivers/amlogic/pm/gx_pm.c @@ -41,6 +41,7 @@ #include #include #include <../kernel/power/power.h> +#include typedef unsigned long (psci_fn)(unsigned long, unsigned long, unsigned long, unsigned long); @@ -157,6 +158,8 @@ ssize_t suspend_reason_show(struct device *dev, struct device_attribute *attr, { unsigned int len; + if (scpi_get_wakeup_reason(&suspend_reason)) + return -EPERM; len = sprintf(buf, "%d\n", suspend_reason); return len; -- 2.7.4