From b278cacd807ea65a58f22d092be22d938aed0a29 Mon Sep 17 00:00:00 2001 From: Yandong Lin Date: Fri, 17 Mar 2023 11:02:35 +0800 Subject: [PATCH] video: rockchip: mpp: fix access null point in no mmu case Signed-off-by: Yandong Lin Change-Id: I02445a25b68b2ad8e80b46dc5ffc44ef422ab616 --- drivers/video/rockchip/mpp/mpp_iommu.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/drivers/video/rockchip/mpp/mpp_iommu.c b/drivers/video/rockchip/mpp/mpp_iommu.c index 0b9c8483801d..dd6a7473480d 100644 --- a/drivers/video/rockchip/mpp/mpp_iommu.c +++ b/drivers/video/rockchip/mpp/mpp_iommu.c @@ -589,6 +589,9 @@ int mpp_iommu_dev_activate(struct mpp_iommu_info *info, struct mpp_dev *dev) unsigned long flags; int ret = 0; + if (!info) + return 0; + spin_lock_irqsave(&info->dev_lock, flags); if (info->dev_active || !dev) { @@ -614,6 +617,9 @@ int mpp_iommu_dev_deactivate(struct mpp_iommu_info *info, struct mpp_dev *dev) { unsigned long flags; + if (!info) + return 0; + spin_lock_irqsave(&info->dev_lock, flags); if (info->dev_active != dev)