File tree Expand file tree Collapse file tree 2 files changed +18
-2
lines changed
drivers/net/wireless/broadcom/b43 Expand file tree Collapse file tree 2 files changed +18
-2
lines changed Original file line number Diff line number Diff line change @@ -1082,6 +1082,22 @@ static inline bool b43_using_pio_transfers(struct b43_wldev *dev)
1082
1082
return dev -> __using_pio_transfers ;
1083
1083
}
1084
1084
1085
+ static inline void b43_wake_queue (struct b43_wldev * dev , int queue_prio )
1086
+ {
1087
+ if (dev -> qos_enabled )
1088
+ ieee80211_wake_queue (dev -> wl -> hw , queue_prio );
1089
+ else
1090
+ ieee80211_wake_queue (dev -> wl -> hw , 0 );
1091
+ }
1092
+
1093
+ static inline void b43_stop_queue (struct b43_wldev * dev , int queue_prio )
1094
+ {
1095
+ if (dev -> qos_enabled )
1096
+ ieee80211_stop_queue (dev -> wl -> hw , queue_prio );
1097
+ else
1098
+ ieee80211_stop_queue (dev -> wl -> hw , 0 );
1099
+ }
1100
+
1085
1101
/* Message printing */
1086
1102
__printf (2 , 3 ) void b43info (struct b43_wl * wl , const char * fmt , ...);
1087
1103
__printf (2 , 3 ) void b43err (struct b43_wl * wl , const char * fmt , ...);
Original file line number Diff line number Diff line change @@ -1399,7 +1399,7 @@ int b43_dma_tx(struct b43_wldev *dev, struct sk_buff *skb)
1399
1399
should_inject_overflow (ring )) {
1400
1400
/* This TX ring is full. */
1401
1401
unsigned int skb_mapping = skb_get_queue_mapping (skb );
1402
- ieee80211_stop_queue (dev -> wl -> hw , skb_mapping );
1402
+ b43_stop_queue (dev , skb_mapping );
1403
1403
dev -> wl -> tx_queue_stopped [skb_mapping ] = true;
1404
1404
ring -> stopped = true;
1405
1405
if (b43_debug (dev , B43_DBG_DMAVERBOSE )) {
@@ -1570,7 +1570,7 @@ void b43_dma_handle_txstatus(struct b43_wldev *dev,
1570
1570
} else {
1571
1571
/* If the driver queue is running wake the corresponding
1572
1572
* mac80211 queue. */
1573
- ieee80211_wake_queue (dev -> wl -> hw , ring -> queue_prio );
1573
+ b43_wake_queue (dev , ring -> queue_prio );
1574
1574
if (b43_debug (dev , B43_DBG_DMAVERBOSE )) {
1575
1575
b43dbg (dev -> wl , "Woke up TX ring %d\n" , ring -> index );
1576
1576
}
You can’t perform that action at this time.
0 commit comments