ath10k-firmware: remove dependency on kmod-ath10k so that it can be selected instead
[15.05/openwrt.git] / package / kernel / mac80211 / patches / 375-brcmfmac-constify-brcmf_bus_ops-structures.patch
1 From: Julia Lawall <Julia.Lawall@lip6.fr>
2 Date: Sat, 14 Nov 2015 17:22:07 +0100
3 Subject: [PATCH] brcmfmac: constify brcmf_bus_ops structures
4
5 The brcmf_bus_ops structures are never modified, so declare them as const.
6
7 Done with the help of Coccinelle.
8
9 Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr>
10 Acked-by: Arend van Spriel <arend@broadcom.com>
11 Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
12 ---
13
14 --- a/drivers/net/wireless/brcm80211/brcmfmac/bus.h
15 +++ b/drivers/net/wireless/brcm80211/brcmfmac/bus.h
16 @@ -137,7 +137,7 @@ struct brcmf_bus {
17         bool always_use_fws_queue;
18         bool wowl_supported;
19  
20 -       struct brcmf_bus_ops *ops;
21 +       const struct brcmf_bus_ops *ops;
22         struct brcmf_bus_msgbuf *msgbuf;
23  };
24  
25 --- a/drivers/net/wireless/brcm80211/brcmfmac/pcie.c
26 +++ b/drivers/net/wireless/brcm80211/brcmfmac/pcie.c
27 @@ -1413,7 +1413,7 @@ static int brcmf_pcie_get_memdump(struct
28  }
29  
30  
31 -static struct brcmf_bus_ops brcmf_pcie_bus_ops = {
32 +static const struct brcmf_bus_ops brcmf_pcie_bus_ops = {
33         .txdata = brcmf_pcie_tx,
34         .stop = brcmf_pcie_down,
35         .txctl = brcmf_pcie_tx_ctlpkt,
36 --- a/drivers/net/wireless/brcm80211/brcmfmac/sdio.c
37 +++ b/drivers/net/wireless/brcm80211/brcmfmac/sdio.c
38 @@ -4025,7 +4025,7 @@ brcmf_sdio_watchdog(unsigned long data)
39         }
40  }
41  
42 -static struct brcmf_bus_ops brcmf_sdio_bus_ops = {
43 +static const struct brcmf_bus_ops brcmf_sdio_bus_ops = {
44         .stop = brcmf_sdio_bus_stop,
45         .preinit = brcmf_sdio_bus_preinit,
46         .txdata = brcmf_sdio_bus_txdata,
47 --- a/drivers/net/wireless/brcm80211/brcmfmac/usb.c
48 +++ b/drivers/net/wireless/brcm80211/brcmfmac/usb.c
49 @@ -1163,7 +1163,7 @@ static void brcmf_usb_wowl_config(struct
50                 device_set_wakeup_enable(devinfo->dev, false);
51  }
52  
53 -static struct brcmf_bus_ops brcmf_usb_bus_ops = {
54 +static const struct brcmf_bus_ops brcmf_usb_bus_ops = {
55         .txdata = brcmf_usb_tx,
56         .stop = brcmf_usb_down,
57         .txctl = brcmf_usb_tx_ctlpkt,