diff options
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-6000.c')
-rw-r--r-- | drivers/net/wireless/iwlwifi/iwl-6000.c | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-6000.c b/drivers/net/wireless/iwlwifi/iwl-6000.c index f5d0665fd88a..63d27e3e4e35 100644 --- a/drivers/net/wireless/iwlwifi/iwl-6000.c +++ b/drivers/net/wireless/iwlwifi/iwl-6000.c | |||
@@ -51,13 +51,14 @@ | |||
51 | /* Highest firmware API version supported */ | 51 | /* Highest firmware API version supported */ |
52 | #define IWL6000_UCODE_API_MAX 4 | 52 | #define IWL6000_UCODE_API_MAX 4 |
53 | #define IWL6050_UCODE_API_MAX 4 | 53 | #define IWL6050_UCODE_API_MAX 4 |
54 | #define IWL6000G2_UCODE_API_MAX 4 | ||
54 | 55 | ||
55 | /* Lowest firmware API version supported */ | 56 | /* Lowest firmware API version supported */ |
56 | #define IWL6000_UCODE_API_MIN 4 | 57 | #define IWL6000_UCODE_API_MIN 4 |
57 | #define IWL6050_UCODE_API_MIN 4 | 58 | #define IWL6050_UCODE_API_MIN 4 |
59 | #define IWL6000G2_UCODE_API_MIN 4 | ||
58 | 60 | ||
59 | #define IWL6000_FW_PRE "iwlwifi-6000-" | 61 | #define IWL6000_FW_PRE "iwlwifi-6000-" |
60 | #define IWL6000_G2_FW_PRE "iwlwifi-6005-" | ||
61 | #define _IWL6000_MODULE_FIRMWARE(api) IWL6000_FW_PRE #api ".ucode" | 62 | #define _IWL6000_MODULE_FIRMWARE(api) IWL6000_FW_PRE #api ".ucode" |
62 | #define IWL6000_MODULE_FIRMWARE(api) _IWL6000_MODULE_FIRMWARE(api) | 63 | #define IWL6000_MODULE_FIRMWARE(api) _IWL6000_MODULE_FIRMWARE(api) |
63 | 64 | ||
@@ -65,6 +66,10 @@ | |||
65 | #define _IWL6050_MODULE_FIRMWARE(api) IWL6050_FW_PRE #api ".ucode" | 66 | #define _IWL6050_MODULE_FIRMWARE(api) IWL6050_FW_PRE #api ".ucode" |
66 | #define IWL6050_MODULE_FIRMWARE(api) _IWL6050_MODULE_FIRMWARE(api) | 67 | #define IWL6050_MODULE_FIRMWARE(api) _IWL6050_MODULE_FIRMWARE(api) |
67 | 68 | ||
69 | #define IWL6000G2_FW_PRE "iwlwifi-6005-" | ||
70 | #define _IWL6000G2_MODULE_FIRMWARE(api) IWL6000G2_FW_PRE #api ".ucode" | ||
71 | #define IWL6000G2_MODULE_FIRMWARE(api) _IWL6000G2_MODULE_FIRMWARE(api) | ||
72 | |||
68 | static void iwl6000_set_ct_threshold(struct iwl_priv *priv) | 73 | static void iwl6000_set_ct_threshold(struct iwl_priv *priv) |
69 | { | 74 | { |
70 | /* want Celsius */ | 75 | /* want Celsius */ |
@@ -363,16 +368,16 @@ static const struct iwl_ops iwl6050_ops = { | |||
363 | /* | 368 | /* |
364 | * "i": Internal configuration, use internal Power Amplifier | 369 | * "i": Internal configuration, use internal Power Amplifier |
365 | */ | 370 | */ |
366 | struct iwl_cfg iwl6000i_g2_2agn_cfg = { | 371 | struct iwl_cfg iwl6000g2i_2agn_cfg = { |
367 | .name = "6000 Series 2x2 AGN Gen2", | 372 | .name = "6000 Series 2x2 AGN Gen2", |
368 | .fw_name_pre = IWL6000_G2_FW_PRE, | 373 | .fw_name_pre = IWL6000G2_FW_PRE, |
369 | .ucode_api_max = IWL6000_UCODE_API_MAX, | 374 | .ucode_api_max = IWL6000G2_UCODE_API_MAX, |
370 | .ucode_api_min = IWL6000_UCODE_API_MIN, | 375 | .ucode_api_min = IWL6000G2_UCODE_API_MIN, |
371 | .sku = IWL_SKU_A|IWL_SKU_G|IWL_SKU_N, | 376 | .sku = IWL_SKU_A|IWL_SKU_G|IWL_SKU_N, |
372 | .ops = &iwl6000_ops, | 377 | .ops = &iwl6000_ops, |
373 | .eeprom_size = OTP_LOW_IMAGE_SIZE, | 378 | .eeprom_size = OTP_LOW_IMAGE_SIZE, |
374 | .eeprom_ver = EEPROM_6000_EEPROM_VERSION, | 379 | .eeprom_ver = EEPROM_6000G2_EEPROM_VERSION, |
375 | .eeprom_calib_ver = EEPROM_6000_TX_POWER_VERSION, | 380 | .eeprom_calib_ver = EEPROM_6000G2_TX_POWER_VERSION, |
376 | .num_of_queues = IWLAGN_NUM_QUEUES, | 381 | .num_of_queues = IWLAGN_NUM_QUEUES, |
377 | .num_of_ampdu_queues = IWLAGN_NUM_AMPDU_QUEUES, | 382 | .num_of_ampdu_queues = IWLAGN_NUM_AMPDU_QUEUES, |
378 | .mod_params = &iwlagn_mod_params, | 383 | .mod_params = &iwlagn_mod_params, |
@@ -600,3 +605,4 @@ struct iwl_cfg iwl6000_3agn_cfg = { | |||
600 | 605 | ||
601 | MODULE_FIRMWARE(IWL6000_MODULE_FIRMWARE(IWL6000_UCODE_API_MAX)); | 606 | MODULE_FIRMWARE(IWL6000_MODULE_FIRMWARE(IWL6000_UCODE_API_MAX)); |
602 | MODULE_FIRMWARE(IWL6050_MODULE_FIRMWARE(IWL6050_UCODE_API_MAX)); | 607 | MODULE_FIRMWARE(IWL6050_MODULE_FIRMWARE(IWL6050_UCODE_API_MAX)); |
608 | MODULE_FIRMWARE(IWL6000G2_MODULE_FIRMWARE(IWL6000G2_UCODE_API_MAX)); | ||