diff options
Diffstat (limited to 'drivers/video')
-rw-r--r-- | drivers/video/mcde/mcde_hw.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/video/mcde/mcde_hw.c b/drivers/video/mcde/mcde_hw.c index 535e719075d..9d3ddd48a31 100644 --- a/drivers/video/mcde/mcde_hw.c +++ b/drivers/video/mcde/mcde_hw.c @@ -3143,6 +3143,9 @@ int mcde_chnl_update(struct mcde_chnl_state *chnl, if (chnl->regs.roten && !chnl->esram_is_enabled) { WARN_ON_ONCE(regulator_enable(regulator_esram_epod)); chnl->esram_is_enabled = true; + } else if (!chnl->regs.roten && chnl->esram_is_enabled) { + WARN_ON_ONCE(regulator_disable(regulator_esram_epod)); + chnl->esram_is_enabled = false; } ret = _mcde_chnl_update(chnl, update_area, tripple_buffer); |