aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/iwlwifi/iwl-5000.c
diff options
context:
space:
mode:
authorWey-Yi Guy <wey-yi.w.guy@intel.com>2009-11-20 15:05:03 -0500
committerJohn W. Linville <linville@tuxdriver.com>2009-11-23 17:05:35 -0500
commitac592574a577162183b5c1dd040a188caa068a29 (patch)
tree04d19b0228a321c963813c8c089777d0d9ea7d5a /drivers/net/wireless/iwlwifi/iwl-5000.c
parent0fd95afc7b8ae19045dc03ffeafb3afda78cb681 (diff)
iwlwifi: update supported PCI_ID list for 5xx0 series
Update the PCI_ID list for 5xx0 series. Remove all the PCI_IDs which never made into production or not longer in production. Also make sure the supported bands(a/b/g/n) match specified PCI_IDs Signed-off-by: Wey-Yi Guy <wey-yi.w.guy@intel.com> Signed-off-by: Reinette Chatre <reinette.chatre@intel.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-5000.c')
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-5000.c29
1 files changed, 25 insertions, 4 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-5000.c b/drivers/net/wireless/iwlwifi/iwl-5000.c
index 90c7b897736d..9175158f3580 100644
--- a/drivers/net/wireless/iwlwifi/iwl-5000.c
+++ b/drivers/net/wireless/iwlwifi/iwl-5000.c
@@ -1600,12 +1600,12 @@ struct iwl_cfg iwl5300_agn_cfg = {
1600 .sm_ps_mode = WLAN_HT_CAP_SM_PS_DISABLED, 1600 .sm_ps_mode = WLAN_HT_CAP_SM_PS_DISABLED,
1601}; 1601};
1602 1602
1603struct iwl_cfg iwl5100_bg_cfg = { 1603struct iwl_cfg iwl5100_bgn_cfg = {
1604 .name = "5100BG", 1604 .name = "5100BGN",
1605 .fw_name_pre = IWL5000_FW_PRE, 1605 .fw_name_pre = IWL5000_FW_PRE,
1606 .ucode_api_max = IWL5000_UCODE_API_MAX, 1606 .ucode_api_max = IWL5000_UCODE_API_MAX,
1607 .ucode_api_min = IWL5000_UCODE_API_MIN, 1607 .ucode_api_min = IWL5000_UCODE_API_MIN,
1608 .sku = IWL_SKU_G, 1608 .sku = IWL_SKU_G|IWL_SKU_N,
1609 .ops = &iwl5000_ops, 1609 .ops = &iwl5000_ops,
1610 .eeprom_size = IWL_5000_EEPROM_IMG_SIZE, 1610 .eeprom_size = IWL_5000_EEPROM_IMG_SIZE,
1611 .eeprom_ver = EEPROM_5000_EEPROM_VERSION, 1611 .eeprom_ver = EEPROM_5000_EEPROM_VERSION,
@@ -1641,7 +1641,6 @@ struct iwl_cfg iwl5100_abg_cfg = {
1641 .pll_cfg_val = CSR50_ANA_PLL_CFG_VAL, 1641 .pll_cfg_val = CSR50_ANA_PLL_CFG_VAL,
1642 .set_l0s = true, 1642 .set_l0s = true,
1643 .use_bsm = false, 1643 .use_bsm = false,
1644 .ht_greenfield_support = true,
1645 .led_compensation = 51, 1644 .led_compensation = 51,
1646 .chain_noise_num_beacons = IWL_CAL_NUM_BEACONS, 1645 .chain_noise_num_beacons = IWL_CAL_NUM_BEACONS,
1647}; 1646};
@@ -1718,6 +1717,28 @@ struct iwl_cfg iwl5150_agn_cfg = {
1718 .sm_ps_mode = WLAN_HT_CAP_SM_PS_DISABLED, 1717 .sm_ps_mode = WLAN_HT_CAP_SM_PS_DISABLED,
1719}; 1718};
1720 1719
1720struct iwl_cfg iwl5150_abg_cfg = {
1721 .name = "5150ABG",
1722 .fw_name_pre = IWL5150_FW_PRE,
1723 .ucode_api_max = IWL5150_UCODE_API_MAX,
1724 .ucode_api_min = IWL5150_UCODE_API_MIN,
1725 .sku = IWL_SKU_A|IWL_SKU_G,
1726 .ops = &iwl5150_ops,
1727 .eeprom_size = IWL_5000_EEPROM_IMG_SIZE,
1728 .eeprom_ver = EEPROM_5050_EEPROM_VERSION,
1729 .eeprom_calib_ver = EEPROM_5050_TX_POWER_VERSION,
1730 .num_of_queues = IWL50_NUM_QUEUES,
1731 .num_of_ampdu_queues = IWL50_NUM_AMPDU_QUEUES,
1732 .mod_params = &iwl50_mod_params,
1733 .valid_tx_ant = ANT_A,
1734 .valid_rx_ant = ANT_AB,
1735 .pll_cfg_val = CSR50_ANA_PLL_CFG_VAL,
1736 .set_l0s = true,
1737 .use_bsm = false,
1738 .led_compensation = 51,
1739 .chain_noise_num_beacons = IWL_CAL_NUM_BEACONS,
1740};
1741
1721MODULE_FIRMWARE(IWL5000_MODULE_FIRMWARE(IWL5000_UCODE_API_MAX)); 1742MODULE_FIRMWARE(IWL5000_MODULE_FIRMWARE(IWL5000_UCODE_API_MAX));
1722MODULE_FIRMWARE(IWL5150_MODULE_FIRMWARE(IWL5150_UCODE_API_MAX)); 1743MODULE_FIRMWARE(IWL5150_MODULE_FIRMWARE(IWL5150_UCODE_API_MAX));
1723 1744