aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjoern A. Zeeb <bz@FreeBSD.org>2025-12-06 09:57:06 +0000
committerBjoern A. Zeeb <bz@FreeBSD.org>2025-12-06 09:59:11 +0000
commitfe7b6fc32455389d1b8452c67e1ddcfbc4e5f5cc (patch)
treefc2928b3e50cb8aeebb92121d33c5beea16a5129
parent9954217599ce02fbf1772388e24e0b89663f4425 (diff)
LinuxKPI: ath10k: adjust for led changes to keep ath10k compiling
Add the conditional compile time option defaulting to off as we do not support leds in LinuxKPI to ath10k for the new file. Add empty struct gpio_led to LinuxKPI. MFC after: 3 days
-rw-r--r--sys/compat/linuxkpi/common/include/linux/leds.h5
-rw-r--r--sys/modules/ath10k/Makefile6
2 files changed, 10 insertions, 1 deletions
diff --git a/sys/compat/linuxkpi/common/include/linux/leds.h b/sys/compat/linuxkpi/common/include/linux/leds.h
index 89f7286f6800..b9b694f6e304 100644
--- a/sys/compat/linuxkpi/common/include/linux/leds.h
+++ b/sys/compat/linuxkpi/common/include/linux/leds.h
@@ -1,5 +1,5 @@
/*-
- * Copyright (c) 2022 Bjoern A. Zeeb
+ * Copyright (c) 2022-2025 Bjoern A. Zeeb
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
@@ -38,4 +38,7 @@ struct led_classdev {
void (*led_set)(struct led_classdev *, enum led_brightness);
};
+struct gpio_led {
+};
+
#endif /* _LINUXKPI_LINUX_LEDS_H */
diff --git a/sys/modules/ath10k/Makefile b/sys/modules/ath10k/Makefile
index eb02bda1699f..98df270b6791 100644
--- a/sys/modules/ath10k/Makefile
+++ b/sys/modules/ath10k/Makefile
@@ -3,6 +3,7 @@ DEVATH10KDIR= ${SRCTOP}/sys/contrib/dev/athk/ath10k
.PATH: ${DEVATH10KDIR}
WITH_CONFIG_FWLOG= 1
+WITH_LEDS= 0
KMOD= if_ath10k
@@ -22,6 +23,11 @@ SRCS+= fwlog.c
CFLAGS+= -DCONFIG_FWLOG=${WITH_CONFIG_FWLOG}
.endif
+.if defined(WITH_LEDS) && ${WITH_LEDS} > 0
+CFLAGS+= -DCONFIG_ATH10K_LEDS
+SRCS+= leds.c
+.endif
+
CFLAGS+= -DKBUILD_MODNAME='"ath10k"'
CFLAGS+= -I${DEVATH10KDIR}