Recently acquired a MacBookPro8,3, which has a bcm4331 card. Noticed some issues with the wireless driver, specifically related to QoS, when using this device. Out of the box, applications like ssh appear to not work with the device when QoS is enabled. This series attempts to improve the out-of-box experience while cleaning up some fundamental issues in the driver when QoS is disabled, either by the related kernel parameter or the newly introduced QoS disablement function. Running FW 666.2 during testing. Log: [ +0.169771] b43-phy7: Loading firmware version 666.2 (2011-02-23 01:15:07) [ +0.249032] b43-phy7: Loading firmware version 666.2 (2011-02-23 01:15:07) [ +1.394130] b43-phy7: Loading firmware version 666.2 (2011-02-23 01:15:07) Rahul Rameshbabu (5): wifi: b43: Correct OpenFW QoS capability warning conditional wifi: b43: Stop/wake correct queue in DMA Tx path when QoS is disabled wifi: b43: Stop/wake correct queue in PIO Tx path when QoS is disabled wifi: b43: Stop correct queue in DMA worker when QoS is disabled wifi: b43: Support advertising lack of QoS capability drivers/net/wireless/broadcom/b43/dma.c | 10 ++++++-- drivers/net/wireless/broadcom/b43/main.c | 32 +++++++++++++++++++----- drivers/net/wireless/broadcom/b43/pio.c | 17 ++++++++++--- 3 files changed, 48 insertions(+), 11 deletions(-) -- 2.42.0