|
@@ -2404,6 +2404,16 @@ static int nl80211_send_iface(struct sk_buff *msg, u32 portid, u32 seq, int flag
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ 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;
|