MLK-18318: mx7ulp: Enable QSPI interrupt as a wakeup source on MX7ULP
authorFabio Estevam <fabio.estevam@nxp.com>
Mon, 14 May 2018 16:46:58 +0000 (13:46 -0300)
committerYe Li <ye.li@nxp.com>
Fri, 24 May 2019 11:28:42 +0000 (04:28 -0700)
commit3d64768b1b1064aed71974842a781b69ee34f8c9
treec5c779433220f86ee41a3f361d18d52a4d1ac07d
parentb2c8c63fe7eff0cd5aea875ddc94a2f70d42d6cd
MLK-18318: mx7ulp: Enable QSPI interrupt as a wakeup source on MX7ULP

MX7ULP needs to have the QSPI interrupt configured as a wakeup source
in the SIM_WKPU_WAKEUP_ENABLE register, otherwise the QSPI interrupts
do not wakeup the CPU from idle mode leading to poor performance in
Linux.

The SIM_WKPU_WAKEUP_ENABLE register only exists in B0 silicon, so
make sure to only write to this register in the B0 version (or greater).

Signed-off-by: Fabio Estevam <fabio.estevam@nxp.com>
(cherry picked from commit 1ab33446d6843f560fb6d14c781f6417225f8f3d)
(cherry picked from commit 8116f34387f8164dd72656fb8278e6df9fdf4c05)
arch/arm/include/asm/arch-mx7ulp/imx-regs.h
board/freescale/mx7ulp_evk/mx7ulp_evk.c