remote: report wakeup event after system resume
authorXingyu Chen <xingyu.chen@amlogic.com>
Wed, 26 Apr 2017 09:24:42 +0000 (17:24 +0800)
committerJianxin Pan <jianxin.pan@amlogic.com>
Thu, 27 Apr 2017 03:09:58 +0000 (20:09 -0700)
PD#138714: report wakeup event after system resume

Change-Id: Ie51f6594a7e27c207dee48e82538343888f781cc
Signed-off-by: Xingyu Chen <xingyu.chen@amlogic.com>
drivers/amlogic/input/remote/remote_meson.c

index 32b7eb2..0bf4008 100644 (file)
@@ -35,8 +35,7 @@
 #include <linux/pinctrl/consumer.h>
 #include <linux/of_platform.h>
 #include <linux/amlogic/cpu_version.h>
-/*Temporary annotation for running linux-4.9*/
-/*#include <linux/amlogic/pm.h>*/
+#include <linux/amlogic/pm.h>
 #include <linux/of_address.h>
 
 
@@ -614,8 +613,6 @@ static int remote_resume(struct device *dev)
        }
        spin_unlock_irqrestore(&chip->slock, flags);
 
-       /*Temporary annotation for running linux-4.9*/
-#if 0
        if (get_resume_method() == REMOTE_WAKEUP) {
                input_event(chip->r_dev->input_device,
                    EV_KEY, KEY_POWER, 1);
@@ -631,7 +628,7 @@ static int remote_resume(struct device *dev)
                input_event(chip->r_dev->input_device, EV_KEY, 133, 0);
                input_sync(chip->r_dev->input_device);
        }
-#endif
+
        irq_set_affinity(chip->irqno, cpumask_of(chip->irq_cpumask));
        enable_irq(chip->irqno);
        return 0;