video: fbdev: imxfb: add some error handling
authorUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Wed, 4 May 2016 09:43:18 +0000 (11:43 +0200)
committerTomi Valkeinen <tomi.valkeinen@ti.com>
Tue, 10 May 2016 08:42:25 +0000 (11:42 +0300)
commitcc6df3a24587b3c9f191e34ffb67e269766e2ffc
tree8a7c925440f444a1fb44477415b2e8a47e41b7ed
parent46ffe1097bc05d6ca8c5b293cbfe167d17447af1
video: fbdev: imxfb: add some error handling

clk_prepare_enable can fail and if it does the controller must not be
considered enabled. So check for errors, properly unwind and give the
error code back to the caller.

While touching the clock code also enable the clocks in the same
direction and disable in reverse order.

Reviewed-by: Philipp Zabel <p.zabel@pengutronix.de>
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
drivers/video/fbdev/imxfb.c