diff options
author | Franky Lin <frankyl@broadcom.com> | 2011-11-22 20:21:41 -0500 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2011-11-28 14:43:30 -0500 |
commit | 8dd939cade92647a7c87db5ae895a6e120258320 (patch) | |
tree | 0660304a454d54e0b3bf890d9aeba32b48d0cedf | |
parent | 4c6e869d2ee7ca489b7049c17c9afe7b68bebecc (diff) |
brcm80211: fmac: change firmware/nvram name to be more generic
The nvram file contains info for firmware which varies with different
hardware designs. Use more common firmware/nvram file names instead
of those in Linux firmware repository to avoid misunderstanding.
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/bcmchip.h | 25 | ||||
-rw-r--r-- | drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c | 2 | ||||
-rw-r--r-- | drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 17 |
3 files changed, 7 insertions, 37 deletions
diff --git a/drivers/net/wireless/brcm80211/brcmfmac/bcmchip.h b/drivers/net/wireless/brcm80211/brcmfmac/bcmchip.h deleted file mode 100644 index cecb5e5f412b..000000000000 --- a/drivers/net/wireless/brcm80211/brcmfmac/bcmchip.h +++ /dev/null | |||
@@ -1,25 +0,0 @@ | |||
1 | /* | ||
2 | * Copyright (c) 2011 Broadcom Corporation | ||
3 | * | ||
4 | * Permission to use, copy, modify, and/or distribute this software for any | ||
5 | * purpose with or without fee is hereby granted, provided that the above | ||
6 | * copyright notice and this permission notice appear in all copies. | ||
7 | * | ||
8 | * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES | ||
9 | * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF | ||
10 | * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY | ||
11 | * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES | ||
12 | * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION | ||
13 | * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN | ||
14 | * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | ||
15 | */ | ||
16 | |||
17 | #ifndef _bcmchip_h_ | ||
18 | #define _bcmchip_h_ | ||
19 | |||
20 | /* bcm4329 */ | ||
21 | /* firmware name */ | ||
22 | #define BCM4329_FW_NAME "brcm/bcm4329-fullmac-4.bin" | ||
23 | #define BCM4329_NV_NAME "brcm/bcm4329-fullmac-4.txt" | ||
24 | |||
25 | #endif /* _bcmchip_h_ */ | ||
diff --git a/drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c b/drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c index 97211745fe36..7af14138c5db 100644 --- a/drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c +++ b/drivers/net/wireless/brcm80211/brcmfmac/dhd_linux.c | |||
@@ -43,7 +43,6 @@ | |||
43 | #include "dhd_proto.h" | 43 | #include "dhd_proto.h" |
44 | #include "dhd_dbg.h" | 44 | #include "dhd_dbg.h" |
45 | #include "wl_cfg80211.h" | 45 | #include "wl_cfg80211.h" |
46 | #include "bcmchip.h" | ||
47 | 46 | ||
48 | MODULE_AUTHOR("Broadcom Corporation"); | 47 | MODULE_AUTHOR("Broadcom Corporation"); |
49 | MODULE_DESCRIPTION("Broadcom 802.11n wireless LAN fullmac driver."); | 48 | MODULE_DESCRIPTION("Broadcom 802.11n wireless LAN fullmac driver."); |
@@ -600,7 +599,6 @@ static void brcmf_ethtool_get_drvinfo(struct net_device *ndev, | |||
600 | 599 | ||
601 | sprintf(info->driver, KBUILD_MODNAME); | 600 | sprintf(info->driver, KBUILD_MODNAME); |
602 | sprintf(info->version, "%lu", drvr_priv->pub.drv_version); | 601 | sprintf(info->version, "%lu", drvr_priv->pub.drv_version); |
603 | sprintf(info->fw_version, "%s", BCM4329_FW_NAME); | ||
604 | sprintf(info->bus_info, "%s", | 602 | sprintf(info->bus_info, "%s", |
605 | dev_name(brcmf_bus_get_device(drvr_priv->pub.bus))); | 603 | dev_name(brcmf_bus_get_device(drvr_priv->pub.bus))); |
606 | } | 604 | } |
diff --git a/drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c b/drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c index a9b8272d1b17..1f3e3198ebf1 100644 --- a/drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c +++ b/drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | |||
@@ -91,7 +91,6 @@ struct rte_console { | |||
91 | #include "dhd_bus.h" | 91 | #include "dhd_bus.h" |
92 | #include "dhd_proto.h" | 92 | #include "dhd_proto.h" |
93 | #include "dhd_dbg.h" | 93 | #include "dhd_dbg.h" |
94 | #include <bcmchip.h> | ||
95 | 94 | ||
96 | #define TXQLEN 2048 /* bulk tx queue length */ | 95 | #define TXQLEN 2048 /* bulk tx queue length */ |
97 | #define TXHI (TXQLEN - 256) /* turn on flow control above TXHI */ | 96 | #define TXHI (TXQLEN - 256) /* turn on flow control above TXHI */ |
@@ -310,6 +309,11 @@ struct rte_console { | |||
310 | /* Flags for SDH calls */ | 309 | /* Flags for SDH calls */ |
311 | #define F2SYNC (SDIO_REQ_4BYTE | SDIO_REQ_FIXED) | 310 | #define F2SYNC (SDIO_REQ_4BYTE | SDIO_REQ_FIXED) |
312 | 311 | ||
312 | #define BRCMFMAC_FW_NAME "brcm/brcmfmac.bin" | ||
313 | #define BRCMFMAC_NV_NAME "brcm/brcmfmac.txt" | ||
314 | MODULE_FIRMWARE(BRCMFMAC_FW_NAME); | ||
315 | MODULE_FIRMWARE(BRCMFMAC_NV_NAME); | ||
316 | |||
313 | /* | 317 | /* |
314 | * Conversion of 802.1D priority to precedence level | 318 | * Conversion of 802.1D priority to precedence level |
315 | */ | 319 | */ |
@@ -562,9 +566,7 @@ struct brcmf_bus { | |||
562 | 566 | ||
563 | struct semaphore sdsem; | 567 | struct semaphore sdsem; |
564 | 568 | ||
565 | const char *fw_name; | ||
566 | const struct firmware *firmware; | 569 | const struct firmware *firmware; |
567 | const char *nv_name; | ||
568 | u32 fw_ptr; | 570 | u32 fw_ptr; |
569 | }; | 571 | }; |
570 | 572 | ||
@@ -3125,9 +3127,6 @@ static int brcmf_sdbrcm_get_image(char *buf, int len, struct brcmf_bus *bus) | |||
3125 | return len; | 3127 | return len; |
3126 | } | 3128 | } |
3127 | 3129 | ||
3128 | MODULE_FIRMWARE(BCM4329_FW_NAME); | ||
3129 | MODULE_FIRMWARE(BCM4329_NV_NAME); | ||
3130 | |||
3131 | static int brcmf_sdbrcm_download_code_file(struct brcmf_bus *bus) | 3130 | static int brcmf_sdbrcm_download_code_file(struct brcmf_bus *bus) |
3132 | { | 3131 | { |
3133 | int offset = 0; | 3132 | int offset = 0; |
@@ -3137,8 +3136,7 @@ static int brcmf_sdbrcm_download_code_file(struct brcmf_bus *bus) | |||
3137 | 3136 | ||
3138 | brcmf_dbg(INFO, "Enter\n"); | 3137 | brcmf_dbg(INFO, "Enter\n"); |
3139 | 3138 | ||
3140 | bus->fw_name = BCM4329_FW_NAME; | 3139 | ret = request_firmware(&bus->firmware, BRCMFMAC_FW_NAME, |
3141 | ret = request_firmware(&bus->firmware, bus->fw_name, | ||
3142 | &bus->sdiodev->func[2]->dev); | 3140 | &bus->sdiodev->func[2]->dev); |
3143 | if (ret) { | 3141 | if (ret) { |
3144 | brcmf_dbg(ERROR, "Fail to request firmware %d\n", ret); | 3142 | brcmf_dbg(ERROR, "Fail to request firmware %d\n", ret); |
@@ -3235,8 +3233,7 @@ static int brcmf_sdbrcm_download_nvram(struct brcmf_bus *bus) | |||
3235 | char *bufp; | 3233 | char *bufp; |
3236 | int ret; | 3234 | int ret; |
3237 | 3235 | ||
3238 | bus->nv_name = BCM4329_NV_NAME; | 3236 | ret = request_firmware(&bus->firmware, BRCMFMAC_NV_NAME, |
3239 | ret = request_firmware(&bus->firmware, bus->nv_name, | ||
3240 | &bus->sdiodev->func[2]->dev); | 3237 | &bus->sdiodev->func[2]->dev); |
3241 | if (ret) { | 3238 | if (ret) { |
3242 | brcmf_dbg(ERROR, "Fail to request nvram %d\n", ret); | 3239 | brcmf_dbg(ERROR, "Fail to request nvram %d\n", ret); |