diff options
author | Amitkumar Karwar <akarwar@marvell.com> | 2011-05-23 21:00:17 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2011-06-01 15:12:31 -0400 |
commit | 4a7f5db19c0d8783f700cb606597c4c7b1364db5 (patch) | |
tree | 47e3ed3ece7255c0d21a5bb3a46da3aeb34f65bc /drivers/net/wireless/mwifiex/main.c | |
parent | 0541ac4cb47a31f44bf841a4dade539395c146ee (diff) |
mwifiex: remove support for old chipsets W0/W1
For SD8787 A0/A1 chipsets we use the default firmware image
file 'mrvl/sd8787_uapsta.bin'. So the chip rev id variable
is removed.
The global variable fw_name is moved to adapter structure
so that we can support a different interface, such as PCIe,
in future.
Signed-off-by: Amitkumar Karwar <akarwar@marvell.com>
Signed-off-by: Bing Zhao <bzhao@marvell.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/mwifiex/main.c')
-rw-r--r-- | drivers/net/wireless/mwifiex/main.c | 18 |
1 files changed, 2 insertions, 16 deletions
diff --git a/drivers/net/wireless/mwifiex/main.c b/drivers/net/wireless/mwifiex/main.c index f0582259c935..4f43443036f4 100644 --- a/drivers/net/wireless/mwifiex/main.c +++ b/drivers/net/wireless/mwifiex/main.c | |||
@@ -35,8 +35,6 @@ static struct mwifiex_bss_attr mwifiex_bss_sta[] = { | |||
35 | 35 | ||
36 | static int drv_mode = DRV_MODE_STA; | 36 | static int drv_mode = DRV_MODE_STA; |
37 | 37 | ||
38 | static char fw_name[32] = DEFAULT_FW_NAME; | ||
39 | |||
40 | /* Supported drv_mode table */ | 38 | /* Supported drv_mode table */ |
41 | static struct mwifiex_drv_mode mwifiex_drv_mode_tbl[] = { | 39 | static struct mwifiex_drv_mode mwifiex_drv_mode_tbl[] = { |
42 | { | 40 | { |
@@ -384,20 +382,8 @@ static int mwifiex_init_hw_fw(struct mwifiex_adapter *adapter) | |||
384 | 382 | ||
385 | memset(&fw, 0, sizeof(struct mwifiex_fw_image)); | 383 | memset(&fw, 0, sizeof(struct mwifiex_fw_image)); |
386 | 384 | ||
387 | switch (adapter->revision_id) { | 385 | err = request_firmware(&adapter->firmware, adapter->fw_name, |
388 | case SD8787_W0: | 386 | adapter->dev); |
389 | case SD8787_W1: | ||
390 | strcpy(fw_name, SD8787_W1_FW_NAME); | ||
391 | break; | ||
392 | case SD8787_A0: | ||
393 | case SD8787_A1: | ||
394 | strcpy(fw_name, SD8787_AX_FW_NAME); | ||
395 | break; | ||
396 | default: | ||
397 | break; | ||
398 | } | ||
399 | |||
400 | err = request_firmware(&adapter->firmware, fw_name, adapter->dev); | ||
401 | if (err < 0) { | 387 | if (err < 0) { |
402 | dev_err(adapter->dev, "request_firmware() returned" | 388 | dev_err(adapter->dev, "request_firmware() returned" |
403 | " error code %#x\n", err); | 389 | " error code %#x\n", err); |