diff options
author | Rahul Sharma <rahul.sharma@samsung.com> | 2014-06-23 01:32:24 -0400 |
---|---|---|
committer | Inki Dae <daeinki@gmail.com> | 2014-06-24 10:44:49 -0400 |
commit | d74ed93784ca3af005b0f5f1c44d972175bba4ad (patch) | |
tree | 5a778d1563362a3917219eb4f8f23ab80877757b | |
parent | 5c0f4829e187f4d43f5ea5cd72cec343ddcdf594 (diff) |
drm/exynos: soft reset mixer before reconfigure after power-on
Mixer soft reset is a recommended step before reconfiguring
the mixer after power on. Mixer looses the previous state of
DMAs if soft reset. This is the recommendation from the
hardware team.
Signed-off-by: Rahul Sharma <rahul.sharma@samsung.com>
Signed-off-by: Inki Dae <inki.dae@samsung.com>
-rw-r--r-- | drivers/gpu/drm/exynos/exynos_mixer.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpu/drm/exynos/exynos_mixer.c b/drivers/gpu/drm/exynos/exynos_mixer.c index 6773b03fd921..6f1858187e28 100644 --- a/drivers/gpu/drm/exynos/exynos_mixer.c +++ b/drivers/gpu/drm/exynos/exynos_mixer.c | |||
@@ -1085,6 +1085,8 @@ static void mixer_poweron(struct exynos_drm_manager *mgr) | |||
1085 | ctx->powered = true; | 1085 | ctx->powered = true; |
1086 | mutex_unlock(&ctx->mixer_mutex); | 1086 | mutex_unlock(&ctx->mixer_mutex); |
1087 | 1087 | ||
1088 | mixer_reg_writemask(res, MXR_STATUS, ~0, MXR_STATUS_SOFT_RESET); | ||
1089 | |||
1088 | mixer_reg_write(res, MXR_INT_EN, ctx->int_en); | 1090 | mixer_reg_write(res, MXR_INT_EN, ctx->int_en); |
1089 | mixer_win_reset(ctx); | 1091 | mixer_win_reset(ctx); |
1090 | 1092 | ||