From 601f9b69e8ecaf09a3c245240468534ae46295fb Mon Sep 17 00:00:00 2001 From: Kim Manseok Date: Mon, 10 Sep 2018 21:22:03 +0900 Subject: [PATCH] [9610] fbdev: dpu20: Remove ECC defect at video mode Change-Id: If50ca078fd052082c457c8864de9971d5a17210e Signed-off-by: Kim Manseok --- drivers/video/fbdev/exynos/dpu20/cal_9610/dsim_reg.c | 2 +- drivers/video/fbdev/exynos/dpu20/dsim_drv.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/video/fbdev/exynos/dpu20/cal_9610/dsim_reg.c b/drivers/video/fbdev/exynos/dpu20/cal_9610/dsim_reg.c index e847c3a184db..502e05571fbe 100644 --- a/drivers/video/fbdev/exynos/dpu20/cal_9610/dsim_reg.c +++ b/drivers/video/fbdev/exynos/dpu20/cal_9610/dsim_reg.c @@ -1790,7 +1790,7 @@ int dsim_reg_stop(u32 id, u32 lanes) dsim_reg_set_link_clock(id, 0); dsim_reg_set_lanes(id, lanes, 0); dsim_reg_set_esc_clk_on_lane(id, 0, lanes); - dsim_reg_enable_word_clock(id, 0); + //dsim_reg_enable_word_clock(id, 0); dsim_reg_set_clocks(id, NULL, NULL, 0); dsim_reg_sw_reset(id); diff --git a/drivers/video/fbdev/exynos/dpu20/dsim_drv.c b/drivers/video/fbdev/exynos/dpu20/dsim_drv.c index 4434baa61f86..5d924bf0328b 100644 --- a/drivers/video/fbdev/exynos/dpu20/dsim_drv.c +++ b/drivers/video/fbdev/exynos/dpu20/dsim_drv.c @@ -766,6 +766,7 @@ static int _dsim_enable(struct dsim_device *dsim, enum dsim_state state) dsim_warn("%s dsim already on(%s)\n", __func__, dsim_state_names[dsim->state]); dsim->state = state; + enable_irq(dsim->res.irq); return 0; } @@ -876,11 +877,11 @@ static int _dsim_disable(struct dsim_device *dsim, enum dsim_state state) dsim->state = state; mutex_unlock(&dsim->cmd_lock); + disable_irq(dsim->res.irq); if (dsim_reg_stop(dsim->id, dsim->data_lane) < 0) { dsim_to_regs_param(dsim, ®s); __dsim_dump(dsim->id, ®s); } - disable_irq(dsim->res.irq); /* HACK */ phy_power_off(dsim->phy); -- 2.20.1