diff options
author | Franky Lin <frankyl@broadcom.com> | 2011-11-22 20:21:58 -0500 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2011-11-28 14:43:48 -0500 |
commit | c0a7962ae72c9ebf42f623719a46c8f472f44067 (patch) | |
tree | ca2143cc719ede35eccf19fe0db26301601ae61f | |
parent | fa20b91143c616d402f1ed61f27693477279d0c6 (diff) |
brcm80211: fmac: remove function brcmf_bus_get_device
brcmf_bus_get_device is no longer necessary. Use dongle device pointer
saved in brcmf_pub directly. 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 | 3 | ||||
-rw-r--r-- | drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c | 8 | ||||
-rw-r--r-- | drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 5 |
3 files changed, 2 insertions, 14 deletions
diff --git a/drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h b/drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h index cfcf5a9c1d23..1b5786010f9f 100644 --- a/drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h +++ b/drivers/net/wireless/brcm80211/brcmfmac/dhd_bus.h | |||
@@ -27,9 +27,6 @@ | |||
27 | * Exported from brcmf bus module (brcmf_usb, brcmf_sdio) | 27 | * Exported from brcmf bus module (brcmf_usb, brcmf_sdio) |
28 | */ | 28 | */ |
29 | 29 | ||
30 | /* obtain linux device object providing bus function */ | ||
31 | extern struct device *brcmf_bus_get_device(struct brcmf_sdio *bus); | ||
32 | |||
33 | /* Stop bus module: clear pending frames, disable data flow */ | 30 | /* Stop bus module: clear pending frames, disable data flow */ |
34 | extern void brcmf_sdbrcm_bus_stop(struct brcmf_sdio *bus); | 31 | extern void brcmf_sdbrcm_bus_stop(struct brcmf_sdio *bus); |
35 | 32 | ||
diff --git a/drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c b/drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c index f8c0ae4eb2e0..20d82215a849 100644 --- a/drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c +++ b/drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c | |||
@@ -608,8 +608,7 @@ static void brcmf_ethtool_get_drvinfo(struct net_device *ndev, | |||
608 | 608 | ||
609 | sprintf(info->driver, KBUILD_MODNAME); | 609 | sprintf(info->driver, KBUILD_MODNAME); |
610 | sprintf(info->version, "%lu", drvr_priv->pub.drv_version); | 610 | sprintf(info->version, "%lu", drvr_priv->pub.drv_version); |
611 | sprintf(info->bus_info, "%s", | 611 | sprintf(info->bus_info, "%s", dev_name(drvr_priv->pub.dev)); |
612 | dev_name(brcmf_bus_get_device(drvr_priv->pub.bus))); | ||
613 | } | 612 | } |
614 | 613 | ||
615 | static struct ethtool_ops brcmf_ethtool_ops = { | 614 | static struct ethtool_ops brcmf_ethtool_ops = { |
@@ -1082,10 +1081,7 @@ int brcmf_net_attach(struct brcmf_pub *drvr, int ifidx) | |||
1082 | 1081 | ||
1083 | /* attach to cfg80211 for primary interface */ | 1082 | /* attach to cfg80211 for primary interface */ |
1084 | if (!ifidx) { | 1083 | if (!ifidx) { |
1085 | drvr->config = | 1084 | drvr->config = brcmf_cfg80211_attach(ndev, drvr->dev, drvr); |
1086 | brcmf_cfg80211_attach(ndev, | ||
1087 | brcmf_bus_get_device(drvr->bus), | ||
1088 | drvr); | ||
1089 | if (drvr->config == NULL) { | 1085 | if (drvr->config == NULL) { |
1090 | brcmf_dbg(ERROR, "wl_cfg80211_attach failed\n"); | 1086 | brcmf_dbg(ERROR, "wl_cfg80211_attach failed\n"); |
1091 | goto fail; | 1087 | goto fail; |
diff --git a/drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c b/drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c index 8c00014a760c..5d81052832b4 100644 --- a/drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c +++ b/drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | |||
@@ -3999,11 +3999,6 @@ void brcmf_sdbrcm_disconnect(void *ptr) | |||
3999 | brcmf_dbg(TRACE, "Disconnected\n"); | 3999 | brcmf_dbg(TRACE, "Disconnected\n"); |
4000 | } | 4000 | } |
4001 | 4001 | ||
4002 | struct device *brcmf_bus_get_device(struct brcmf_sdio *bus) | ||
4003 | { | ||
4004 | return &bus->sdiodev->func[2]->dev; | ||
4005 | } | ||
4006 | |||
4007 | void | 4002 | void |
4008 | brcmf_sdbrcm_wd_timer(struct brcmf_sdio *bus, uint wdtick) | 4003 | brcmf_sdbrcm_wd_timer(struct brcmf_sdio *bus, uint wdtick) |
4009 | { | 4004 | { |