firmware/br-ext-chip-allwinner/board/v83x/kernel/patches/00000-drivers_iommu_iommu-d...

40 lines
1.2 KiB
Diff

diff -drupN a/drivers/iommu/iommu-debug.h b/drivers/iommu/iommu-debug.h
--- a/drivers/iommu/iommu-debug.h 1970-01-01 03:00:00.000000000 +0300
+++ b/drivers/iommu/iommu-debug.h 2022-06-12 05:28:14.000000000 +0300
@@ -0,0 +1,35 @@
+#ifndef IOMMU_DEBUG_H
+#define IOMMU_DEBUG_H
+
+//#include <linux/ion.h>
+#define ION_HEAP_SYSTEM_MASK (1 << ION_HEAP_TYPE_SYSTEM)
+#ifdef CONFIG_IOMMU_DEBUG_TRACKING
+
+void iommu_debug_attach_device(struct iommu_domain *domain, struct device *dev);
+void iommu_debug_detach_device(struct iommu_domain *domain, struct device *dev);
+void iommu_debug_domain_add(struct iommu_domain *domain);
+void iommu_debug_domain_remove(struct iommu_domain *domain);
+
+#else /* !CONFIG_IOMMU_DEBUG_TRACKING */
+
+static inline void iommu_debug_attach_device(struct iommu_domain *domain,
+ struct device *dev)
+{
+}
+
+static inline void iommu_debug_detach_device(struct iommu_domain *domain,
+ struct device *dev)
+{
+}
+
+static inline void iommu_debug_domain_add(struct iommu_domain *domain)
+{
+}
+
+static inline void iommu_debug_domain_remove(struct iommu_domain *domain)
+{
+}
+
+#endif /* CONFIG_IOMMU_DEBUG_TRACKING */
+
+#endif /* IOMMU_DEBUG_H */