video: mxsfb: Fix reset hang when videomode variable is not present
authorFabio Estevam <fabio.estevam@nxp.com>
Wed, 22 Feb 2017 13:40:22 +0000 (10:40 -0300)
committerAnatolij Gustschin <agust@denx.de>
Wed, 22 Feb 2017 20:47:59 +0000 (21:47 +0100)
commitb24cf8540a85a9bf97975aadd6a7542f166c78a3
tree885e3c15641f4ac0d3844396c53b8b22ceae417e
parent4d6f9e0d21bb223ace577030ef69b8fbbd98f678
video: mxsfb: Fix reset hang when videomode variable is not present

Currently the system hangs when the 'videomode' variable is not present
and a reset command is issued:

=> setenv videomode
=> saveenv
=> reset

(Board hangs)

lcdif_power_down() assumes that the LCDIF controller has been properly
configured and enabled, which may not be true.

To fix this issue check whether panel.frameAdrs has been initialized and
in case it has not been initialized, do not continue with the LCDIF
powerdown sequence.

Tested on a imx7dsabresd board.

Signed-off-by: Fabio Estevam <fabio.estevam@nxp.com>
Acked-by: Anatolij Gustschin <agust@denx.de>
drivers/video/mxsfb.c