mirror of
https://github.com/FEX-Emu/linux.git
synced 2024-12-27 20:07:09 +00:00
drm/sun4i: tcon: Unconditionally reset the TCON
When binding the TCON, we were checking the reset control status and
asserting reset if it wasn't in reset. The check failed to account for
the reset control API returning error codes if the status callback was
not implemented.
Since we want the TCON to be reset in all cases, use reset_control_reset
to force a reset instead.
Fixes: 9026e0d122
("drm: Add Allwinner A10 Display Engine support")
Signed-off-by: Chen-Yu Tsai <wens@csie.org>
Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20170908090016.32224-1-wens@csie.org
This commit is contained in:
parent
1f2308f7d4
commit
d57294c1f8
@ -530,10 +530,7 @@ static int sun4i_tcon_bind(struct device *dev, struct device *master,
|
||||
}
|
||||
|
||||
/* Make sure our TCON is reset */
|
||||
if (!reset_control_status(tcon->lcd_rst))
|
||||
reset_control_assert(tcon->lcd_rst);
|
||||
|
||||
ret = reset_control_deassert(tcon->lcd_rst);
|
||||
ret = reset_control_reset(tcon->lcd_rst);
|
||||
if (ret) {
|
||||
dev_err(dev, "Couldn't deassert our reset line\n");
|
||||
return ret;
|
||||
|
Loading…
Reference in New Issue
Block a user