summaryrefslogtreecommitdiff
path: root/board/amlogic/g12a_u221_v1/firmware/scp_task/pwr_ctrl.c
diff options
context:
space:
mode:
authorPortisch <hugo.portisch@yahoo.de>2019-02-28 15:28:45 +0100
committerDongjin Kim <tobetter@gmail.com>2020-05-03 21:05:31 +0900
commitc23dee237cdd697af7f5e0c263a277d860a0525d (patch)
treec33f1ef2b2215ea8d48988bcaaa019606f3fcd88 /board/amlogic/g12a_u221_v1/firmware/scp_task/pwr_ctrl.c
parent94642644e8d50fe3f40b8f3806b2e743651d8ec1 (diff)
downloadu-boot-odroid-c1-c23dee237cdd697af7f5e0c263a277d860a0525d.tar.gz
BACKPORT: pwr_ctrl: enable and fix IR remote wakeup for g12a/b
Change-Id: I404a55bb7e09e1490772626cff7ff29ead2d64f5
Diffstat (limited to 'board/amlogic/g12a_u221_v1/firmware/scp_task/pwr_ctrl.c')
-rw-r--r--board/amlogic/g12a_u221_v1/firmware/scp_task/pwr_ctrl.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/board/amlogic/g12a_u221_v1/firmware/scp_task/pwr_ctrl.c b/board/amlogic/g12a_u221_v1/firmware/scp_task/pwr_ctrl.c
index 334c6b6f54..1567371b80 100644
--- a/board/amlogic/g12a_u221_v1/firmware/scp_task/pwr_ctrl.c
+++ b/board/amlogic/g12a_u221_v1/firmware/scp_task/pwr_ctrl.c
@@ -106,6 +106,8 @@ static unsigned int detect_key(unsigned int suspend_from)
{
int exit_reason = 0;
unsigned *irq = (unsigned *)WAKEUP_SRC_IRQ_ADDR_BASE;
+
+ backup_remote_register();
init_remote();
#ifdef CONFIG_CEC_WAKEUP
if (hdmi_cec_func_config & 0x1) {
@@ -152,6 +154,8 @@ static unsigned int detect_key(unsigned int suspend_from)
__switch_idle_task();
} while (1);
+ restore_remote_register();
+
return exit_reason;
}