mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-07 11:26:02 +09:00
wifi: rtl8xxxu: Add set_tim() callback
Update beacon content if TIM bitmap maintained by mac80211 is changed. Signed-off-by: Martin Kaistra <martin.kaistra@linutronix.de> Reviewed-by: Ping-Ke Shih <pkshih@realtek.com> Signed-off-by: Kalle Valo <kvalo@kernel.org> Link: https://lore.kernel.org/r/20230428150833.218605-5-martin.kaistra@linutronix.de
This commit is contained in:
committed by
Kalle Valo
parent
cde8848cad
commit
f5db4d11fd
@@ -4503,6 +4503,16 @@ int rtl8xxxu_get_antenna(struct ieee80211_hw *hw, u32 *tx_ant, u32 *rx_ant)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int rtl8xxxu_set_tim(struct ieee80211_hw *hw, struct ieee80211_sta *sta,
|
||||
bool set)
|
||||
{
|
||||
struct rtl8xxxu_priv *priv = hw->priv;
|
||||
|
||||
schedule_work(&priv->update_beacon_work);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
static void rtl8xxxu_sw_scan_start(struct ieee80211_hw *hw,
|
||||
struct ieee80211_vif *vif, const u8 *mac)
|
||||
{
|
||||
@@ -7194,6 +7204,7 @@ static const struct ieee80211_ops rtl8xxxu_ops = {
|
||||
.ampdu_action = rtl8xxxu_ampdu_action,
|
||||
.sta_statistics = rtl8xxxu_sta_statistics,
|
||||
.get_antenna = rtl8xxxu_get_antenna,
|
||||
.set_tim = rtl8xxxu_set_tim,
|
||||
};
|
||||
|
||||
static int rtl8xxxu_parse_usb(struct rtl8xxxu_priv *priv,
|
||||
|
||||
Reference in New Issue
Block a user