diff --git a/drivers/video/fbdev/msm/mdss_dsi_host.c b/drivers/video/fbdev/msm/mdss_dsi_host.c index a810708f7b95..847cbe3dd1a0 100644 --- a/drivers/video/fbdev/msm/mdss_dsi_host.c +++ b/drivers/video/fbdev/msm/mdss_dsi_host.c @@ -1395,7 +1395,9 @@ do_send: if (ctrl_rev >= MDSS_DSI_HW_REV_101) { /* clear the RDBK_DATA registers */ MIPI_OUTP(ctrl->ctrl_base + 0x01d4, 0x1); + wmb(); /* make sure the RDBK registers are cleared */ MIPI_OUTP(ctrl->ctrl_base + 0x01d4, 0x0); + wmb(); /* make sure the RDBK registers are cleared */ } mdss_dsi_wait4video_eng_busy(ctrl); /* video mode only */