When changing the mode, a problem occurs because we try to write a
value to reg in a state that is not resumed after suspend. Move the
timing of writing values to reg to enable.
Change-Id: I49db485e947c164129b1412cdff2a16d6306895e
Signed-off-by: Hoegeun Kwon <hoegeun.kwon@samsung.com>
{
struct starfive_hdmi *hdmi = encoder_to_hdmi(encoder);
- starfive_hdmi_setup(hdmi, adj_mode);
-
memcpy(&hdmi->previous_mode, adj_mode, sizeof(hdmi->previous_mode));
}
struct starfive_hdmi *hdmi = encoder_to_hdmi(encoder);
pm_runtime_get_sync(hdmi->dev);
+
+ mdelay(10);
+ starfive_hdmi_setup(hdmi, &hdmi->previous_mode);
}
static void starfive_hdmi_encoder_disable(struct drm_encoder *encoder)