MLK-17317 arm: imx: add no_console_suspend support for i.mx7ulp vlls mode
authorAnson Huang <Anson.Huang@nxp.com>
Wed, 27 Dec 2017 16:54:19 +0000 (00:54 +0800)
committerNitin Garg <nitin.garg@nxp.com>
Tue, 20 Mar 2018 19:52:20 +0000 (14:52 -0500)
commit393338f48afadc6ca1483772109248c182fa4e5b
treec7ac8f9a3ba7f5a6623fb61285ecd0e4dc18af1f
parente7a5426b6891e7827e64bac5203ba85e8fc15254
MLK-17317 arm: imx: add no_console_suspend support for i.mx7ulp vlls mode

LPUART driver currently turns off clocks during device
suspend phase, but in i.MX7ULP platform low level suspend
routine, lpuart will be saved/restored during suspend/resume,
to avoid system hang caused by accessing lpuart registers
without clocks enable, add console_suspend_enabled check for
lpuart register save/restore.

SCG1 SOSCDIV register needs to be saved/restored anyway,
move it to asm code, all SCG1 registers will be restored
there.

Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Acked-by: Fugang Duan <fugang.duan@nxp.com>
Rviewed-by: Bai Ping <ping.bai@nxp.com>
arch/arm/mach-imx/pm-imx7ulp.c
arch/arm/mach-imx/suspend-imx7ulp.S