PM / sleep: Re-implement legacy early_suspend.
authorQiufang Dai <qiufang.dai@amlogic.com>
Wed, 26 Apr 2017 08:06:03 +0000 (16:06 +0800)
committerJianxin Pan <jianxin.pan@amlogic.com>
Thu, 27 Apr 2017 03:05:30 +0000 (20:05 -0700)
commitc459e072c62b22f7bb39632958a366ab1b08d84a
treeebe033f4d82b447946c60c1b2b17deeb0c599f6f
parentf6e11697b0f2f6e9954dd5dfbf5db24f2f6e5173
PM / sleep: Re-implement legacy early_suspend.

PD#138714: Re-implement legacy early_suspend for Amlogic driver.

1. re-implement early_suspend mechanism for legacy early_suspend driver code.
   The early_suspend/late_resume can be trigger via cmd:
   echo 1/0 > /sys/power/eary_suspend_trigger

2. Register wakeup source and report wakeup event for Remoute KEY_POWER

Change-Id: I07ba9861aa0c0c1126238e84248948f7707e9ae2
Signed-off-by: Qiufang Dai <qiufang.dai@amlogic.com>
17 files changed:
arch/arm64/configs/meson64_defconfig
drivers/amlogic/bluetooth/bt_device.c
drivers/amlogic/cec/hdmi_ao_cec.c
drivers/amlogic/cec/m8_ao_cec.c
drivers/amlogic/input/keyboard/adc_keypad.c
drivers/amlogic/input/remote/remote_core.c
drivers/amlogic/input/remote/remote_meson.c
drivers/amlogic/media/osd/osd_fb.c
drivers/amlogic/media/osd_ext/osd_fb.c
drivers/amlogic/media/vout/hdmitx/hdmi_tx_20/hdmi_tx_main.c
drivers/amlogic/media/vout/vout_serve/vout_serve.c
drivers/amlogic/pm/Kconfig
drivers/amlogic/pm/gx_pm.c
drivers/amlogic/usb/dwc_otg/310/dwc_otg_driver.c
drivers/amlogic/usb/dwc_otg/310/dwc_otg_driver.h
drivers/amlogic/usb/dwc_otg/310/dwc_otg_pcd_linux.c
include/linux/amlogic/pm.h