|
82 | 82 | #define IWL_22000_HR_A0_FW_PRE "iwlwifi-QuQnj-a0-hr-a0-"
|
83 | 83 | #define IWL_22000_SU_Z0_FW_PRE "iwlwifi-su-z0-"
|
84 | 84 | #define IWL_QU_B_JF_B_FW_PRE "iwlwifi-Qu-b0-jf-b0-"
|
| 85 | +#define IWL_QUZ_A_HR_B_FW_PRE "iwlwifi-QuZ-a0-hr-b0-" |
85 | 86 | #define IWL_QNJ_B_JF_B_FW_PRE "iwlwifi-QuQnj-b0-jf-b0-"
|
86 | 87 | #define IWL_CC_A_FW_PRE "iwlwifi-cc-a0-"
|
87 | 88 | #define IWL_22000_SO_A_JF_B_FW_PRE "iwlwifi-so-a0-jf-b0-"
|
|
105 | 106 | IWL_22000_HR_A0_FW_PRE __stringify(api) ".ucode"
|
106 | 107 | #define IWL_22000_SU_Z0_MODULE_FIRMWARE(api) \
|
107 | 108 | IWL_22000_SU_Z0_FW_PRE __stringify(api) ".ucode"
|
108 |
| -#define IWL_QU_B_JF_B_MODULE_FIRMWARE(api) \ |
109 |
| - IWL_QU_B_JF_B_FW_PRE __stringify(api) ".ucode" |
| 109 | +#define IWL_QUZ_A_HR_B_MODULE_FIRMWARE(api) \ |
| 110 | + IWL_QUZ_A_HR_B_FW_PRE __stringify(api) ".ucode" |
110 | 111 | #define IWL_QU_B_JF_B_MODULE_FIRMWARE(api) \
|
111 | 112 | IWL_QU_B_JF_B_FW_PRE __stringify(api) ".ucode"
|
112 | 113 | #define IWL_QNJ_B_JF_B_MODULE_FIRMWARE(api) \
|
@@ -235,6 +236,18 @@ const struct iwl_cfg iwl_ax101_cfg_qu_hr = {
|
235 | 236 | .max_tx_agg_size = IEEE80211_MAX_AMPDU_BUF_HT,
|
236 | 237 | };
|
237 | 238 |
|
| 239 | +const struct iwl_cfg iwl_ax101_cfg_quz_hr = { |
| 240 | + .name = "Intel(R) Wi-Fi 6 AX101", |
| 241 | + .fw_name_pre = IWL_QUZ_A_HR_B_FW_PRE, |
| 242 | + IWL_DEVICE_22500, |
| 243 | + /* |
| 244 | + * This device doesn't support receiving BlockAck with a large bitmap |
| 245 | + * so we need to restrict the size of transmitted aggregation to the |
| 246 | + * HT size; mac80211 would otherwise pick the HE max (256) by default. |
| 247 | + */ |
| 248 | + .max_tx_agg_size = IEEE80211_MAX_AMPDU_BUF_HT, |
| 249 | +}; |
| 250 | + |
238 | 251 | const struct iwl_cfg iwl_ax200_cfg_cc = {
|
239 | 252 | .name = "Intel(R) Wi-Fi 6 AX200 160MHz",
|
240 | 253 | .fw_name_pre = IWL_CC_A_FW_PRE,
|
@@ -444,6 +457,7 @@ MODULE_FIRMWARE(IWL_22000_HR_B_QNJ_MODULE_FIRMWARE(IWL_22000_UCODE_API_MAX));
|
444 | 457 | MODULE_FIRMWARE(IWL_22000_HR_A0_QNJ_MODULE_FIRMWARE(IWL_22000_UCODE_API_MAX));
|
445 | 458 | MODULE_FIRMWARE(IWL_22000_SU_Z0_MODULE_FIRMWARE(IWL_22000_UCODE_API_MAX));
|
446 | 459 | MODULE_FIRMWARE(IWL_QU_B_JF_B_MODULE_FIRMWARE(IWL_22000_UCODE_API_MAX));
|
| 460 | +MODULE_FIRMWARE(IWL_QUZ_A_HR_B_MODULE_FIRMWARE(IWL_22000_UCODE_API_MAX)); |
447 | 461 | MODULE_FIRMWARE(IWL_QNJ_B_JF_B_MODULE_FIRMWARE(IWL_22000_UCODE_API_MAX));
|
448 | 462 | MODULE_FIRMWARE(IWL_CC_A_MODULE_FIRMWARE(IWL_22000_UCODE_API_MAX));
|
449 | 463 | MODULE_FIRMWARE(IWL_22000_SO_A_JF_B_MODULE_FIRMWARE(IWL_22000_UCODE_API_MAX));
|
|
0 commit comments