303-v4.15-0007-brcmfmac-move-configuration-of-probe-request-IEs.patch 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. From bd99a3013bdc00f8fc7534c657b39616792b4467 Mon Sep 17 00:00:00 2001
  2. From: Arend Van Spriel <[email protected]>
  3. Date: Wed, 8 Nov 2017 14:36:37 +0100
  4. Subject: [PATCH] brcmfmac: move configuration of probe request IEs
  5. The configuration of the IEs for probe requests was done in a P2P
  6. related function, which is not very obvious. Moving it to
  7. .scan callback function, ie. brcmf_cfg80211_scan().
  8. Reviewed-by: Hante Meuleman <[email protected]>
  9. Reviewed-by: Pieter-Paul Giesberts <[email protected]>
  10. Reviewed-by: Franky Lin <[email protected]>
  11. Signed-off-by: Arend van Spriel <[email protected]>
  12. Signed-off-by: Kalle Valo <[email protected]>
  13. ---
  14. drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 5 +++++
  15. drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 6 ++----
  16. 2 files changed, 7 insertions(+), 4 deletions(-)
  17. --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
  18. +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
  19. @@ -1108,6 +1108,11 @@ brcmf_cfg80211_scan(struct wiphy *wiphy,
  20. if (err)
  21. goto scan_out;
  22. + err = brcmf_vif_set_mgmt_ie(vif, BRCMF_VNDR_IE_PRBREQ_FLAG,
  23. + request->ie, request->ie_len);
  24. + if (err)
  25. + goto scan_out;
  26. +
  27. err = brcmf_do_escan(vif->ifp, request);
  28. if (err)
  29. goto scan_out;
  30. --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
  31. +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
  32. @@ -881,7 +881,7 @@ int brcmf_p2p_scan_prep(struct wiphy *wi
  33. {
  34. struct brcmf_cfg80211_info *cfg = wiphy_to_cfg(wiphy);
  35. struct brcmf_p2p_info *p2p = &cfg->p2p;
  36. - int err = 0;
  37. + int err;
  38. if (brcmf_p2p_scan_is_p2p_request(request)) {
  39. /* find my listen channel */
  40. @@ -904,9 +904,7 @@ int brcmf_p2p_scan_prep(struct wiphy *wi
  41. /* override .run_escan() callback. */
  42. cfg->escan_info.run = brcmf_p2p_run_escan;
  43. }
  44. - err = brcmf_vif_set_mgmt_ie(vif, BRCMF_VNDR_IE_PRBREQ_FLAG,
  45. - request->ie, request->ie_len);
  46. - return err;
  47. + return 0;
  48. }