diff options
author | Franky Lin <frankyl@broadcom.com> | 2011-11-22 20:21:59 -0500 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2011-11-28 14:43:48 -0500 |
commit | 94c2fb82bd7c9055bec8e410c387befce33d1299 (patch) | |
tree | 4f483a40610cd9e5984624e45566269f8843cea3 | |
parent | c0a7962ae72c9ebf42f623719a46c8f472f44067 (diff) |
brcm80211: fmac: change function bus_stop parameter
Change parameter to device pointer for bus layer interface function
brcmf_sdbrcm_bus_stop. This is part of the fullmac bus interface
refactoring.
Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com>
Reviewed-by: Arend van Spriel <arend@broadcom.com>
Signed-off-by: Franky Lin <frankyl@broadcom.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
-rw-r--r-- | drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h | 2 | ||||
-rw-r--r-- | drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c | 2 | ||||
-rw-r--r-- | drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 7 |
3 files changed, 7 insertions, 4 deletions
diff --git a/drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h b/drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h index 1b5786010f9f..1841f996110b 100644 --- a/drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h +++ b/drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h | |||
@@ -28,7 +28,7 @@ | |||
28 | */ | 28 | */ |
29 | 29 | ||
30 | /* Stop bus module: clear pending frames, disable data flow */ | 30 | /* Stop bus module: clear pending frames, disable data flow */ |
31 | extern void brcmf_sdbrcm_bus_stop(struct brcmf_sdio *bus); | 31 | extern void brcmf_sdbrcm_bus_stop(struct device *dev); |
32 | 32 | ||
33 | /* Initialize bus module: prepare for communication w/dongle */ | 33 | /* Initialize bus module: prepare for communication w/dongle */ |
34 | extern int brcmf_sdbrcm_bus_init(struct device *dev); | 34 | extern int brcmf_sdbrcm_bus_init(struct device *dev); |
diff --git a/drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c b/drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c index 20d82215a849..58d92bca9ca2 100644 --- a/drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c +++ b/drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c | |||
@@ -1115,7 +1115,7 @@ static void brcmf_bus_detach(struct brcmf_pub *drvr) | |||
1115 | brcmf_proto_stop(&drvr_priv->pub); | 1115 | brcmf_proto_stop(&drvr_priv->pub); |
1116 | 1116 | ||
1117 | /* Stop the bus module */ | 1117 | /* Stop the bus module */ |
1118 | brcmf_sdbrcm_bus_stop(drvr_priv->pub.bus); | 1118 | brcmf_sdbrcm_bus_stop(drvr_priv->pub.dev); |
1119 | } | 1119 | } |
1120 | } | 1120 | } |
1121 | } | 1121 | } |
diff --git a/drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c b/drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c index 5d81052832b4..18597fe5dfd6 100644 --- a/drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c +++ b/drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | |||
@@ -2555,7 +2555,7 @@ static int brcmf_sdbrcm_dpc_thread(void *data) | |||
2555 | complete(&bus->dpc_wait); | 2555 | complete(&bus->dpc_wait); |
2556 | } else { | 2556 | } else { |
2557 | /* after stopping the bus, exit thread */ | 2557 | /* after stopping the bus, exit thread */ |
2558 | brcmf_sdbrcm_bus_stop(bus); | 2558 | brcmf_sdbrcm_bus_stop(bus->sdiodev->dev); |
2559 | bus->dpc_tsk = NULL; | 2559 | bus->dpc_tsk = NULL; |
2560 | break; | 2560 | break; |
2561 | } | 2561 | } |
@@ -3330,12 +3330,15 @@ brcmf_sdbrcm_download_firmware(struct brcmf_sdio *bus) | |||
3330 | return ret; | 3330 | return ret; |
3331 | } | 3331 | } |
3332 | 3332 | ||
3333 | void brcmf_sdbrcm_bus_stop(struct brcmf_sdio *bus) | 3333 | void brcmf_sdbrcm_bus_stop(struct device *dev) |
3334 | { | 3334 | { |
3335 | u32 local_hostintmask; | 3335 | u32 local_hostintmask; |
3336 | u8 saveclk; | 3336 | u8 saveclk; |
3337 | uint retries; | 3337 | uint retries; |
3338 | int err; | 3338 | int err; |
3339 | struct brcmf_bus *bus_if = dev_get_drvdata(dev); | ||
3340 | struct brcmf_sdio_dev *sdiodev = bus_if->bus_priv; | ||
3341 | struct brcmf_sdio *bus = sdiodev->bus; | ||
3339 | 3342 | ||
3340 | brcmf_dbg(TRACE, "Enter\n"); | 3343 | brcmf_dbg(TRACE, "Enter\n"); |
3341 | 3344 | ||