diff options
Diffstat (limited to 'drivers/net/wireless/mac80211_hwsim.c')
-rw-r--r-- | drivers/net/wireless/mac80211_hwsim.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/drivers/net/wireless/mac80211_hwsim.c b/drivers/net/wireless/mac80211_hwsim.c index 0cd95120bc78..019d7165a045 100644 --- a/drivers/net/wireless/mac80211_hwsim.c +++ b/drivers/net/wireless/mac80211_hwsim.c | |||
@@ -1817,10 +1817,12 @@ static int mac80211_hwsim_testmode_cmd(struct ieee80211_hw *hw, | |||
1817 | 1817 | ||
1818 | static int mac80211_hwsim_ampdu_action(struct ieee80211_hw *hw, | 1818 | static int mac80211_hwsim_ampdu_action(struct ieee80211_hw *hw, |
1819 | struct ieee80211_vif *vif, | 1819 | struct ieee80211_vif *vif, |
1820 | enum ieee80211_ampdu_mlme_action action, | 1820 | struct ieee80211_ampdu_params *params) |
1821 | struct ieee80211_sta *sta, u16 tid, u16 *ssn, | ||
1822 | u8 buf_size, bool amsdu) | ||
1823 | { | 1821 | { |
1822 | struct ieee80211_sta *sta = params->sta; | ||
1823 | enum ieee80211_ampdu_mlme_action action = params->action; | ||
1824 | u16 tid = params->tid; | ||
1825 | |||
1824 | switch (action) { | 1826 | switch (action) { |
1825 | case IEEE80211_AMPDU_TX_START: | 1827 | case IEEE80211_AMPDU_TX_START: |
1826 | ieee80211_start_tx_ba_cb_irqsafe(vif, sta->addr, tid); | 1828 | ieee80211_start_tx_ba_cb_irqsafe(vif, sta->addr, tid); |
@@ -2537,7 +2539,7 @@ static int mac80211_hwsim_new_radio(struct genl_info *info, | |||
2537 | 2539 | ||
2538 | tasklet_hrtimer_init(&data->beacon_timer, | 2540 | tasklet_hrtimer_init(&data->beacon_timer, |
2539 | mac80211_hwsim_beacon, | 2541 | mac80211_hwsim_beacon, |
2540 | CLOCK_MONOTONIC_RAW, HRTIMER_MODE_ABS); | 2542 | CLOCK_MONOTONIC, HRTIMER_MODE_ABS); |
2541 | 2543 | ||
2542 | spin_lock_bh(&hwsim_radio_lock); | 2544 | spin_lock_bh(&hwsim_radio_lock); |
2543 | list_add_tail(&data->list, &hwsim_radios); | 2545 | list_add_tail(&data->list, &hwsim_radios); |