Bug: VPU easily hang during suspend/resume standby mode i.MX6Q/i.MX6DL
Fix: standby mode doesn't power off/on PU but changes voltage instead, thus
VPU requires a reset cause there's always chance some cell is on
unstable state after voltage change
suspend/resume DSM is OK because it power off/on PU and probably there is a
power-on-reset sequence embedded in SOC
Signed-off-by: Hongzhang Yang <Hongzhang.Yang@freescale.com>
clk_enable(vpu_clk);
+ /* reset VPU in case of voltage change */
+ if (vpu_plat->reset)
+ vpu_plat->reset();
+
pc = READ_REG(BIT_CUR_PC);
if (pc) {
clk_disable(vpu_clk);