From ae86413dbf28e27cacec1340874e6b7ea60e2c48 Mon Sep 17 00:00:00 2001 From: Ding Wei Date: Thu, 21 Jan 2021 09:30:58 +0800 Subject: [PATCH] video: rockchip: mpp: Fixes issue for px30 probe When get dte_addr for iommu, it must enable reference clock. Change-Id: Iaec423345463e001b2a7099067ab1e4a2d971f7f Signed-off-by: Ding Wei --- drivers/video/rockchip/mpp/mpp_common.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/video/rockchip/mpp/mpp_common.c b/drivers/video/rockchip/mpp/mpp_common.c index acce0b8bac5f..fe69a9944534 100644 --- a/drivers/video/rockchip/mpp/mpp_common.c +++ b/drivers/video/rockchip/mpp/mpp_common.c @@ -2056,7 +2056,11 @@ int px30_workaround_combo_init(struct mpp_dev *mpp) iommu->mmu_num++; } iommu->grf_val = mpp->grf_info->val & MPP_GRF_VAL_MASK; + if (mpp->hw_ops->clk_on) + mpp->hw_ops->clk_on(mpp); iommu->dte_addr = mpp_iommu_get_dte_addr(iommu); + if (mpp->hw_ops->clk_off) + mpp->hw_ops->clk_off(mpp); INIT_LIST_HEAD(&iommu->link); mutex_lock(&mpp->queue->mmu_lock); list_add_tail(&iommu->link, &mpp->queue->mmu_list);