diff options
Diffstat (limited to 'drivers/net/wireless/ath/ath5k/base.c')
| -rw-r--r-- | drivers/net/wireless/ath/ath5k/base.c | 12 | 
1 files changed, 6 insertions, 6 deletions
diff --git a/drivers/net/wireless/ath/ath5k/base.c b/drivers/net/wireless/ath/ath5k/base.c index 8c4c040a47b..9fd6d9a9942 100644 --- a/drivers/net/wireless/ath/ath5k/base.c +++ b/drivers/net/wireless/ath/ath5k/base.c @@ -723,7 +723,7 @@ ath5k_txbuf_setup(struct ath5k_hw *ah, struct ath5k_buf *bf,  	ret = ah->ah_setup_tx_desc(ah, ds, pktlen,  		ieee80211_get_hdrlen_from_skb(skb), padsize,  		get_hw_packet_type(skb), -		(ah->power_level * 2), +		(ah->ah_txpower.txp_requested * 2),  		hw_rate,  		info->control.rates[0].count, keyidx, ah->ah_tx_ant, flags,  		cts_rate, duration); @@ -1778,7 +1778,8 @@ ath5k_beacon_setup(struct ath5k_hw *ah, struct ath5k_buf *bf)  	ds->ds_data = bf->skbaddr;  	ret = ah->ah_setup_tx_desc(ah, ds, skb->len,  			ieee80211_get_hdrlen_from_skb(skb), padsize, -			AR5K_PKT_TYPE_BEACON, (ah->power_level * 2), +			AR5K_PKT_TYPE_BEACON, +			(ah->ah_txpower.txp_requested * 2),  			ieee80211_get_tx_rate(ah->hw, info)->hw_value,  			1, AR5K_TXKEYIX_INVALID,  			antenna, flags, 0, 0); @@ -2056,9 +2057,7 @@ ath5k_beacon_update_timers(struct ath5k_hw *ah, u64 bc_tsf)  void  ath5k_beacon_config(struct ath5k_hw *ah)  { -	unsigned long flags; - -	spin_lock_irqsave(&ah->block, flags); +	spin_lock_bh(&ah->block);  	ah->bmisscount = 0;  	ah->imask &= ~(AR5K_INT_BMISS | AR5K_INT_SWBA); @@ -2085,7 +2084,7 @@ ath5k_beacon_config(struct ath5k_hw *ah)  	ath5k_hw_set_imr(ah, ah->imask);  	mmiowb(); -	spin_unlock_irqrestore(&ah->block, flags); +	spin_unlock_bh(&ah->block);  }  static void ath5k_tasklet_beacon(unsigned long data) @@ -2447,6 +2446,7 @@ ath5k_init_ah(struct ath5k_hw *ah, const struct ath_bus_ops *bus_ops)  	hw->flags = IEEE80211_HW_RX_INCLUDES_FCS |  			IEEE80211_HW_HOST_BROADCAST_PS_BUFFERING |  			IEEE80211_HW_SIGNAL_DBM | +			IEEE80211_HW_MFP_CAPABLE |  			IEEE80211_HW_REPORTS_TX_ACK_STATUS;  	hw->wiphy->interface_modes =  |