diff options
| -rw-r--r-- | drivers/video/fbdev/msm/mdss_dsi_host.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/video/fbdev/msm/mdss_dsi_host.c b/drivers/video/fbdev/msm/mdss_dsi_host.c index 11e6c984440a..9908a32ec163 100644 --- a/drivers/video/fbdev/msm/mdss_dsi_host.c +++ b/drivers/video/fbdev/msm/mdss_dsi_host.c @@ -1483,7 +1483,9 @@ irqreturn_t mdss_dsi_isr(int irq, void *ptr) u32 isr0; isr0 = MIPI_INP(left_ctrl_pdata->ctrl_base + 0x0110);/* DSI_INTR_CTRL */ - MIPI_OUTP(left_ctrl_pdata->ctrl_base + 0x0110, isr0); + if (isr0 & DSI_INTR_CMD_DMA_DONE) + MIPI_OUTP(left_ctrl_pdata->ctrl_base + 0x0110, + DSI_INTR_CMD_DMA_DONE); } pr_debug("%s: ndx=%d isr=%x\n", __func__, ctrl->ndx, isr); |
