Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

wireless/bcm43xxx: enable tx flow control to improve performance #6533

Merged
merged 2 commits into from
Jun 29, 2022

Conversation

anchao
Copy link
Contributor

@anchao anchao commented Jun 28, 2022

Summary

  1. wireless/bcm43xxx: enable tx flow control to improve performance

RX/TX shared free queue on bcmf implementation, if TX occupies the
free queue completely, RX will trigger read abort because it cannot
successfully alloc buffer for the shared free queue. This commit will
limit the sending entries of tx and prevent rx triggering abort

  1. Revert "wireless/bcm43xxx: remove unused tx_queue_count"

Impact

N/A

Testing

bcm43013 iperf test

drivers/wireless/ieee80211/bcm43xxx/bcmf_sdio.c Outdated Show resolved Hide resolved
drivers/wireless/ieee80211/bcm43xxx/bcmf_sdio.c Outdated Show resolved Hide resolved
This reverts commit c3b84b9.

Signed-off-by: chao.an <anchao@xiaomi.com>
RX/TX shared free queue on bcmf implementation, if TX occupies the
free queue completely, RX will trigger read abort because it cannot
alloc buffer successfully from the shared free queue. This commit will
limit the sending entries of tx and prevent rx triggering abort

Signed-off-by: chao.an <anchao@xiaomi.com>
@pkarashchenko pkarashchenko merged commit bc6b3f3 into apache:master Jun 29, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants