]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
media: qcom: Clean up Kconfig dependencies
authorRobin Murphy <robin.murphy@arm.com>
Tue, 16 Aug 2022 13:49:05 +0000 (14:49 +0100)
committerHans Verkuil <hverkuil@xs4all.nl>
Thu, 6 Mar 2025 16:28:30 +0000 (17:28 +0100)
Depending on IOMMU_DMA is suspicious, since the low-level DMA ops
internals and MSI helpers is provides are not of interest to general
drivers. In practice it mostly seems to be serving as a dependency on
ARM64 here, so do that properly. The venus driver looks like it won't
actually be useful at runtime without the IOMMU API, so add that too.

Signed-off-by: Robin Murphy <robin.murphy@arm.com>
Reviewed-by: Robert Foss <robert.foss@linaro.org>
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
drivers/media/platform/qcom/venus/Kconfig

index bc2e410b29cb415a36540a4f98709eae44f4ec35..ffb731ecd48c907f52627cd761d723a68dac2a6a 100644 (file)
@@ -2,7 +2,7 @@ config VIDEO_QCOM_VENUS
        tristate "Qualcomm Venus V4L2 encoder/decoder driver"
        depends on V4L_MEM2MEM_DRIVERS
        depends on VIDEO_DEV && QCOM_SMEM
-       depends on (ARCH_QCOM && IOMMU_DMA) || COMPILE_TEST
+       depends on (ARCH_QCOM && ARM64 && IOMMU_API) || COMPILE_TEST
        select OF_DYNAMIC if ARCH_QCOM
        select QCOM_MDT_LOADER if ARCH_QCOM
        select QCOM_SCM