diff --git a/drivers/iommu/rockchip-iommu.c b/drivers/iommu/rockchip-iommu.c index 4d96f1e61a6e..2ad9ca152155 100755 --- a/drivers/iommu/rockchip-iommu.c +++ b/drivers/iommu/rockchip-iommu.c @@ -1044,11 +1044,14 @@ static int rockchip_sysmmu_probe(struct platform_device *pdev) ret = -ENOENT; goto err_res; } - /*reset sysmmu*/ - if(!sysmmu_reset(data->res_bases[i],data->dbgname)) + if(!strstr(data->dbgname,"isp")) { - ret = -ENOENT; - goto err_res; + /*reset sysmmu*/ + if(!sysmmu_reset(data->res_bases[i],data->dbgname)) + { + ret = -ENOENT; + goto err_res; + } } }