2
0

328-v5.0-0002-brcmfmac-enable-frameburst-mode-in-default-firmware-.patch 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. From a3bdc6deb60bf6be4405058ca49a686c4db08c39 Mon Sep 17 00:00:00 2001
  2. From: Wright Feng <[email protected]>
  3. Date: Mon, 5 Nov 2018 05:51:59 +0000
  4. Subject: [PATCH] brcmfmac: enable frameburst mode in default firmware setting
  5. The frameburst feature can enable per-packet framebursting in firmware
  6. side and get higher TX throughput in High Throughput(HT) mode. To enhance
  7. TX throughput, we enable frameburst mode in default firmware setting.
  8. Signed-off-by: Wright Feng <[email protected]>
  9. Acked-by: Arend van Spriel <[email protected]>
  10. Signed-off-by: Kalle Valo <[email protected]>
  11. ---
  12. drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 6 ++++++
  13. drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.h | 1 +
  14. 2 files changed, 7 insertions(+)
  15. --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
  16. +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
  17. @@ -6638,6 +6638,12 @@ static s32 brcmf_config_dongle(struct br
  18. brcmf_configure_arp_nd_offload(ifp, true);
  19. + err = brcmf_fil_cmd_int_set(ifp, BRCMF_C_SET_FAKEFRAG, 1);
  20. + if (err) {
  21. + brcmf_err("failed to set frameburst mode\n");
  22. + goto default_conf_out;
  23. + }
  24. +
  25. cfg->dongle_up = true;
  26. default_conf_out:
  27. --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.h
  28. +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil.h
  29. @@ -80,6 +80,7 @@
  30. #define BRCMF_C_SCB_DEAUTHENTICATE_FOR_REASON 201
  31. #define BRCMF_C_SET_ASSOC_PREFER 205
  32. #define BRCMF_C_GET_VALID_CHANNELS 217
  33. +#define BRCMF_C_SET_FAKEFRAG 219
  34. #define BRCMF_C_GET_KEY_PRIMARY 235
  35. #define BRCMF_C_SET_KEY_PRIMARY 236
  36. #define BRCMF_C_SET_SCAN_PASSIVE_TIME 258