From ec3ee0969e6ecf49a2c98ce96f6977906ada0553 Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Fri, 30 Oct 2015 15:17:56 +0000 Subject: mac80211: update to wireless-testing 2015-10-26 Signed-off-by: Felix Fietkau SVN-Revision: 47286 --- ...11-put-current-TX-power-in-interface-info.patch | 37 ---------------------- 1 file changed, 37 deletions(-) delete mode 100644 package/kernel/mac80211/patches/337-nl80211-put-current-TX-power-in-interface-info.patch (limited to 'package/kernel/mac80211/patches/337-nl80211-put-current-TX-power-in-interface-info.patch') diff --git a/package/kernel/mac80211/patches/337-nl80211-put-current-TX-power-in-interface-info.patch b/package/kernel/mac80211/patches/337-nl80211-put-current-TX-power-in-interface-info.patch deleted file mode 100644 index df2cc4b..0000000 --- a/package/kernel/mac80211/patches/337-nl80211-put-current-TX-power-in-interface-info.patch +++ /dev/null @@ -1,37 +0,0 @@ -From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= -Date: Mon, 31 Aug 2015 22:59:38 +0200 -Subject: [PATCH] nl80211: put current TX power in interface info -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Many drivers implement reading current TX power (using either cfg80211 -or ieee80211 op) but userspace can't get it using nl80211. Right now the -only way to access it is to call some wext ioctl. -Let's put TX power in interface info reply (callback is wdev specific) -just like we do with current channel. -To be consistent (e.g. NL80211_CMD_SET_WIPHY) let's use mBm as na unit. - -Signed-off-by: Rafał Miłecki -Signed-off-by: Johannes Berg ---- - ---- a/net/wireless/nl80211.c -+++ b/net/wireless/nl80211.c -@@ -2406,6 +2406,16 @@ static int nl80211_send_iface(struct sk_ - } - } - -+ if (rdev->ops->get_tx_power) { -+ int dbm, ret; -+ -+ ret = rdev_get_tx_power(rdev, wdev, &dbm); -+ if (ret == 0 && -+ nla_put_u32(msg, NL80211_ATTR_WIPHY_TX_POWER_LEVEL, -+ DBM_TO_MBM(dbm))) -+ goto nla_put_failure; -+ } -+ - if (wdev->ssid_len) { - if (nla_put(msg, NL80211_ATTR_SSID, wdev->ssid_len, wdev->ssid)) - goto nla_put_failure; -- cgit v1.1