From 7d9d350eac5045436c5d9da71073dda155235f79 Mon Sep 17 00:00:00 2001 From: ljf Date: Fri, 7 Nov 2014 15:15:50 +0800 Subject: [PATCH] add protect mutex when activate iommu device. coresponse to iommu modify. Signed-off-by: ljf --- arch/arm/mach-rockchip/vcodec_service.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/arch/arm/mach-rockchip/vcodec_service.c b/arch/arm/mach-rockchip/vcodec_service.c index 1ecf9c77249d..246db4f9524c 100755 --- a/arch/arm/mach-rockchip/vcodec_service.c +++ b/arch/arm/mach-rockchip/vcodec_service.c @@ -755,8 +755,11 @@ static void vpu_service_power_on(struct vpu_service_info *pservice) wake_lock(&pservice->wake_lock); #if defined(CONFIG_VCODEC_MMU) - if (pservice->mmu_dev) - rockchip_iovmm_activate(pservice->dev); + if (pservice->mmu_dev) { + vcodec_enter_mode(pservice->dev_id); + rockchip_iovmm_activate(pservice->dev); + vcodec_exit_mode(); + } #endif } -- 2.34.1