311-v4.16-0005-brcmfmac-Remove-dead-IO-code.patch 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. From ea243e9077b3545f20d93884e91c50ac0719685a Mon Sep 17 00:00:00 2001
  2. From: Ian Molton <[email protected]>
  3. Date: Mon, 13 Nov 2017 21:35:42 +0100
  4. Subject: [PATCH] brcmfmac: Remove dead IO code
  5. The value passed to brcmf_sdiod_addrprep() is *always* 4
  6. remove this parameter and the unused code to handle it.
  7. Signed-off-by: Ian Molton <[email protected]>
  8. Signed-off-by: Arend van Spriel <[email protected]>
  9. Signed-off-by: Kalle Valo <[email protected]>
  10. ---
  11. .../net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 18 ++++++++----------
  12. 1 file changed, 8 insertions(+), 10 deletions(-)
  13. --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c
  14. +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c
  15. @@ -425,7 +425,7 @@ brcmf_sdiod_set_sbaddr_window(struct brc
  16. }
  17. static int
  18. -brcmf_sdiod_addrprep(struct brcmf_sdio_dev *sdiodev, uint width, u32 *addr)
  19. +brcmf_sdiod_addrprep(struct brcmf_sdio_dev *sdiodev, u32 *addr)
  20. {
  21. uint bar0 = *addr & ~SBSDIO_SB_OFT_ADDR_MASK;
  22. int err = 0;
  23. @@ -439,9 +439,7 @@ brcmf_sdiod_addrprep(struct brcmf_sdio_d
  24. }
  25. *addr &= SBSDIO_SB_OFT_ADDR_MASK;
  26. -
  27. - if (width == 4)
  28. - *addr |= SBSDIO_SB_ACCESS_2_4B_FLAG;
  29. + *addr |= SBSDIO_SB_ACCESS_2_4B_FLAG;
  30. return 0;
  31. }
  32. @@ -467,7 +465,7 @@ u32 brcmf_sdiod_regrl(struct brcmf_sdio_
  33. int retval;
  34. brcmf_dbg(SDIO, "addr:0x%08x\n", addr);
  35. - retval = brcmf_sdiod_addrprep(sdiodev, 4, &addr);
  36. + retval = brcmf_sdiod_addrprep(sdiodev, &addr);
  37. if (retval)
  38. goto done;
  39. @@ -500,7 +498,7 @@ void brcmf_sdiod_regwl(struct brcmf_sdio
  40. int retval;
  41. brcmf_dbg(SDIO, "addr:0x%08x, data:0x%08x\n", addr, data);
  42. - retval = brcmf_sdiod_addrprep(sdiodev, 4, &addr);
  43. + retval = brcmf_sdiod_addrprep(sdiodev, &addr);
  44. if (retval)
  45. goto done;
  46. @@ -736,7 +734,7 @@ int brcmf_sdiod_recv_pkt(struct brcmf_sd
  47. brcmf_dbg(SDIO, "addr = 0x%x, size = %d\n", addr, pkt->len);
  48. - err = brcmf_sdiod_addrprep(sdiodev, 4, &addr);
  49. + err = brcmf_sdiod_addrprep(sdiodev, &addr);
  50. if (err)
  51. goto done;
  52. @@ -757,7 +755,7 @@ int brcmf_sdiod_recv_chain(struct brcmf_
  53. brcmf_dbg(SDIO, "addr = 0x%x, size = %d\n",
  54. addr, pktq->qlen);
  55. - err = brcmf_sdiod_addrprep(sdiodev, 4, &addr);
  56. + err = brcmf_sdiod_addrprep(sdiodev, &addr);
  57. if (err)
  58. goto done;
  59. @@ -801,7 +799,7 @@ int brcmf_sdiod_send_buf(struct brcmf_sd
  60. memcpy(mypkt->data, buf, nbytes);
  61. - err = brcmf_sdiod_addrprep(sdiodev, 4, &addr);
  62. + err = brcmf_sdiod_addrprep(sdiodev, &addr);
  63. if (!err)
  64. err = brcmf_sdiod_buffrw(sdiodev, SDIO_FUNC_2, true, addr,
  65. @@ -821,7 +819,7 @@ int brcmf_sdiod_send_pkt(struct brcmf_sd
  66. brcmf_dbg(SDIO, "addr = 0x%x, size = %d\n", addr, pktq->qlen);
  67. - err = brcmf_sdiod_addrprep(sdiodev, 4, &addr);
  68. + err = brcmf_sdiod_addrprep(sdiodev, &addr);
  69. if (err)
  70. return err;