diff --git a/drivers/video/rockchip/mpp/mpp_vepu2.c b/drivers/video/rockchip/mpp/mpp_vepu2.c index 7ed1e2dc78e3..d7dd2c127010 100644 --- a/drivers/video/rockchip/mpp/mpp_vepu2.c +++ b/drivers/video/rockchip/mpp/mpp_vepu2.c @@ -736,6 +736,8 @@ static int vepu_reset(struct mpp_dev *mpp) { struct vepu_dev *enc = to_vepu_dev(mpp); + mpp_write(mpp, VEPU2_REG_ENC_EN, 0); + udelay(5); if (enc->rst_a && enc->rst_h) { /* Don't skip this or iommu won't work after reset */ mpp_pmu_idle_request(mpp, true);