aboutsummaryrefslogtreecommitdiffstats
path: root/package/kernel/mac80211/patches/316-v4.16-0003-brcmfmac-rename-brcmf_sdiod_buff_-read-write-functio.patch
diff options
context:
space:
mode:
authorRafał Miłecki <rafal@milecki.pl>2018-03-01 18:36:04 +0100
committerRafał Miłecki <rafal@milecki.pl>2018-03-01 18:36:04 +0100
commit9543fb1ecd60d63bec906c67366f68f09cd664f9 (patch)
tree133e1acee4e9dc8c88f76946f5f00aa1b66ce824 /package/kernel/mac80211/patches/316-v4.16-0003-brcmfmac-rename-brcmf_sdiod_buff_-read-write-functio.patch
parent8d78cccc6e06c0bdd15634de14855c7b7a86dcd6 (diff)
downloadupstream-9543fb1ecd60d63bec906c67366f68f09cd664f9.tar.gz
upstream-9543fb1ecd60d63bec906c67366f68f09cd664f9.tar.bz2
upstream-9543fb1ecd60d63bec906c67366f68f09cd664f9.zip
mac80211: brcmfmac: backport remaining changes from 4.16
Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
Diffstat (limited to 'package/kernel/mac80211/patches/316-v4.16-0003-brcmfmac-rename-brcmf_sdiod_buff_-read-write-functio.patch')
-rw-r--r--package/kernel/mac80211/patches/316-v4.16-0003-brcmfmac-rename-brcmf_sdiod_buff_-read-write-functio.patch137
1 files changed, 137 insertions, 0 deletions
diff --git a/package/kernel/mac80211/patches/316-v4.16-0003-brcmfmac-rename-brcmf_sdiod_buff_-read-write-functio.patch b/package/kernel/mac80211/patches/316-v4.16-0003-brcmfmac-rename-brcmf_sdiod_buff_-read-write-functio.patch
new file mode 100644
index 0000000000..c587f413d5
--- /dev/null
+++ b/package/kernel/mac80211/patches/316-v4.16-0003-brcmfmac-rename-brcmf_sdiod_buff_-read-write-functio.patch
@@ -0,0 +1,137 @@
+From 378f6a16043e5d3346301fc618f503e97aea335b Mon Sep 17 00:00:00 2001
+From: Arend Van Spriel <arend.vanspriel@broadcom.com>
+Date: Tue, 9 Jan 2018 13:22:54 +0100
+Subject: [PATCH] brcmfmac: rename brcmf_sdiod_buff_{read,write}() functions
+
+Rename functions to brcmf_sdio_skbuff_{read,write}() as we pass an
+skbuff to this function.
+
+Signed-off-by: Arend van Spriel <arend.vanspriel@broadcom.com>
+Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
+---
+ .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 48 +++++++++++-----------
+ 1 file changed, 24 insertions(+), 24 deletions(-)
+
+--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c
++++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c
+@@ -292,24 +292,24 @@ out:
+ *ret = retval;
+ }
+
+-static int brcmf_sdiod_buff_read(struct brcmf_sdio_dev *sdiodev,
+- struct sdio_func *func, u32 addr,
+- struct sk_buff *pkt)
++static int brcmf_sdiod_skbuff_read(struct brcmf_sdio_dev *sdiodev,
++ struct sdio_func *func, u32 addr,
++ struct sk_buff *skb)
+ {
+ unsigned int req_sz;
+ int err;
+
+ /* Single skb use the standard mmc interface */
+- req_sz = pkt->len + 3;
++ req_sz = skb->len + 3;
+ req_sz &= (uint)~3;
+
+ switch (func->num) {
+ case 1:
+- err = sdio_memcpy_fromio(func, ((u8 *)(pkt->data)), addr,
++ err = sdio_memcpy_fromio(func, ((u8 *)(skb->data)), addr,
+ req_sz);
+ break;
+ case 2:
+- err = sdio_readsb(func, ((u8 *)(pkt->data)), addr, req_sz);
++ err = sdio_readsb(func, ((u8 *)(skb->data)), addr, req_sz);
+ break;
+ default:
+ /* bail out as things are really fishy here */
+@@ -323,18 +323,18 @@ static int brcmf_sdiod_buff_read(struct
+ return err;
+ }
+
+-static int brcmf_sdiod_buff_write(struct brcmf_sdio_dev *sdiodev,
+- struct sdio_func *func, u32 addr,
+- struct sk_buff *pkt)
++static int brcmf_sdiod_skbuff_write(struct brcmf_sdio_dev *sdiodev,
++ struct sdio_func *func, u32 addr,
++ struct sk_buff *skb)
+ {
+ unsigned int req_sz;
+ int err;
+
+ /* Single skb use the standard mmc interface */
+- req_sz = pkt->len + 3;
++ req_sz = skb->len + 3;
+ req_sz &= (uint)~3;
+
+- err = sdio_memcpy_toio(func, addr, ((u8 *)(pkt->data)), req_sz);
++ err = sdio_memcpy_toio(func, addr, ((u8 *)(skb->data)), req_sz);
+
+ if (err == -ENOMEDIUM)
+ brcmf_sdiod_change_state(sdiodev, BRCMF_SDIOD_NOMEDIUM);
+@@ -550,7 +550,7 @@ int brcmf_sdiod_recv_pkt(struct brcmf_sd
+ addr &= SBSDIO_SB_OFT_ADDR_MASK;
+ addr |= SBSDIO_SB_ACCESS_2_4B_FLAG;
+
+- err = brcmf_sdiod_buff_read(sdiodev, sdiodev->func2, addr, pkt);
++ err = brcmf_sdiod_skbuff_read(sdiodev, sdiodev->func2, addr, pkt);
+
+ done:
+ return err;
+@@ -575,14 +575,14 @@ int brcmf_sdiod_recv_chain(struct brcmf_
+ addr |= SBSDIO_SB_ACCESS_2_4B_FLAG;
+
+ if (pktq->qlen == 1)
+- err = brcmf_sdiod_buff_read(sdiodev, sdiodev->func2, addr,
+- pktq->next);
++ err = brcmf_sdiod_skbuff_read(sdiodev, sdiodev->func2, addr,
++ pktq->next);
+ else if (!sdiodev->sg_support) {
+ glom_skb = brcmu_pkt_buf_get_skb(totlen);
+ if (!glom_skb)
+ return -ENOMEM;
+- err = brcmf_sdiod_buff_read(sdiodev, sdiodev->func2, addr,
+- glom_skb);
++ err = brcmf_sdiod_skbuff_read(sdiodev, sdiodev->func2, addr,
++ glom_skb);
+ if (err)
+ goto done;
+
+@@ -623,8 +623,8 @@ int brcmf_sdiod_send_buf(struct brcmf_sd
+ addr |= SBSDIO_SB_ACCESS_2_4B_FLAG;
+
+ if (!err)
+- err = brcmf_sdiod_buff_write(sdiodev, sdiodev->func2, addr,
+- mypkt);
++ err = brcmf_sdiod_skbuff_write(sdiodev, sdiodev->func2, addr,
++ mypkt);
+
+ brcmu_pkt_buf_free_skb(mypkt);
+
+@@ -649,8 +649,8 @@ int brcmf_sdiod_send_pkt(struct brcmf_sd
+
+ if (pktq->qlen == 1 || !sdiodev->sg_support) {
+ skb_queue_walk(pktq, skb) {
+- err = brcmf_sdiod_buff_write(sdiodev, sdiodev->func2,
+- addr, skb);
++ err = brcmf_sdiod_skbuff_write(sdiodev, sdiodev->func2,
++ addr, skb);
+ if (err)
+ break;
+ }
+@@ -706,11 +706,11 @@ brcmf_sdiod_ramrw(struct brcmf_sdio_dev
+
+ if (write) {
+ memcpy(pkt->data, data, dsize);
+- err = brcmf_sdiod_buff_write(sdiodev, sdiodev->func1,
+- sdaddr, pkt);
++ err = brcmf_sdiod_skbuff_write(sdiodev, sdiodev->func1,
++ sdaddr, pkt);
+ } else {
+- err = brcmf_sdiod_buff_read(sdiodev, sdiodev->func1,
+- sdaddr, pkt);
++ err = brcmf_sdiod_skbuff_read(sdiodev, sdiodev->func1,
++ sdaddr, pkt);
+ }
+
+ if (err) {