summaryrefslogtreecommitdiff
path: root/drivers/soc
diff options
context:
space:
mode:
authorAnson Huang <Anson.Huang@nxp.com>2018-08-23 11:03:29 +0800
committerLeonard Crestez <leonard.crestez@nxp.com>2018-08-24 13:04:10 +0300
commit8924791b41199b7e8af843b925c8ef563a63d6b6 (patch)
treeb3b895185938586056b75ec5703ea0a359403165 /drivers/soc
parentfa419ed9023c9012a2d60f36667b352850758537 (diff)
MLK-19305-1 soc: imx: add PAD wakeup support
Add PAD wakeup support for i.MX8 platforms with system controller present, with PAD wakeup feature enabled, the corresponding resource's power is no need to be kept enabled when linux suspend, thus save a sub-system's power consumption. Signed-off-by: Anson Huang <Anson.Huang@nxp.com> Reviewed-by: Bai Ping <ping.bai@nxp.com>
Diffstat (limited to 'drivers/soc')
-rw-r--r--drivers/soc/imx/sc/main/ipc.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/soc/imx/sc/main/ipc.c b/drivers/soc/imx/sc/main/ipc.c
index cfe70eca0a50..65af00b41536 100644
--- a/drivers/soc/imx/sc/main/ipc.c
+++ b/drivers/soc/imx/sc/main/ipc.c
@@ -408,6 +408,11 @@ int __init imx8_mu_init(void)
if (sciErr)
pr_info("Cannot request WDOG interrupt\n");
+ sciErr = sc_irq_enable(mu_ipcHandle, SC_R_MU_1A, SC_IRQ_GROUP_WAKE,
+ SC_IRQ_PAD, true);
+ if (sciErr)
+ pr_info("Cannot request PAD interrupt\n");
+
register_syscore_ops(&imx8_mu_syscore_ops);
pr_info("*****Initialized MU\n");