From b40b0f2d67b9d0b40c7e8dc977a8c4d84a44b724 Mon Sep 17 00:00:00 2001
From: Daniel Almeida <daniel.almeida@collabora.com>
Date: Fri, 16 Aug 2024 14:57:46 -0300
Subject: [PATCH] HACK: make panthor-rs compile

---
 drivers/gpu/drm/panthor-rs/Kconfig    | 3 ++-
 drivers/gpu/drm/panthor-rs/Makefile   | 2 ++
 drivers/gpu/drm/panthor-rs/panthor.rs | 4 ++++
 3 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/panthor-rs/Kconfig b/drivers/gpu/drm/panthor-rs/Kconfig
index 7f527b0b51c22..b00b83e468efa 100644
--- a/drivers/gpu/drm/panthor-rs/Kconfig
+++ b/drivers/gpu/drm/panthor-rs/Kconfig
@@ -7,13 +7,14 @@ config DRM_PANTHOR_RS
 	depends on ARM || ARM64 || COMPILE_TEST
 	depends on !GENERIC_ATOMIC64  # for IOMMU_IO_PGTABLE_LPAE
 	depends on MMU
+	depends on !DRM_PANTHOR
+	depends on IOMMU_SUPPORT
 	select DEVFREQ_GOV_SIMPLE_ONDEMAND
 	select DRM_EXEC
 	select DRM_GEM_SHMEM_HELPER
 	select DRM_GPUVM
 	select DRM_SCHED
 	select IOMMU_IO_PGTABLE_LPAE
-	select IOMMU_SUPPORT
 	select PM_DEVFREQ
 	help
 	  DRM driver for ARM Mali CSF-based GPUs.
diff --git a/drivers/gpu/drm/panthor-rs/Makefile b/drivers/gpu/drm/panthor-rs/Makefile
index d64b0b7292897..6be31c5cfdcf4 100644
--- a/drivers/gpu/drm/panthor-rs/Makefile
+++ b/drivers/gpu/drm/panthor-rs/Makefile
@@ -13,3 +13,5 @@ panthor_rs-y := \
 	panthor.o
 
 obj-$(CONFIG_DRM_PANTHOR_RS) += panthor_rs.o
+
+CFLAGS_panthor_drv.o := -Wno-missing-prototypes -Wno-unused-function -Wno-unused-const-variable
diff --git a/drivers/gpu/drm/panthor-rs/panthor.rs b/drivers/gpu/drm/panthor-rs/panthor.rs
index 342fc9bf4f324..a9ffdc7fda614 100644
--- a/drivers/gpu/drm/panthor-rs/panthor.rs
+++ b/drivers/gpu/drm/panthor-rs/panthor.rs
@@ -3,6 +3,10 @@
 
 //! Driver for the Arm Mali CSF-based GPUs.
 
+#![allow(improper_ctypes)]
+#![allow(dead_code)]
+#![allow(unused_variables)]
+
 mod driver;
 mod gem;
 mod file;
-- 
GitLab