git: 69aeb770a925 - stable/14 - LinuxKPI: 802.11: implement wiphy_{,un}lock()

From: Bjoern A. Zeeb <bz_at_FreeBSD.org>
Date: Mon, 10 Feb 2025 14:52:48 UTC
The branch stable/14 has been updated by bz:

URL: https://cgit.FreeBSD.org/src/commit/?id=69aeb770a925f23d073dcedaa14bb4565bbeaee0

commit 69aeb770a925f23d073dcedaa14bb4565bbeaee0
Author:     Bjoern A. Zeeb <bz@FreeBSD.org>
AuthorDate: 2024-12-28 09:43:33 +0000
Commit:     Bjoern A. Zeeb <bz@FreeBSD.org>
CommitDate: 2025-02-10 14:52:10 +0000

    LinuxKPI: 802.11: implement wiphy_{,un}lock()
    
    This will help us to get minimally better lock coverage in iwlwifi
    though not yet against the LinuxKPI implementation which will likely
    switch to this in the future.  At least the TODO() logging noise is
    out of the way.
    
    Sponsored by:   The FreeBSD Foundation
    
    (cherry picked from commit 95a7aa8009877ca95d81967f9af568ef832bb565)
---
 sys/compat/linuxkpi/common/include/net/cfg80211.h | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/sys/compat/linuxkpi/common/include/net/cfg80211.h b/sys/compat/linuxkpi/common/include/net/cfg80211.h
index f489e7a7da11..7780b265cf6b 100644
--- a/sys/compat/linuxkpi/common/include/net/cfg80211.h
+++ b/sys/compat/linuxkpi/common/include/net/cfg80211.h
@@ -33,6 +33,7 @@
 #include <linux/types.h>
 #include <linux/nl80211.h>
 #include <linux/ieee80211.h>
+#include <linux/mutex.h>
 #include <linux/if_ether.h>
 #include <linux/ethtool.h>
 #include <linux/device.h>
@@ -1358,13 +1359,13 @@ wiphy_dev(struct wiphy *wiphy)
 static __inline void
 wiphy_lock(struct wiphy *wiphy)
 {
-	TODO();
+	mutex_lock(&wiphy->mtx);
 }
 
 static __inline void
 wiphy_unlock(struct wiphy *wiphy)
 {
-	TODO();
+	mutex_unlock(&wiphy->mtx);
 }
 
 static __inline void