drm/sun4i: Fix sun8i HDMI PHY clock initialization
authorJernej Skrabec <jernej.skrabec@siol.net>
Tue, 14 May 2019 20:43:36 +0000 (22:43 +0200)
committerMaxime Ripard <maxime.ripard@bootlin.com>
Thu, 16 May 2019 08:44:52 +0000 (10:44 +0200)
commit8a943c6021ba8b95a36c842327e468df1fddd4a7
treecbbdf9e93bfb22b18ba08ba6a4ad2cd88ef1d439
parent2b117451277140b782f3e4e56a4296c0a165e7ae
drm/sun4i: Fix sun8i HDMI PHY clock initialization

Current code initializes HDMI PHY clock driver before reset line is
deasserted and clocks enabled. Because of that, initial readout of
clock divider is incorrect (0 instead of 2). This causes any clock
rate with divider 1 (register value 0) to be set incorrectly.

Fix this by moving initialization of HDMI PHY clock driver after reset
line is deasserted and clocks enabled.

Cc: stable@vger.kernel.org # 4.17+
Fixes: 4f86e81748fe ("drm/sun4i: Add support for H3 HDMI PHY variant")
Signed-off-by: Jernej Skrabec <jernej.skrabec@siol.net>
Signed-off-by: Maxime Ripard <maxime.ripard@bootlin.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20190514204337.11068-2-jernej.skrabec@siol.net
drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c