Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 08 Dec 2025 15:44:21 +0000
From:      Bjoern A. Zeeb <bz@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org
Subject:   git: 7ed3a99f3563 - stable/15 - LinuxKPI: mt76: depend on CONFIG_NET_MEDIATEK_SOC_WED
Message-ID:  <6936f255.39a81.3abac974@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help

The branch stable/15 has been updated by bz:

URL: https://cgit.FreeBSD.org/src/commit/?id=7ed3a99f3563fce1f1088a376151e7ad68b738d6

commit 7ed3a99f3563fce1f1088a376151e7ad68b738d6
Author:     Bjoern A. Zeeb <bz@FreeBSD.org>
AuthorDate: 2025-11-25 17:20:50 +0000
Commit:     Bjoern A. Zeeb <bz@FreeBSD.org>
CommitDate: 2025-12-08 15:43:53 +0000

    LinuxKPI: mt76: depend on CONFIG_NET_MEDIATEK_SOC_WED
    
    If CONFIG_NET_MEDIATEK_SOC_WED is not set then be silent;  if
    CONFIG_NET_MEDIATEK_SOC_WED is set we will enable logic or rather te
    pr_debug("TODO") calls for now.
    
    Spsonsored by:  The FreeBSD Foundation
    
    (cherry picked from commit 51c73fc5f5dd95c6a0e3d232091a732a14c7ecc9)
---
 .../common/include/linux/soc/mediatek/mtk_wed.h    | 28 +++++++++++++++++++++-
 1 file changed, 27 insertions(+), 1 deletion(-)

diff --git a/sys/compat/linuxkpi/common/include/linux/soc/mediatek/mtk_wed.h b/sys/compat/linuxkpi/common/include/linux/soc/mediatek/mtk_wed.h
index 9f3a1ee4c139..2b9c6ae4911e 100644
--- a/sys/compat/linuxkpi/common/include/linux/soc/mediatek/mtk_wed.h
+++ b/sys/compat/linuxkpi/common/include/linux/soc/mediatek/mtk_wed.h
@@ -14,6 +14,7 @@ struct mtk_wed_device {
 
 #define	WED_WO_STA_REC	0x6
 
+#if defined(CONFIG_NET_MEDIATEK_SOC_WED)
 #define	mtk_wed_device_start(_dev, _mask)		do { pr_debug("%s: TODO\n", __func__); } while(0)
 #define	mtk_wed_device_detach(_dev)			do { pr_debug("%s: TODO\n", __func__); } while(0)
 #define	mtk_wed_device_irq_get(_dev, _mask)		0
@@ -29,7 +30,6 @@ struct mtk_wed_device {
 static inline bool
 mtk_wed_device_active(struct mtk_wed_device *dev __unused)
 {
-
 	pr_debug("%s: TODO\n", __func__);
 	return (false);
 }
@@ -42,4 +42,30 @@ mtk_wed_get_rx_capa(struct mtk_wed_device *dev __unused)
 	return (false);
 }
 
+#else	/* ! CONFIG_NET_MEDIATEK_SOC_WED */
+
+#define	mtk_wed_device_start(_dev, _mask)		do { } while(0)
+#define	mtk_wed_device_detach(_dev)			do { } while(0)
+#define	mtk_wed_device_irq_get(_dev, _mask)		0
+#define	mtk_wed_device_irq_set_mask(_dev, _mask)	do { } while(0)
+#define	mtk_wed_device_update_msg(_dev, _id, _msg, _len)	-ENODEV
+#define	mtk_wed_device_dma_reset(_dev)			do { } while (0)
+#define	mtk_wed_device_ppe_check(_dev, _skb, _reason, _entry) do { } while (0)
+#define	mtk_wed_device_stop(_dev)			do { } while(0)
+#define	mtk_wed_device_start_hw_rro(_dev, _mask, _b)	do { } while(0)
+#define	mtk_wed_device_setup_tc(_dev, _ndev, _type, _tdata)	-EOPNOTSUPP
+
+static inline bool
+mtk_wed_device_active(struct mtk_wed_device *dev __unused)
+{
+	return (false);
+}
+
+static inline bool
+mtk_wed_get_rx_capa(struct mtk_wed_device *dev __unused)
+{
+	return (false);
+}
+#endif	/* CONFIG_NET_MEDIATEK_SOC_WED */
+
 #endif	/* _LINUXKPI_LINUX_SOC_MEDIATEK_MTK_WED_H */



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6936f255.39a81.3abac974>