aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/brcm80211
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/wireless/brcm80211')
-rw-r--r--drivers/net/wireless/brcm80211/brcmfmac/dhd.h1
-rw-r--r--drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h2
-rw-r--r--drivers/net/wireless/brcm80211/brcmfmac/dhd_cdc.c2
-rw-r--r--drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c1
-rw-r--r--drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c5
5 files changed, 8 insertions, 3 deletions
diff --git a/drivers/net/wireless/brcm80211/brcmfmac/dhd.h b/drivers/net/wireless/brcm80211/brcmfmac/dhd.h
index a104b74e0004..b68d1363105c 100644
--- a/drivers/net/wireless/brcm80211/brcmfmac/dhd.h
+++ b/drivers/net/wireless/brcm80211/brcmfmac/dhd.h
@@ -591,6 +591,7 @@ struct brcmf_pub {
591 struct brcmf_proto *prot; 591 struct brcmf_proto *prot;
592 struct brcmf_info *info; 592 struct brcmf_info *info;
593 struct brcmf_cfg80211_dev *config; 593 struct brcmf_cfg80211_dev *config;
594 struct device *dev; /* fullmac dongle device pointer */
594 595
595 /* Internal brcmf items */ 596 /* Internal brcmf items */
596 bool up; /* Driver up/down (to OS) */ 597 bool up; /* Driver up/down (to OS) */
diff --git a/drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h b/drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h
index 81fc1dbccc55..44f46d126186 100644
--- a/drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h
+++ b/drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h
@@ -46,7 +46,7 @@ extern int
46brcmf_sdbrcm_bus_txctl(struct brcmf_sdio *bus, unsigned char *msg, uint msglen); 46brcmf_sdbrcm_bus_txctl(struct brcmf_sdio *bus, unsigned char *msg, uint msglen);
47 47
48extern int 48extern int
49brcmf_sdbrcm_bus_rxctl(struct brcmf_sdio *bus, unsigned char *msg, uint msglen); 49brcmf_sdbrcm_bus_rxctl(struct device *dev, unsigned char *msg, uint msglen);
50 50
51extern void brcmf_sdbrcm_wd_timer(struct brcmf_sdio *bus, uint wdtick); 51extern void brcmf_sdbrcm_wd_timer(struct brcmf_sdio *bus, uint wdtick);
52 52
diff --git a/drivers/net/wireless/brcm80211/brcmfmac/dhd_cdc.c b/drivers/net/wireless/brcm80211/brcmfmac/dhd_cdc.c
index 8e46bc64ca5f..5ab8671d9f3c 100644
--- a/drivers/net/wireless/brcm80211/brcmfmac/dhd_cdc.c
+++ b/drivers/net/wireless/brcm80211/brcmfmac/dhd_cdc.c
@@ -128,7 +128,7 @@ static int brcmf_proto_cdc_cmplt(struct brcmf_pub *drvr, u32 id, u32 len)
128 brcmf_dbg(TRACE, "Enter\n"); 128 brcmf_dbg(TRACE, "Enter\n");
129 129
130 do { 130 do {
131 ret = brcmf_sdbrcm_bus_rxctl(drvr->bus, 131 ret = brcmf_sdbrcm_bus_rxctl(drvr->dev,
132 (unsigned char *)&prot->msg, 132 (unsigned char *)&prot->msg,
133 len + sizeof(struct brcmf_proto_cdc_dcmd)); 133 len + sizeof(struct brcmf_proto_cdc_dcmd));
134 if (ret < 0) 134 if (ret < 0)
diff --git a/drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c b/drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c
index c13b30f6d220..c20c72df73ab 100644
--- a/drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c
+++ b/drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c
@@ -963,6 +963,7 @@ struct brcmf_pub *brcmf_attach(struct brcmf_sdio *bus, uint bus_hdrlen,
963 drvr_priv->pub.bus = bus; 963 drvr_priv->pub.bus = bus;
964 drvr_priv->pub.hdrlen = bus_hdrlen; 964 drvr_priv->pub.hdrlen = bus_hdrlen;
965 drvr_priv->pub.bus_if = dev_get_drvdata(dev); 965 drvr_priv->pub.bus_if = dev_get_drvdata(dev);
966 drvr_priv->pub.dev = dev;
966 967
967 /* Attach and link in the protocol */ 968 /* Attach and link in the protocol */
968 if (brcmf_proto_attach(&drvr_priv->pub) != 0) { 969 if (brcmf_proto_attach(&drvr_priv->pub) != 0) {
diff --git a/drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c b/drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c
index 885d16a57c80..e13c9e90fbdf 100644
--- a/drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c
+++ b/drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c
@@ -2912,11 +2912,14 @@ brcmf_sdbrcm_bus_txctl(struct brcmf_sdio *bus, unsigned char *msg, uint msglen)
2912} 2912}
2913 2913
2914int 2914int
2915brcmf_sdbrcm_bus_rxctl(struct brcmf_sdio *bus, unsigned char *msg, uint msglen) 2915brcmf_sdbrcm_bus_rxctl(struct device *dev, unsigned char *msg, uint msglen)
2916{ 2916{
2917 int timeleft; 2917 int timeleft;
2918 uint rxlen = 0; 2918 uint rxlen = 0;
2919 bool pending; 2919 bool pending;
2920 struct brcmf_bus *bus_if = dev_get_drvdata(dev);
2921 struct brcmf_sdio_dev *sdiodev = bus_if->bus_priv;
2922 struct brcmf_sdio *bus = sdiodev->bus;
2920 2923
2921 brcmf_dbg(TRACE, "Enter\n"); 2924 brcmf_dbg(TRACE, "Enter\n");
2922 2925