aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjoern A. Zeeb <bz@FreeBSD.org>2024-01-08 15:29:09 +0000
committerBjoern A. Zeeb <bz@FreeBSD.org>2024-01-08 15:38:22 +0000
commitc8e7f78a3d28ff6e6223ed136ada8e1e2f34965e (patch)
tree3ccd633a3ab9daf8f2a394a798d6ef6157279bc3
parent118d0ff54d4f7cffe6a13a1e0cdb2fe23fbfce74 (diff)
downloadsrc-c8e7f78a3d28ff6e6223ed136ada8e1e2f34965e.tar.gz
src-c8e7f78a3d28ff6e6223ed136ada8e1e2f34965e.zip
ath10k/rtw89: make compile again after LinuxKPI changes
Both drivers are not yet attached to the build so this change is for people currently trying them out. In 96ab16ebab6319dce9b3041961b0ab6e20a4fecc the sys/rman.h include was removed. In various wireless drivers we prefer to directly use bus_dma functions rather than io* LinuxKPI once. In order to cast the pointer we need sys/rman.h back for our native 'struct resource' in their pci.c implementations. Long-term we should consider providing some lkpi_-FreeBSD-specific wrapper functions to avoid this problem. MFC after: 3 days
-rw-r--r--sys/contrib/dev/athk/ath10k/pci.c1
-rw-r--r--sys/contrib/dev/rtw89/pci.c3
2 files changed, 4 insertions, 0 deletions
diff --git a/sys/contrib/dev/athk/ath10k/pci.c b/sys/contrib/dev/athk/ath10k/pci.c
index 2b0b594b5466..23ff786fe45c 100644
--- a/sys/contrib/dev/athk/ath10k/pci.c
+++ b/sys/contrib/dev/athk/ath10k/pci.c
@@ -15,6 +15,7 @@
#include <linux/bitops.h>
#if defined(__FreeBSD__)
#include <linux/delay.h>
+#include <sys/rman.h>
#endif
#include "core.h"
diff --git a/sys/contrib/dev/rtw89/pci.c b/sys/contrib/dev/rtw89/pci.c
index 9220f5b40d29..5639a52c2ddc 100644
--- a/sys/contrib/dev/rtw89/pci.c
+++ b/sys/contrib/dev/rtw89/pci.c
@@ -7,6 +7,9 @@
#endif
#include <linux/pci.h>
+#if defined(__FreeBSD__)
+#include <sys/rman.h>
+#endif
#include "mac.h"
#include "pci.h"