791 lines
34 KiB
Diff
791 lines
34 KiB
Diff
diff '--color=auto' -ru a/drivers/net/wireless/intel/ipw2x00/ipw2100.c b/drivers/net/wireless/intel/ipw2x00/ipw2100.c
|
|
--- a/drivers/net/wireless/intel/ipw2x00/ipw2100.c 1970-01-01 01:00:01.000000000 +0100
|
|
+++ b/drivers/net/wireless/intel/ipw2x00/ipw2100.c 2024-11-22 14:39:56.000000000 +0000
|
|
@@ -8271,11 +8271,19 @@
|
|
wireless_send_event(priv->net_dev, SIOCGIWAP, &wrqu, NULL);
|
|
}
|
|
|
|
-/*(DEBLOBBED)*/
|
|
+#define IPW2100_FW_MAJOR_VERSION 1
|
|
+#define IPW2100_FW_MINOR_VERSION 3
|
|
|
|
-#define IPW2100_FW_PREFIX "/*(DEBLOBBED)*/" /*(DEBLOBBED)*/
|
|
+#define IPW2100_FW_MINOR(x) ((x & 0xff) >> 8)
|
|
+#define IPW2100_FW_MAJOR(x) (x & 0xff)
|
|
|
|
-#define IPW2100_FW_NAME(x) IPW2100_FW_PREFIX /*(DEBLOBBED)*/
|
|
+#define IPW2100_FW_VERSION ((IPW2100_FW_MINOR_VERSION << 8) | \
|
|
+ IPW2100_FW_MAJOR_VERSION)
|
|
+
|
|
+#define IPW2100_FW_PREFIX "ipw2100-" __stringify(IPW2100_FW_MAJOR_VERSION) \
|
|
+"." __stringify(IPW2100_FW_MINOR_VERSION)
|
|
+
|
|
+#define IPW2100_FW_NAME(x) IPW2100_FW_PREFIX "" x ".fw"
|
|
|
|
/*
|
|
|
|
@@ -8303,7 +8311,13 @@
|
|
struct ipw2100_fw_header *h =
|
|
(struct ipw2100_fw_header *)fw->fw_entry->data;
|
|
|
|
- /*(DEBLOBBED)*/
|
|
+ if (IPW2100_FW_MAJOR(h->version) != IPW2100_FW_MAJOR_VERSION) {
|
|
+ printk(KERN_WARNING DRV_NAME ": Firmware image not compatible "
|
|
+ "(detected version id of %u). "
|
|
+ "See Documentation/networking/device_drivers/wifi/intel/ipw2100.rst\n",
|
|
+ h->version);
|
|
+ return 1;
|
|
+ }
|
|
|
|
fw->version = h->version;
|
|
fw->fw.data = fw->fw_entry->data + sizeof(struct ipw2100_fw_header);
|
|
@@ -8338,7 +8352,7 @@
|
|
break;
|
|
}
|
|
|
|
- rc = reject_firmware(&fw->fw_entry, fw_name, &priv->pci_dev->dev);
|
|
+ rc = request_firmware(&fw->fw_entry, fw_name, &priv->pci_dev->dev);
|
|
|
|
if (rc < 0) {
|
|
printk(KERN_ERR DRV_NAME ": "
|
|
@@ -8354,11 +8368,11 @@
|
|
return 0;
|
|
}
|
|
|
|
-/*(DEBLOBBED)*/
|
|
+MODULE_FIRMWARE(IPW2100_FW_NAME("-i"));
|
|
#ifdef CONFIG_IPW2100_MONITOR
|
|
-/*(DEBLOBBED)*/
|
|
+MODULE_FIRMWARE(IPW2100_FW_NAME("-p"));
|
|
#endif
|
|
-/*(DEBLOBBED)*/
|
|
+MODULE_FIRMWARE(IPW2100_FW_NAME(""));
|
|
|
|
static void ipw2100_release_firmware(struct ipw2100_priv *priv,
|
|
struct ipw2100_fw *fw)
|
|
diff '--color=auto' -ru a/drivers/net/wireless/intel/ipw2x00/ipw2200.c b/drivers/net/wireless/intel/ipw2x00/ipw2200.c
|
|
--- a/drivers/net/wireless/intel/ipw2x00/ipw2200.c 1970-01-01 01:00:01.000000000 +0100
|
|
+++ b/drivers/net/wireless/intel/ipw2x00/ipw2200.c 2024-11-22 14:39:56.000000000 +0000
|
|
@@ -70,11 +70,11 @@
|
|
MODULE_VERSION(DRV_VERSION);
|
|
MODULE_AUTHOR(DRV_COPYRIGHT);
|
|
MODULE_LICENSE("GPL");
|
|
-/*(DEBLOBBED)*/
|
|
+MODULE_FIRMWARE("ipw2200-ibss.fw");
|
|
#ifdef CONFIG_IPW2200_MONITOR
|
|
-/*(DEBLOBBED)*/
|
|
+MODULE_FIRMWARE("ipw2200-sniffer.fw");
|
|
#endif
|
|
-/*(DEBLOBBED)*/
|
|
+MODULE_FIRMWARE("ipw2200-bss.fw");
|
|
|
|
static int cmdlog = 0;
|
|
static int debug = 0;
|
|
@@ -3349,7 +3349,7 @@
|
|
int rc;
|
|
|
|
/* ask firmware_class module to get the boot firmware off disk */
|
|
- rc = reject_firmware(raw, name, &priv->pci_dev->dev);
|
|
+ rc = request_firmware(raw, name, &priv->pci_dev->dev);
|
|
if (rc < 0) {
|
|
IPW_ERROR("%s request_firmware failed: Reason %d\n", name, rc);
|
|
return rc;
|
|
@@ -3439,15 +3439,15 @@
|
|
|
|
switch (priv->ieee->iw_mode) {
|
|
case IW_MODE_ADHOC:
|
|
- name = "/*(DEBLOBBED)*/";
|
|
+ name = "ipw2200-ibss.fw";
|
|
break;
|
|
#ifdef CONFIG_IPW2200_MONITOR
|
|
case IW_MODE_MONITOR:
|
|
- name = "/*(DEBLOBBED)*/";
|
|
+ name = "ipw2200-sniffer.fw";
|
|
break;
|
|
#endif
|
|
case IW_MODE_INFRA:
|
|
- name = "/*(DEBLOBBED)*/";
|
|
+ name = "ipw2200-bss.fw";
|
|
break;
|
|
}
|
|
|
|
diff '--color=auto' -ru a/drivers/net/wireless/intel/iwlegacy/3945.h b/drivers/net/wireless/intel/iwlegacy/3945.h
|
|
--- a/drivers/net/wireless/intel/iwlegacy/3945.h 1970-01-01 01:00:01.000000000 +0100
|
|
+++ b/drivers/net/wireless/intel/iwlegacy/3945.h 2024-11-22 14:39:56.000000000 +0000
|
|
@@ -29,8 +29,8 @@
|
|
/* Lowest firmware API version supported */
|
|
#define IL3945_UCODE_API_MIN 1
|
|
|
|
-#define IL3945_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define _IL3945_MODULE_FIRMWARE(api) IL3945_FW_PRE /*(DEBLOBBED)*/
|
|
+#define IL3945_FW_PRE "iwlwifi-3945-"
|
|
+#define _IL3945_MODULE_FIRMWARE(api) IL3945_FW_PRE #api ".ucode"
|
|
#define IL3945_MODULE_FIRMWARE(api) _IL3945_MODULE_FIRMWARE(api)
|
|
|
|
/* Default noise level to report when noise measurement is not available.
|
|
diff '--color=auto' -ru a/drivers/net/wireless/intel/iwlegacy/3945-mac.c b/drivers/net/wireless/intel/iwlegacy/3945-mac.c
|
|
--- a/drivers/net/wireless/intel/iwlegacy/3945-mac.c 1970-01-01 01:00:01.000000000 +0100
|
|
+++ b/drivers/net/wireless/intel/iwlegacy/3945-mac.c 2024-11-22 14:39:56.000000000 +0000
|
|
@@ -1824,10 +1824,10 @@
|
|
u32 api_ver, inst_size, data_size, init_size, init_data_size, boot_size;
|
|
|
|
/* Ask kernel firmware_class module to get the boot firmware off disk.
|
|
- * reject_firmware() is synchronous, file is in memory on return. */
|
|
+ * request_firmware() is synchronous, file is in memory on return. */
|
|
for (idx = api_max; idx >= api_min; idx--) {
|
|
- sprintf(buf, "/*(DEBLOBBED)*/");
|
|
- ret = reject_firmware(&ucode_raw, buf, &il->pci_dev->dev);
|
|
+ sprintf(buf, "%s%u%s", name_pre, idx, ".ucode");
|
|
+ ret = request_firmware(&ucode_raw, buf, &il->pci_dev->dev);
|
|
if (ret < 0) {
|
|
IL_ERR("%s firmware file req failed: %d\n", buf, ret);
|
|
if (ret == -ENOENT)
|
|
@@ -3904,7 +3904,7 @@
|
|
il3945_rate_control_unregister();
|
|
}
|
|
|
|
-/*(DEBLOBBED)*/
|
|
+MODULE_FIRMWARE(IL3945_MODULE_FIRMWARE(IL3945_UCODE_API_MAX));
|
|
|
|
module_param_named(antenna, il3945_mod_params.antenna, int, 0444);
|
|
MODULE_PARM_DESC(antenna, "select antenna (1=Main, 2=Aux, default 0 [both])");
|
|
diff '--color=auto' -ru a/drivers/net/wireless/intel/iwlegacy/4965.c b/drivers/net/wireless/intel/iwlegacy/4965.c
|
|
--- a/drivers/net/wireless/intel/iwlegacy/4965.c 1970-01-01 01:00:01.000000000 +0100
|
|
+++ b/drivers/net/wireless/intel/iwlegacy/4965.c 2024-11-22 14:39:56.000000000 +0000
|
|
@@ -258,8 +258,8 @@
|
|
/* Lowest firmware API version supported */
|
|
#define IL4965_UCODE_API_MIN 2
|
|
|
|
-#define IL4965_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define _IL4965_MODULE_FIRMWARE(api) IL4965_FW_PRE /*(DEBLOBBED)*/
|
|
+#define IL4965_FW_PRE "iwlwifi-4965-"
|
|
+#define _IL4965_MODULE_FIRMWARE(api) IL4965_FW_PRE #api ".ucode"
|
|
#define IL4965_MODULE_FIRMWARE(api) _IL4965_MODULE_FIRMWARE(api)
|
|
|
|
/* check contents of special bootstrap uCode SRAM */
|
|
@@ -1932,4 +1932,4 @@
|
|
};
|
|
|
|
/* Module firmware */
|
|
-/*(DEBLOBBED)*/
|
|
+MODULE_FIRMWARE(IL4965_MODULE_FIRMWARE(IL4965_UCODE_API_MAX));
|
|
diff '--color=auto' -ru a/drivers/net/wireless/intel/iwlegacy/4965-mac.c b/drivers/net/wireless/intel/iwlegacy/4965-mac.c
|
|
--- a/drivers/net/wireless/intel/iwlegacy/4965-mac.c 1970-01-01 01:00:01.000000000 +0100
|
|
+++ b/drivers/net/wireless/intel/iwlegacy/4965-mac.c 2024-11-22 14:39:56.000000000 +0000
|
|
@@ -4676,11 +4676,11 @@
|
|
return -ENOENT;
|
|
}
|
|
|
|
- sprintf(il->firmware_name, "/*(DEBLOBBED)*/");
|
|
+ sprintf(il->firmware_name, "%s%s%s", name_pre, tag, ".ucode");
|
|
|
|
D_INFO("attempting to load firmware '%s'\n", il->firmware_name);
|
|
|
|
- return reject_firmware_nowait(THIS_MODULE, 1, il->firmware_name,
|
|
+ return request_firmware_nowait(THIS_MODULE, 1, il->firmware_name,
|
|
&il->pci_dev->dev, GFP_KERNEL, il,
|
|
il4965_ucode_callback);
|
|
}
|
|
diff '--color=auto' -ru a/drivers/net/wireless/intel/iwlwifi/cfg/1000.c b/drivers/net/wireless/intel/iwlwifi/cfg/1000.c
|
|
--- a/drivers/net/wireless/intel/iwlwifi/cfg/1000.c 1970-01-01 01:00:01.000000000 +0100
|
|
+++ b/drivers/net/wireless/intel/iwlwifi/cfg/1000.c 2024-11-22 14:39:56.000000000 +0000
|
|
@@ -22,11 +22,11 @@
|
|
#define EEPROM_1000_TX_POWER_VERSION (4)
|
|
#define EEPROM_1000_EEPROM_VERSION (0x15C)
|
|
|
|
-#define IWL1000_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL1000_MODULE_FIRMWARE(api) IWL1000_FW_PRE /*(DEBLOBBED)*/
|
|
+#define IWL1000_FW_PRE "iwlwifi-1000"
|
|
+#define IWL1000_MODULE_FIRMWARE(api) IWL1000_FW_PRE "-" __stringify(api) ".ucode"
|
|
|
|
-#define IWL100_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL100_MODULE_FIRMWARE(api) IWL100_FW_PRE /*(DEBLOBBED)*/
|
|
+#define IWL100_FW_PRE "iwlwifi-100"
|
|
+#define IWL100_MODULE_FIRMWARE(api) IWL100_FW_PRE "-" __stringify(api) ".ucode"
|
|
|
|
|
|
static const struct iwl_base_params iwl1000_base_params = {
|
|
@@ -109,4 +109,5 @@
|
|
IWL_DEVICE_100,
|
|
};
|
|
|
|
-/*(DEBLOBBED)*/
|
|
+MODULE_FIRMWARE(IWL1000_MODULE_FIRMWARE(IWL1000_UCODE_API_MAX));
|
|
+MODULE_FIRMWARE(IWL100_MODULE_FIRMWARE(IWL100_UCODE_API_MAX));
|
|
diff '--color=auto' -ru a/drivers/net/wireless/intel/iwlwifi/cfg/2000.c b/drivers/net/wireless/intel/iwlwifi/cfg/2000.c
|
|
--- a/drivers/net/wireless/intel/iwlwifi/cfg/2000.c 1970-01-01 01:00:01.000000000 +0100
|
|
+++ b/drivers/net/wireless/intel/iwlwifi/cfg/2000.c 2024-11-22 14:39:56.000000000 +0000
|
|
@@ -28,17 +28,17 @@
|
|
#define EEPROM_2000_EEPROM_VERSION (0x805)
|
|
|
|
|
|
-#define IWL2030_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL2030_MODULE_FIRMWARE(api) IWL2030_FW_PRE /*(DEBLOBBED)*/
|
|
+#define IWL2030_FW_PRE "iwlwifi-2030"
|
|
+#define IWL2030_MODULE_FIRMWARE(api) IWL2030_FW_PRE "-" __stringify(api) ".ucode"
|
|
|
|
-#define IWL2000_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL2000_MODULE_FIRMWARE(api) IWL2000_FW_PRE /*(DEBLOBBED)*/
|
|
+#define IWL2000_FW_PRE "iwlwifi-2000"
|
|
+#define IWL2000_MODULE_FIRMWARE(api) IWL2000_FW_PRE "-" __stringify(api) ".ucode"
|
|
|
|
-#define IWL105_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL105_MODULE_FIRMWARE(api) IWL105_FW_PRE /*(DEBLOBBED)*/
|
|
+#define IWL105_FW_PRE "iwlwifi-105"
|
|
+#define IWL105_MODULE_FIRMWARE(api) IWL105_FW_PRE "-" __stringify(api) ".ucode"
|
|
|
|
-#define IWL135_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL135_MODULE_FIRMWARE(api) IWL135_FW_PRE /*(DEBLOBBED)*/
|
|
+#define IWL135_FW_PRE "iwlwifi-135"
|
|
+#define IWL135_MODULE_FIRMWARE(api) IWL135_FW_PRE "-" __stringify(api) ".ucode"
|
|
|
|
static const struct iwl_base_params iwl2000_base_params = {
|
|
.eeprom_size = OTP_LOW_IMAGE_SIZE_2K,
|
|
@@ -177,4 +177,7 @@
|
|
.ht_params = &iwl2000_ht_params,
|
|
};
|
|
|
|
-/*(DEBLOBBED)*/
|
|
+MODULE_FIRMWARE(IWL2000_MODULE_FIRMWARE(IWL2000_UCODE_API_MAX));
|
|
+MODULE_FIRMWARE(IWL2030_MODULE_FIRMWARE(IWL2030_UCODE_API_MAX));
|
|
+MODULE_FIRMWARE(IWL105_MODULE_FIRMWARE(IWL105_UCODE_API_MAX));
|
|
+MODULE_FIRMWARE(IWL135_MODULE_FIRMWARE(IWL135_UCODE_API_MAX));
|
|
diff '--color=auto' -ru a/drivers/net/wireless/intel/iwlwifi/cfg/22000.c b/drivers/net/wireless/intel/iwlwifi/cfg/22000.c
|
|
--- a/drivers/net/wireless/intel/iwlwifi/cfg/22000.c 1970-01-01 01:00:01.000000000 +0100
|
|
+++ b/drivers/net/wireless/intel/iwlwifi/cfg/22000.c 2024-11-22 14:39:56.000000000 +0000
|
|
@@ -26,26 +26,26 @@
|
|
#define IWL_22000_SMEM_OFFSET 0x400000
|
|
#define IWL_22000_SMEM_LEN 0xD0000
|
|
|
|
-#define IWL_QU_B_HR_B_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL_QU_C_HR_B_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL_QU_B_JF_B_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL_QU_C_JF_B_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL_QUZ_A_HR_B_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL_QUZ_A_JF_B_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL_CC_A_FW_PRE "/*(DEBLOBBED)*/"
|
|
+#define IWL_QU_B_HR_B_FW_PRE "iwlwifi-Qu-b0-hr-b0"
|
|
+#define IWL_QU_C_HR_B_FW_PRE "iwlwifi-Qu-c0-hr-b0"
|
|
+#define IWL_QU_B_JF_B_FW_PRE "iwlwifi-Qu-b0-jf-b0"
|
|
+#define IWL_QU_C_JF_B_FW_PRE "iwlwifi-Qu-c0-jf-b0"
|
|
+#define IWL_QUZ_A_HR_B_FW_PRE "iwlwifi-QuZ-a0-hr-b0"
|
|
+#define IWL_QUZ_A_JF_B_FW_PRE "iwlwifi-QuZ-a0-jf-b0"
|
|
+#define IWL_CC_A_FW_PRE "iwlwifi-cc-a0"
|
|
|
|
#define IWL_QU_B_HR_B_MODULE_FIRMWARE(api) \
|
|
- IWL_QU_B_HR_B_FW_PRE /*(DEBLOBBED)*/
|
|
+ IWL_QU_B_HR_B_FW_PRE "-" __stringify(api) ".ucode"
|
|
#define IWL_QUZ_A_HR_B_MODULE_FIRMWARE(api) \
|
|
- IWL_QUZ_A_HR_B_FW_PRE /*(DEBLOBBED)*/
|
|
+ IWL_QUZ_A_HR_B_FW_PRE "-" __stringify(api) ".ucode"
|
|
#define IWL_QUZ_A_JF_B_MODULE_FIRMWARE(api) \
|
|
- IWL_QUZ_A_JF_B_FW_PRE /*(DEBLOBBED)*/
|
|
+ IWL_QUZ_A_JF_B_FW_PRE "-" __stringify(api) ".ucode"
|
|
#define IWL_QU_C_HR_B_MODULE_FIRMWARE(api) \
|
|
- IWL_QU_C_HR_B_FW_PRE /*(DEBLOBBED)*/
|
|
+ IWL_QU_C_HR_B_FW_PRE "-" __stringify(api) ".ucode"
|
|
#define IWL_QU_B_JF_B_MODULE_FIRMWARE(api) \
|
|
- IWL_QU_B_JF_B_FW_PRE /*(DEBLOBBED)*/
|
|
+ IWL_QU_B_JF_B_FW_PRE "-" __stringify(api) ".ucode"
|
|
#define IWL_CC_A_MODULE_FIRMWARE(api) \
|
|
- IWL_CC_A_FW_PRE /*(DEBLOBBED)*/
|
|
+ IWL_CC_A_FW_PRE "-" __stringify(api) ".ucode"
|
|
|
|
static const struct iwl_base_params iwl_22000_base_params = {
|
|
.eeprom_size = OTP_LOW_IMAGE_SIZE_32K,
|
|
@@ -420,4 +420,9 @@
|
|
.num_rbds = IWL_NUM_RBDS_22000_HE,
|
|
};
|
|
|
|
-/*(DEBLOBBED)*/
|
|
+MODULE_FIRMWARE(IWL_QU_B_HR_B_MODULE_FIRMWARE(IWL_22000_UCODE_API_MAX));
|
|
+MODULE_FIRMWARE(IWL_QU_C_HR_B_MODULE_FIRMWARE(IWL_22000_UCODE_API_MAX));
|
|
+MODULE_FIRMWARE(IWL_QU_B_JF_B_MODULE_FIRMWARE(IWL_22000_UCODE_API_MAX));
|
|
+MODULE_FIRMWARE(IWL_QUZ_A_HR_B_MODULE_FIRMWARE(IWL_22000_UCODE_API_MAX));
|
|
+MODULE_FIRMWARE(IWL_QUZ_A_JF_B_MODULE_FIRMWARE(IWL_22000_UCODE_API_MAX));
|
|
+MODULE_FIRMWARE(IWL_CC_A_MODULE_FIRMWARE(IWL_22000_UCODE_API_MAX));
|
|
diff '--color=auto' -ru a/drivers/net/wireless/intel/iwlwifi/cfg/5000.c b/drivers/net/wireless/intel/iwlwifi/cfg/5000.c
|
|
--- a/drivers/net/wireless/intel/iwlwifi/cfg/5000.c 1970-01-01 01:00:01.000000000 +0100
|
|
+++ b/drivers/net/wireless/intel/iwlwifi/cfg/5000.c 2024-11-22 14:39:56.000000000 +0000
|
|
@@ -24,11 +24,11 @@
|
|
#define EEPROM_5050_TX_POWER_VERSION (4)
|
|
#define EEPROM_5050_EEPROM_VERSION (0x21E)
|
|
|
|
-#define IWL5000_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL5000_MODULE_FIRMWARE(api) IWL5000_FW_PRE /*(DEBLOBBED)*/
|
|
+#define IWL5000_FW_PRE "iwlwifi-5000"
|
|
+#define IWL5000_MODULE_FIRMWARE(api) IWL5000_FW_PRE "-" __stringify(api) ".ucode"
|
|
|
|
-#define IWL5150_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL5150_MODULE_FIRMWARE(api) IWL5150_FW_PRE /*(DEBLOBBED)*/
|
|
+#define IWL5150_FW_PRE "iwlwifi-5150"
|
|
+#define IWL5150_MODULE_FIRMWARE(api) IWL5150_FW_PRE "-" __stringify(api) ".ucode"
|
|
|
|
static const struct iwl_base_params iwl5000_base_params = {
|
|
.eeprom_size = IWLAGN_EEPROM_IMG_SIZE,
|
|
@@ -146,4 +146,5 @@
|
|
IWL_DEVICE_5150,
|
|
};
|
|
|
|
-/*(DEBLOBBED)*/
|
|
+MODULE_FIRMWARE(IWL5000_MODULE_FIRMWARE(IWL5000_UCODE_API_MAX));
|
|
+MODULE_FIRMWARE(IWL5150_MODULE_FIRMWARE(IWL5150_UCODE_API_MAX));
|
|
diff '--color=auto' -ru a/drivers/net/wireless/intel/iwlwifi/cfg/6000.c b/drivers/net/wireless/intel/iwlwifi/cfg/6000.c
|
|
--- a/drivers/net/wireless/intel/iwlwifi/cfg/6000.c 1970-01-01 01:00:01.000000000 +0100
|
|
+++ b/drivers/net/wireless/intel/iwlwifi/cfg/6000.c 2024-11-22 14:39:56.000000000 +0000
|
|
@@ -37,17 +37,17 @@
|
|
#define EEPROM_6035_TX_POWER_VERSION (6)
|
|
#define EEPROM_6035_EEPROM_VERSION (0x753)
|
|
|
|
-#define IWL6000_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL6000_MODULE_FIRMWARE(api) IWL6000_FW_PRE /*(DEBLOBBED)*/
|
|
+#define IWL6000_FW_PRE "iwlwifi-6000"
|
|
+#define IWL6000_MODULE_FIRMWARE(api) IWL6000_FW_PRE "-" __stringify(api) ".ucode"
|
|
|
|
-#define IWL6050_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL6050_MODULE_FIRMWARE(api) IWL6050_FW_PRE /*(DEBLOBBED)*/
|
|
+#define IWL6050_FW_PRE "iwlwifi-6050"
|
|
+#define IWL6050_MODULE_FIRMWARE(api) IWL6050_FW_PRE "-" __stringify(api) ".ucode"
|
|
|
|
-#define IWL6005_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL6005_MODULE_FIRMWARE(api) IWL6005_FW_PRE /*(DEBLOBBED)*/
|
|
+#define IWL6005_FW_PRE "iwlwifi-6000g2a"
|
|
+#define IWL6005_MODULE_FIRMWARE(api) IWL6005_FW_PRE "-" __stringify(api) ".ucode"
|
|
|
|
-#define IWL6030_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL6030_MODULE_FIRMWARE(api) IWL6030_FW_PRE /*(DEBLOBBED)*/
|
|
+#define IWL6030_FW_PRE "iwlwifi-6000g2b"
|
|
+#define IWL6030_MODULE_FIRMWARE(api) IWL6030_FW_PRE "-" __stringify(api) ".ucode"
|
|
|
|
static const struct iwl_base_params iwl6000_base_params = {
|
|
.eeprom_size = OTP_LOW_IMAGE_SIZE_2K,
|
|
@@ -346,4 +346,7 @@
|
|
.led_mode = IWL_LED_BLINK,
|
|
};
|
|
|
|
-/*(DEBLOBBED)*/
|
|
+MODULE_FIRMWARE(IWL6000_MODULE_FIRMWARE(IWL6000_UCODE_API_MAX));
|
|
+MODULE_FIRMWARE(IWL6050_MODULE_FIRMWARE(IWL6050_UCODE_API_MAX));
|
|
+MODULE_FIRMWARE(IWL6005_MODULE_FIRMWARE(IWL6000G2_UCODE_API_MAX));
|
|
+MODULE_FIRMWARE(IWL6030_MODULE_FIRMWARE(IWL6000G2_UCODE_API_MAX));
|
|
diff '--color=auto' -ru a/drivers/net/wireless/intel/iwlwifi/cfg/7000.c b/drivers/net/wireless/intel/iwlwifi/cfg/7000.c
|
|
--- a/drivers/net/wireless/intel/iwlwifi/cfg/7000.c 1970-01-01 01:00:01.000000000 +0100
|
|
+++ b/drivers/net/wireless/intel/iwlwifi/cfg/7000.c 2024-11-22 14:39:56.000000000 +0000
|
|
@@ -34,20 +34,20 @@
|
|
#define IWL3160_DCCM_LEN 0x10000
|
|
#define IWL7265_DCCM_LEN 0x17A00
|
|
|
|
-#define IWL7260_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL7260_MODULE_FIRMWARE(api) IWL7260_FW_PRE /*(DEBLOBBED)*/
|
|
+#define IWL7260_FW_PRE "iwlwifi-7260"
|
|
+#define IWL7260_MODULE_FIRMWARE(api) IWL7260_FW_PRE "-" __stringify(api) ".ucode"
|
|
|
|
-#define IWL3160_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL3160_MODULE_FIRMWARE(api) IWL3160_FW_PRE /*(DEBLOBBED)*/
|
|
+#define IWL3160_FW_PRE "iwlwifi-3160"
|
|
+#define IWL3160_MODULE_FIRMWARE(api) IWL3160_FW_PRE "-" __stringify(api) ".ucode"
|
|
|
|
-#define IWL3168_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL3168_MODULE_FIRMWARE(api) IWL3168_FW_PRE /*(DEBLOBBED)*/
|
|
+#define IWL3168_FW_PRE "iwlwifi-3168"
|
|
+#define IWL3168_MODULE_FIRMWARE(api) IWL3168_FW_PRE "-" __stringify(api) ".ucode"
|
|
|
|
-#define IWL7265_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL7265_MODULE_FIRMWARE(api) IWL7265_FW_PRE /*(DEBLOBBED)*/
|
|
+#define IWL7265_FW_PRE "iwlwifi-7265"
|
|
+#define IWL7265_MODULE_FIRMWARE(api) IWL7265_FW_PRE "-" __stringify(api) ".ucode"
|
|
|
|
-#define IWL7265D_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL7265D_MODULE_FIRMWARE(api) IWL7265D_FW_PRE /*(DEBLOBBED)*/
|
|
+#define IWL7265D_FW_PRE "iwlwifi-7265D"
|
|
+#define IWL7265D_MODULE_FIRMWARE(api) IWL7265D_FW_PRE "-" __stringify(api) ".ucode"
|
|
|
|
static const struct iwl_base_params iwl7000_base_params = {
|
|
.eeprom_size = OTP_LOW_IMAGE_SIZE_16K,
|
|
@@ -291,4 +291,8 @@
|
|
.dccm_len = IWL7265_DCCM_LEN,
|
|
};
|
|
|
|
-/*(DEBLOBBED)*/
|
|
+MODULE_FIRMWARE(IWL7260_MODULE_FIRMWARE(IWL7260_UCODE_API_MAX));
|
|
+MODULE_FIRMWARE(IWL3160_MODULE_FIRMWARE(IWL7260_UCODE_API_MAX));
|
|
+MODULE_FIRMWARE(IWL3168_MODULE_FIRMWARE(IWL3168_UCODE_API_MAX));
|
|
+MODULE_FIRMWARE(IWL7265_MODULE_FIRMWARE(IWL7265_UCODE_API_MAX));
|
|
+MODULE_FIRMWARE(IWL7265D_MODULE_FIRMWARE(IWL7265D_UCODE_API_MAX));
|
|
diff '--color=auto' -ru a/drivers/net/wireless/intel/iwlwifi/cfg/8000.c b/drivers/net/wireless/intel/iwlwifi/cfg/8000.c
|
|
--- a/drivers/net/wireless/intel/iwlwifi/cfg/8000.c 1970-01-01 01:00:01.000000000 +0100
|
|
+++ b/drivers/net/wireless/intel/iwlwifi/cfg/8000.c 2024-11-22 14:39:56.000000000 +0000
|
|
@@ -27,15 +27,15 @@
|
|
#define IWL8260_SMEM_OFFSET 0x400000
|
|
#define IWL8260_SMEM_LEN 0x68000
|
|
|
|
-#define IWL8000_FW_PRE "/*(DEBLOBBED)*/"
|
|
+#define IWL8000_FW_PRE "iwlwifi-8000C"
|
|
#define IWL8000_MODULE_FIRMWARE(api) \
|
|
- IWL8000_FW_PRE /*(DEBLOBBED)*/
|
|
+ IWL8000_FW_PRE "-" __stringify(api) ".ucode"
|
|
|
|
-#define IWL8265_FW_PRE "/*(DEBLOBBED)*/"
|
|
+#define IWL8265_FW_PRE "iwlwifi-8265"
|
|
#define IWL8265_MODULE_FIRMWARE(api) \
|
|
- IWL8265_FW_PRE /*(DEBLOBBED)*/
|
|
+ IWL8265_FW_PRE "-" __stringify(api) ".ucode"
|
|
|
|
-#define DEFAULT_NVM_FILE_FAMILY_8000C "/*(DEBLOBBED)*/"
|
|
+#define DEFAULT_NVM_FILE_FAMILY_8000C "nvmData-8000C"
|
|
|
|
static const struct iwl_base_params iwl8000_base_params = {
|
|
.eeprom_size = OTP_LOW_IMAGE_SIZE_32K,
|
|
@@ -153,4 +153,5 @@
|
|
.nvm_ver = IWL8000_NVM_VERSION,
|
|
};
|
|
|
|
-/*(DEBLOBBED)*/
|
|
+MODULE_FIRMWARE(IWL8000_MODULE_FIRMWARE(IWL8000_UCODE_API_MAX));
|
|
+MODULE_FIRMWARE(IWL8265_MODULE_FIRMWARE(IWL8265_UCODE_API_MAX));
|
|
diff '--color=auto' -ru a/drivers/net/wireless/intel/iwlwifi/cfg/9000.c b/drivers/net/wireless/intel/iwlwifi/cfg/9000.c
|
|
--- a/drivers/net/wireless/intel/iwlwifi/cfg/9000.c 1970-01-01 01:00:01.000000000 +0100
|
|
+++ b/drivers/net/wireless/intel/iwlwifi/cfg/9000.c 2024-11-22 14:39:56.000000000 +0000
|
|
@@ -26,12 +26,12 @@
|
|
#define IWL9000_SMEM_OFFSET 0x400000
|
|
#define IWL9000_SMEM_LEN 0x68000
|
|
|
|
-#define IWL9000_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL9260_FW_PRE "/*(DEBLOBBED)*/"
|
|
+#define IWL9000_FW_PRE "iwlwifi-9000-pu-b0-jf-b0"
|
|
+#define IWL9260_FW_PRE "iwlwifi-9260-th-b0-jf-b0"
|
|
#define IWL9000_MODULE_FIRMWARE(api) \
|
|
- IWL9000_FW_PRE /*(DEBLOBBED)*/
|
|
+ IWL9000_FW_PRE "-" __stringify(api) ".ucode"
|
|
#define IWL9260_MODULE_FIRMWARE(api) \
|
|
- IWL9260_FW_PRE /*(DEBLOBBED)*/
|
|
+ IWL9260_FW_PRE "-" __stringify(api) ".ucode"
|
|
|
|
static const struct iwl_base_params iwl9000_base_params = {
|
|
.eeprom_size = OTP_LOW_IMAGE_SIZE_32K,
|
|
@@ -188,4 +188,5 @@
|
|
IWL_DEVICE_9000,
|
|
};
|
|
|
|
-/*(DEBLOBBED)*/
|
|
+MODULE_FIRMWARE(IWL9000_MODULE_FIRMWARE(IWL9000_UCODE_API_MAX));
|
|
+MODULE_FIRMWARE(IWL9260_MODULE_FIRMWARE(IWL9000_UCODE_API_MAX));
|
|
diff '--color=auto' -ru a/drivers/net/wireless/intel/iwlwifi/cfg/ax210.c b/drivers/net/wireless/intel/iwlwifi/cfg/ax210.c
|
|
--- a/drivers/net/wireless/intel/iwlwifi/cfg/ax210.c 1970-01-01 01:00:01.000000000 +0100
|
|
+++ b/drivers/net/wireless/intel/iwlwifi/cfg/ax210.c 2024-11-22 14:39:56.000000000 +0000
|
|
@@ -26,45 +26,45 @@
|
|
#define IWL_AX210_SMEM_OFFSET 0x400000
|
|
#define IWL_AX210_SMEM_LEN 0xD0000
|
|
|
|
-#define IWL_SO_A_JF_B_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL_SO_A_HR_B_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL_SO_A_GF_A_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL_TY_A_GF_A_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL_SO_A_GF4_A_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL_SO_A_MR_A_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL_MA_A_HR_B_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL_MA_A_GF_A_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL_MA_A_GF4_A_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL_MA_A_MR_A_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL_MA_B_HR_B_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL_MA_B_GF_A_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL_MA_B_GF4_A_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL_MA_B_MR_A_FW_PRE "/*(DEBLOBBED)*/"
|
|
+#define IWL_SO_A_JF_B_FW_PRE "iwlwifi-so-a0-jf-b0"
|
|
+#define IWL_SO_A_HR_B_FW_PRE "iwlwifi-so-a0-hr-b0"
|
|
+#define IWL_SO_A_GF_A_FW_PRE "iwlwifi-so-a0-gf-a0"
|
|
+#define IWL_TY_A_GF_A_FW_PRE "iwlwifi-ty-a0-gf-a0"
|
|
+#define IWL_SO_A_GF4_A_FW_PRE "iwlwifi-so-a0-gf4-a0"
|
|
+#define IWL_SO_A_MR_A_FW_PRE "iwlwifi-so-a0-mr-a0"
|
|
+#define IWL_MA_A_HR_B_FW_PRE "iwlwifi-ma-a0-hr-b0"
|
|
+#define IWL_MA_A_GF_A_FW_PRE "iwlwifi-ma-a0-gf-a0"
|
|
+#define IWL_MA_A_GF4_A_FW_PRE "iwlwifi-ma-a0-gf4-a0"
|
|
+#define IWL_MA_A_MR_A_FW_PRE "iwlwifi-ma-a0-mr-a0"
|
|
+#define IWL_MA_B_HR_B_FW_PRE "iwlwifi-ma-b0-hr-b0"
|
|
+#define IWL_MA_B_GF_A_FW_PRE "iwlwifi-ma-b0-gf-a0"
|
|
+#define IWL_MA_B_GF4_A_FW_PRE "iwlwifi-ma-b0-gf4-a0"
|
|
+#define IWL_MA_B_MR_A_FW_PRE "iwlwifi-ma-b0-mr-a0"
|
|
|
|
#define IWL_SO_A_JF_B_MODULE_FIRMWARE(api) \
|
|
- IWL_SO_A_JF_B_FW_PRE /*(DEBLOBBED)*/
|
|
+ IWL_SO_A_JF_B_FW_PRE "-" __stringify(api) ".ucode"
|
|
#define IWL_SO_A_HR_B_MODULE_FIRMWARE(api) \
|
|
- IWL_SO_A_HR_B_FW_PRE /*(DEBLOBBED)*/
|
|
+ IWL_SO_A_HR_B_FW_PRE "-" __stringify(api) ".ucode"
|
|
#define IWL_SO_A_GF_A_MODULE_FIRMWARE(api) \
|
|
- IWL_SO_A_GF_A_FW_PRE /*(DEBLOBBED)*/
|
|
+ IWL_SO_A_GF_A_FW_PRE "-" __stringify(api) ".ucode"
|
|
#define IWL_TY_A_GF_A_MODULE_FIRMWARE(api) \
|
|
- IWL_TY_A_GF_A_FW_PRE /*(DEBLOBBED)*/
|
|
+ IWL_TY_A_GF_A_FW_PRE "-" __stringify(api) ".ucode"
|
|
#define IWL_MA_A_HR_B_FW_MODULE_FIRMWARE(api) \
|
|
- IWL_MA_A_HR_B_FW_PRE /*(DEBLOBBED)*/
|
|
+ IWL_MA_A_HR_B_FW_PRE "-" __stringify(api) ".ucode"
|
|
#define IWL_MA_A_GF_A_FW_MODULE_FIRMWARE(api) \
|
|
- IWL_MA_A_GF_A_FW_PRE /*(DEBLOBBED)*/
|
|
+ IWL_MA_A_GF_A_FW_PRE "-" __stringify(api) ".ucode"
|
|
#define IWL_MA_A_GF4_A_FW_MODULE_FIRMWARE(api) \
|
|
- IWL_MA_A_GF4_A_FW_PRE /*(DEBLOBBED)*/
|
|
+ IWL_MA_A_GF4_A_FW_PRE "-" __stringify(api) ".ucode"
|
|
#define IWL_MA_A_MR_A_FW_MODULE_FIRMWARE(api) \
|
|
- IWL_MA_A_MR_A_FW_PRE /*(DEBLOBBED)*/
|
|
+ IWL_MA_A_MR_A_FW_PRE "-" __stringify(api) ".ucode"
|
|
#define IWL_MA_B_HR_B_FW_MODULE_FIRMWARE(api) \
|
|
- IWL_MA_B_HR_B_FW_PRE /*(DEBLOBBED)*/
|
|
+ IWL_MA_B_HR_B_FW_PRE "-" __stringify(api) ".ucode"
|
|
#define IWL_MA_B_GF_A_FW_MODULE_FIRMWARE(api) \
|
|
- IWL_MA_B_GF_A_FW_PRE /*(DEBLOBBED)*/
|
|
+ IWL_MA_B_GF_A_FW_PRE "-" __stringify(api) ".ucode"
|
|
#define IWL_MA_B_GF4_A_FW_MODULE_FIRMWARE(api) \
|
|
- IWL_MA_B_GF4_A_FW_PRE /*(DEBLOBBED)*/
|
|
+ IWL_MA_B_GF4_A_FW_PRE "-" __stringify(api) ".ucode"
|
|
#define IWL_MA_B_MR_A_FW_MODULE_FIRMWARE(api) \
|
|
- IWL_MA_B_MR_A_FW_PRE /*(DEBLOBBED)*/
|
|
+ IWL_MA_B_MR_A_FW_PRE "-" __stringify(api) ".ucode"
|
|
|
|
static const struct iwl_base_params iwl_ax210_base_params = {
|
|
.eeprom_size = OTP_LOW_IMAGE_SIZE_32K,
|
|
@@ -287,4 +287,21 @@
|
|
.num_rbds = IWL_NUM_RBDS_AX210_HE,
|
|
};
|
|
|
|
-/*(DEBLOBBED)*/
|
|
+MODULE_FIRMWARE(IWL_SO_A_JF_B_MODULE_FIRMWARE(IWL_AX210_UCODE_API_MAX));
|
|
+MODULE_FIRMWARE(IWL_SO_A_HR_B_MODULE_FIRMWARE(IWL_AX210_UCODE_API_MAX));
|
|
+MODULE_FIRMWARE(IWL_SO_A_GF_A_MODULE_FIRMWARE(IWL_AX210_UCODE_API_MAX));
|
|
+MODULE_FIRMWARE(IWL_TY_A_GF_A_MODULE_FIRMWARE(IWL_AX210_UCODE_API_MAX));
|
|
+MODULE_FIRMWARE(IWL_MA_A_HR_B_FW_MODULE_FIRMWARE(IWL_AX210_UCODE_API_MAX));
|
|
+MODULE_FIRMWARE(IWL_MA_A_GF_A_FW_MODULE_FIRMWARE(IWL_AX210_UCODE_API_MAX));
|
|
+MODULE_FIRMWARE(IWL_MA_A_GF4_A_FW_MODULE_FIRMWARE(IWL_AX210_UCODE_API_MAX));
|
|
+MODULE_FIRMWARE(IWL_MA_A_MR_A_FW_MODULE_FIRMWARE(IWL_AX210_UCODE_API_MAX));
|
|
+MODULE_FIRMWARE(IWL_MA_B_HR_B_FW_MODULE_FIRMWARE(IWL_AX210_UCODE_API_MAX));
|
|
+MODULE_FIRMWARE(IWL_MA_B_GF_A_FW_MODULE_FIRMWARE(IWL_AX210_UCODE_API_MAX));
|
|
+MODULE_FIRMWARE(IWL_MA_B_GF4_A_FW_MODULE_FIRMWARE(IWL_AX210_UCODE_API_MAX));
|
|
+MODULE_FIRMWARE(IWL_MA_B_MR_A_FW_MODULE_FIRMWARE(IWL_AX210_UCODE_API_MAX));
|
|
+
|
|
+MODULE_FIRMWARE("iwlwifi-so-a0-gf-a0.pnvm");
|
|
+MODULE_FIRMWARE("iwlwifi-so-a0-gf4-a0.pnvm");
|
|
+MODULE_FIRMWARE("iwlwifi-ty-a0-gf-a0.pnvm");
|
|
+MODULE_FIRMWARE("iwlwifi-ma-b0-gf-a0.pnvm");
|
|
+MODULE_FIRMWARE("iwlwifi-ma-b0-gf4-a0.pnvm");
|
|
diff '--color=auto' -ru a/drivers/net/wireless/intel/iwlwifi/cfg/bz.c b/drivers/net/wireless/intel/iwlwifi/cfg/bz.c
|
|
--- a/drivers/net/wireless/intel/iwlwifi/cfg/bz.c 1970-01-01 01:00:01.000000000 +0100
|
|
+++ b/drivers/net/wireless/intel/iwlwifi/cfg/bz.c 2024-11-22 14:39:56.000000000 +0000
|
|
@@ -26,31 +26,31 @@
|
|
#define IWL_BZ_SMEM_OFFSET 0x400000
|
|
#define IWL_BZ_SMEM_LEN 0xD0000
|
|
|
|
-#define IWL_BZ_A_HR_B_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL_BZ_A_GF_A_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL_BZ_A_GF4_A_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL_BZ_A_FM_B_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL_BZ_A_FM_C_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL_BZ_A_FM4_B_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL_GL_B_FM_B_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL_GL_C_FM_C_FW_PRE "/*(DEBLOBBED)*/"
|
|
+#define IWL_BZ_A_HR_B_FW_PRE "iwlwifi-bz-a0-hr-b0"
|
|
+#define IWL_BZ_A_GF_A_FW_PRE "iwlwifi-bz-a0-gf-a0"
|
|
+#define IWL_BZ_A_GF4_A_FW_PRE "iwlwifi-bz-a0-gf4-a0"
|
|
+#define IWL_BZ_A_FM_B_FW_PRE "iwlwifi-bz-a0-fm-b0"
|
|
+#define IWL_BZ_A_FM_C_FW_PRE "iwlwifi-bz-a0-fm-c0"
|
|
+#define IWL_BZ_A_FM4_B_FW_PRE "iwlwifi-bz-a0-fm4-b0"
|
|
+#define IWL_GL_B_FM_B_FW_PRE "iwlwifi-gl-b0-fm-b0"
|
|
+#define IWL_GL_C_FM_C_FW_PRE "iwlwifi-gl-c0-fm-c0"
|
|
|
|
#define IWL_BZ_A_HR_B_MODULE_FIRMWARE(api) \
|
|
- IWL_BZ_A_HR_B_FW_PRE /*(DEBLOBBED)*/
|
|
+ IWL_BZ_A_HR_B_FW_PRE "-" __stringify(api) ".ucode"
|
|
#define IWL_BZ_A_GF_A_MODULE_FIRMWARE(api) \
|
|
- IWL_BZ_A_GF_A_FW_PRE /*(DEBLOBBED)*/
|
|
+ IWL_BZ_A_GF_A_FW_PRE "-" __stringify(api) ".ucode"
|
|
#define IWL_BZ_A_GF4_A_MODULE_FIRMWARE(api) \
|
|
- IWL_BZ_A_GF4_A_FW_PRE /*(DEBLOBBED)*/
|
|
+ IWL_BZ_A_GF4_A_FW_PRE "-" __stringify(api) ".ucode"
|
|
#define IWL_BZ_A_FM_B_MODULE_FIRMWARE(api) \
|
|
- IWL_BZ_A_FM_B_FW_PRE /*(DEBLOBBED)*/
|
|
+ IWL_BZ_A_FM_B_FW_PRE "-" __stringify(api) ".ucode"
|
|
#define IWL_BZ_A_FM_C_MODULE_FIRMWARE(api) \
|
|
- IWL_BZ_A_FM_C_FW_PRE /*(DEBLOBBED)*/
|
|
+ IWL_BZ_A_FM_C_FW_PRE "-" __stringify(api) ".ucode"
|
|
#define IWL_BZ_A_FM4_B_MODULE_FIRMWARE(api) \
|
|
- IWL_BZ_A_FM4_B_FW_PRE /*(DEBLOBBED)*/
|
|
+ IWL_BZ_A_FM4_B_FW_PRE "-" __stringify(api) ".ucode"
|
|
#define IWL_GL_B_FM_B_MODULE_FIRMWARE(api) \
|
|
- IWL_GL_B_FM_B_FW_PRE /*(DEBLOBBED)*/
|
|
+ IWL_GL_B_FM_B_FW_PRE "-" __stringify(api) ".ucode"
|
|
#define IWL_GL_C_FM_C_MODULE_FIRMWARE(api) \
|
|
- IWL_GL_C_FM_C_FW_PRE /*(DEBLOBBED)*/
|
|
+ IWL_GL_C_FM_C_FW_PRE "-" __stringify(api) ".ucode"
|
|
|
|
static const struct iwl_base_params iwl_bz_base_params = {
|
|
.eeprom_size = OTP_LOW_IMAGE_SIZE_32K,
|
|
@@ -181,4 +181,13 @@
|
|
};
|
|
|
|
|
|
-/*(DEBLOBBED)*/
|
|
+MODULE_FIRMWARE(IWL_BZ_A_HR_B_MODULE_FIRMWARE(IWL_BZ_UCODE_API_MAX));
|
|
+MODULE_FIRMWARE(IWL_BZ_A_GF_A_MODULE_FIRMWARE(IWL_BZ_UCODE_API_MAX));
|
|
+MODULE_FIRMWARE(IWL_BZ_A_GF4_A_MODULE_FIRMWARE(IWL_BZ_UCODE_API_MAX));
|
|
+MODULE_FIRMWARE(IWL_BZ_A_FM_B_MODULE_FIRMWARE(IWL_BZ_UCODE_API_MAX));
|
|
+MODULE_FIRMWARE(IWL_BZ_A_FM_C_MODULE_FIRMWARE(IWL_BZ_UCODE_API_MAX));
|
|
+MODULE_FIRMWARE(IWL_BZ_A_FM4_B_MODULE_FIRMWARE(IWL_BZ_UCODE_API_MAX));
|
|
+MODULE_FIRMWARE(IWL_GL_B_FM_B_MODULE_FIRMWARE(IWL_BZ_UCODE_API_MAX));
|
|
+MODULE_FIRMWARE(IWL_GL_C_FM_C_MODULE_FIRMWARE(IWL_BZ_UCODE_API_MAX));
|
|
+
|
|
+MODULE_FIRMWARE("iwlwifi-gl-c0-fm-c0.pnvm");
|
|
diff '--color=auto' -ru a/drivers/net/wireless/intel/iwlwifi/cfg/sc.c b/drivers/net/wireless/intel/iwlwifi/cfg/sc.c
|
|
--- a/drivers/net/wireless/intel/iwlwifi/cfg/sc.c 1970-01-01 01:00:01.000000000 +0100
|
|
+++ b/drivers/net/wireless/intel/iwlwifi/cfg/sc.c 2024-11-22 14:39:56.000000000 +0000
|
|
@@ -26,40 +26,40 @@
|
|
#define IWL_SC_SMEM_OFFSET 0x400000
|
|
#define IWL_SC_SMEM_LEN 0xD0000
|
|
|
|
-#define IWL_SC_A_FM_B_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL_SC_A_FM_C_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL_SC_A_HR_A_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL_SC_A_HR_B_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL_SC_A_GF_A_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL_SC_A_GF4_A_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL_SC_A_WH_A_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL_SC2_A_FM_C_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL_SC2_A_WH_A_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL_SC2F_A_FM_C_FW_PRE "/*(DEBLOBBED)*/"
|
|
-#define IWL_SC2F_A_WH_A_FW_PRE "/*(DEBLOBBED)*/"
|
|
+#define IWL_SC_A_FM_B_FW_PRE "iwlwifi-sc-a0-fm-b0"
|
|
+#define IWL_SC_A_FM_C_FW_PRE "iwlwifi-sc-a0-fm-c0"
|
|
+#define IWL_SC_A_HR_A_FW_PRE "iwlwifi-sc-a0-hr-b0"
|
|
+#define IWL_SC_A_HR_B_FW_PRE "iwlwifi-sc-a0-hr-b0"
|
|
+#define IWL_SC_A_GF_A_FW_PRE "iwlwifi-sc-a0-gf-a0"
|
|
+#define IWL_SC_A_GF4_A_FW_PRE "iwlwifi-sc-a0-gf4-a0"
|
|
+#define IWL_SC_A_WH_A_FW_PRE "iwlwifi-sc-a0-wh-a0"
|
|
+#define IWL_SC2_A_FM_C_FW_PRE "iwlwifi-sc2-a0-fm-c0"
|
|
+#define IWL_SC2_A_WH_A_FW_PRE "iwlwifi-sc2-a0-wh-a0"
|
|
+#define IWL_SC2F_A_FM_C_FW_PRE "iwlwifi-sc2f-a0-fm-c0"
|
|
+#define IWL_SC2F_A_WH_A_FW_PRE "iwlwifi-sc2f-a0-wh-a0"
|
|
|
|
#define IWL_SC_A_FM_B_FW_MODULE_FIRMWARE(api) \
|
|
- IWL_SC_A_FM_B_FW_PRE /*(DEBLOBBED)*/
|
|
+ IWL_SC_A_FM_B_FW_PRE "-" __stringify(api) ".ucode"
|
|
#define IWL_SC_A_FM_C_FW_MODULE_FIRMWARE(api) \
|
|
- IWL_SC_A_FM_C_FW_PRE /*(DEBLOBBED)*/
|
|
+ IWL_SC_A_FM_C_FW_PRE "-" __stringify(api) ".ucode"
|
|
#define IWL_SC_A_HR_A_FW_MODULE_FIRMWARE(api) \
|
|
- IWL_SC_A_HR_A_FW_PRE /*(DEBLOBBED)*/
|
|
+ IWL_SC_A_HR_A_FW_PRE "-" __stringify(api) ".ucode"
|
|
#define IWL_SC_A_HR_B_FW_MODULE_FIRMWARE(api) \
|
|
- IWL_SC_A_HR_B_FW_PRE /*(DEBLOBBED)*/
|
|
+ IWL_SC_A_HR_B_FW_PRE "-" __stringify(api) ".ucode"
|
|
#define IWL_SC_A_GF_A_FW_MODULE_FIRMWARE(api) \
|
|
- IWL_SC_A_GF_A_FW_PRE /*(DEBLOBBED)*/
|
|
+ IWL_SC_A_GF_A_FW_PRE "-" __stringify(api) ".ucode"
|
|
#define IWL_SC_A_GF4_A_FW_MODULE_FIRMWARE(api) \
|
|
- IWL_SC_A_GF4_A_FW_PRE /*(DEBLOBBED)*/
|
|
+ IWL_SC_A_GF4_A_FW_PRE "-" __stringify(api) ".ucode"
|
|
#define IWL_SC_A_WH_A_FW_MODULE_FIRMWARE(api) \
|
|
- IWL_SC_A_WH_A_FW_PRE /*(DEBLOBBED)*/
|
|
+ IWL_SC_A_WH_A_FW_PRE "-" __stringify(api) ".ucode"
|
|
#define IWL_SC2_A_FM_C_FW_MODULE_FIRMWARE(api) \
|
|
- IWL_SC2_A_FM_C_FW_PRE /*(DEBLOBBED)*/
|
|
+ IWL_SC2_A_FM_C_FW_PRE "-" __stringify(api) ".ucode"
|
|
#define IWL_SC2_A_WH_A_FW_MODULE_FIRMWARE(api) \
|
|
- IWL_SC2_A_WH_A_FW_PRE /*(DEBLOBBED)*/
|
|
+ IWL_SC2_A_WH_A_FW_PRE "-" __stringify(api) ".ucode"
|
|
#define IWL_SC2F_A_FM_C_FW_MODULE_FIRMWARE(api) \
|
|
- IWL_SC2F_A_FM_C_FW_PRE /*(DEBLOBBED)*/
|
|
+ IWL_SC2F_A_FM_C_FW_PRE "-" __stringify(api) ".ucode"
|
|
#define IWL_SC2F_A_WH_A_FW_MODULE_FIRMWARE(api) \
|
|
- IWL_SC2F_A_WH_A_FW_PRE /*(DEBLOBBED)*/
|
|
+ IWL_SC2F_A_WH_A_FW_PRE "-" __stringify(api) ".ucode"
|
|
|
|
static const struct iwl_base_params iwl_sc_base_params = {
|
|
.eeprom_size = OTP_LOW_IMAGE_SIZE_32K,
|
|
@@ -181,4 +181,14 @@
|
|
IWL_DEVICE_SC,
|
|
};
|
|
|
|
-/*(DEBLOBBED)*/
|
|
+MODULE_FIRMWARE(IWL_SC_A_FM_B_FW_MODULE_FIRMWARE(IWL_SC_UCODE_API_MAX));
|
|
+MODULE_FIRMWARE(IWL_SC_A_FM_C_FW_MODULE_FIRMWARE(IWL_SC_UCODE_API_MAX));
|
|
+MODULE_FIRMWARE(IWL_SC_A_HR_A_FW_MODULE_FIRMWARE(IWL_SC_UCODE_API_MAX));
|
|
+MODULE_FIRMWARE(IWL_SC_A_HR_B_FW_MODULE_FIRMWARE(IWL_SC_UCODE_API_MAX));
|
|
+MODULE_FIRMWARE(IWL_SC_A_GF_A_FW_MODULE_FIRMWARE(IWL_SC_UCODE_API_MAX));
|
|
+MODULE_FIRMWARE(IWL_SC_A_GF4_A_FW_MODULE_FIRMWARE(IWL_SC_UCODE_API_MAX));
|
|
+MODULE_FIRMWARE(IWL_SC_A_WH_A_FW_MODULE_FIRMWARE(IWL_SC_UCODE_API_MAX));
|
|
+MODULE_FIRMWARE(IWL_SC2_A_FM_C_FW_MODULE_FIRMWARE(IWL_SC_UCODE_API_MAX));
|
|
+MODULE_FIRMWARE(IWL_SC2_A_WH_A_FW_MODULE_FIRMWARE(IWL_SC_UCODE_API_MAX));
|
|
+MODULE_FIRMWARE(IWL_SC2F_A_FM_C_FW_MODULE_FIRMWARE(IWL_SC_UCODE_API_MAX));
|
|
+MODULE_FIRMWARE(IWL_SC2F_A_WH_A_FW_MODULE_FIRMWARE(IWL_SC_UCODE_API_MAX));
|
|
diff '--color=auto' -ru a/drivers/net/wireless/intel/iwlwifi/fw/pnvm.c b/drivers/net/wireless/intel/iwlwifi/fw/pnvm.c
|
|
--- a/drivers/net/wireless/intel/iwlwifi/fw/pnvm.c 1970-01-01 01:00:01.000000000 +0100
|
|
+++ b/drivers/net/wireless/intel/iwlwifi/fw/pnvm.c 2024-11-22 14:39:56.000000000 +0000
|
|
@@ -244,7 +244,7 @@
|
|
|
|
iwl_pnvm_get_fs_name(trans, pnvm_name, sizeof(pnvm_name));
|
|
|
|
- ret = firmware_reject_nowarn(&pnvm, pnvm_name, trans->dev);
|
|
+ ret = firmware_request_nowarn(&pnvm, pnvm_name, trans->dev);
|
|
if (ret) {
|
|
IWL_DEBUG_FW(trans, "PNVM file %s not found %d\n",
|
|
pnvm_name, ret);
|
|
diff '--color=auto' -ru a/drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c b/drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c
|
|
--- a/drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c 1970-01-01 01:00:01.000000000 +0100
|
|
+++ b/drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c 2024-11-22 14:39:56.000000000 +0000
|
|
@@ -499,14 +499,14 @@
|
|
void iwl_dbg_tlv_load_bin(struct device *dev, struct iwl_trans *trans)
|
|
{
|
|
const struct firmware *fw;
|
|
- const char *yoyo_bin = "/*(DEBLOBBED)*/";
|
|
+ const char *yoyo_bin = "iwl-debug-yoyo.bin";
|
|
int res;
|
|
|
|
if (!iwlwifi_mod_params.enable_ini ||
|
|
trans->trans_cfg->device_family <= IWL_DEVICE_FAMILY_8000)
|
|
return;
|
|
|
|
- res = firmware_reject_nowarn(&fw, yoyo_bin, dev);
|
|
+ res = firmware_request_nowarn(&fw, yoyo_bin, dev);
|
|
IWL_DEBUG_FW(trans, "%s %s\n", res ? "didn't load" : "loaded", yoyo_bin);
|
|
|
|
if (res)
|
|
diff '--color=auto' -ru a/drivers/net/wireless/intel/iwlwifi/iwl-drv.c b/drivers/net/wireless/intel/iwlwifi/iwl-drv.c
|
|
--- a/drivers/net/wireless/intel/iwlwifi/iwl-drv.c 1970-01-01 01:00:01.000000000 +0100
|
|
+++ b/drivers/net/wireless/intel/iwlwifi/iwl-drv.c 2024-11-22 14:39:56.000000000 +0000
|
|
@@ -258,17 +258,17 @@
|
|
}
|
|
|
|
IWL_ERR(drv,
|
|
- "check /*(DEBLOBBED)*/\n");
|
|
+ "check git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git\n");
|
|
return -ENOENT;
|
|
}
|
|
|
|
- snprintf(drv->firmware_name, sizeof(drv->firmware_name), "/*(DEBLOBBED)*/",
|
|
+ snprintf(drv->firmware_name, sizeof(drv->firmware_name), "%s-%d.ucode",
|
|
fw_name_pre, drv->fw_index);
|
|
|
|
IWL_DEBUG_FW_INFO(drv, "attempting to load firmware '%s'\n",
|
|
drv->firmware_name);
|
|
|
|
- return reject_firmware_nowait(THIS_MODULE, 1, drv->firmware_name,
|
|
+ return request_firmware_nowait(THIS_MODULE, 1, drv->firmware_name,
|
|
drv->trans->dev,
|
|
GFP_KERNEL, drv, iwl_req_fw_callback);
|
|
}
|
|
diff '--color=auto' -ru a/drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c b/drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c
|
|
--- a/drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c 1970-01-01 01:00:01.000000000 +0100
|
|
+++ b/drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c 2024-11-22 14:39:56.000000000 +0000
|
|
@@ -1940,11 +1940,11 @@
|
|
|
|
/*
|
|
* Obtain NVM image via request_firmware. Since we already used
|
|
- * reject_firmware_nowait() for the firmware binary load and only
|
|
+ * request_firmware_nowait() for the firmware binary load and only
|
|
* get here after that we assume the NVM request can be satisfied
|
|
* synchronously.
|
|
*/
|
|
- ret = reject_firmware(&fw_entry, nvm_file_name, trans->dev);
|
|
+ ret = request_firmware(&fw_entry, nvm_file_name, trans->dev);
|
|
if (ret) {
|
|
IWL_ERR(trans, "ERROR: %s isn't available %d\n",
|
|
nvm_file_name, ret);
|