rtl8192u_usb: Remove built-in firmware images
These firmware images are already unused. Signed-off-by: Ben Hutchings <ben@decadent.org.uk> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
31d5bbf3da
commit
0a8692b534
@@ -461,11 +461,6 @@ typedef enum _desc_packet_type_e{
|
|||||||
DESC_PACKET_TYPE_NORMAL = 1,
|
DESC_PACKET_TYPE_NORMAL = 1,
|
||||||
}desc_packet_type_e;
|
}desc_packet_type_e;
|
||||||
|
|
||||||
typedef enum _firmware_source{
|
|
||||||
FW_SOURCE_IMG_FILE = 0,
|
|
||||||
FW_SOURCE_HEADER_FILE = 1, //from header file
|
|
||||||
}firmware_source_e, *pfirmware_source_e;
|
|
||||||
|
|
||||||
typedef enum _firmware_status{
|
typedef enum _firmware_status{
|
||||||
FW_STATUS_0_INIT = 0,
|
FW_STATUS_0_INIT = 0,
|
||||||
FW_STATUS_1_MOVE_BOOT_CODE = 1,
|
FW_STATUS_1_MOVE_BOOT_CODE = 1,
|
||||||
@@ -1026,7 +1021,6 @@ typedef struct r8192_priv
|
|||||||
u8 Rf_Mode; //add for Firmware RF -R/W switch
|
u8 Rf_Mode; //add for Firmware RF -R/W switch
|
||||||
prt_firmware pFirmware;
|
prt_firmware pFirmware;
|
||||||
rtl819xUsb_loopback_e LoopbackMode;
|
rtl819xUsb_loopback_e LoopbackMode;
|
||||||
firmware_source_e firmware_source;
|
|
||||||
u16 EEPROMTxPowerDiff;
|
u16 EEPROMTxPowerDiff;
|
||||||
u8 EEPROMThermalMeter;
|
u8 EEPROMThermalMeter;
|
||||||
u8 EEPROMPwDiff;
|
u8 EEPROMPwDiff;
|
||||||
|
@@ -244,13 +244,6 @@ bool init_firmware(struct net_device *dev)
|
|||||||
struct r8192_priv *priv = ieee80211_priv(dev);
|
struct r8192_priv *priv = ieee80211_priv(dev);
|
||||||
bool rt_status = TRUE;
|
bool rt_status = TRUE;
|
||||||
|
|
||||||
u8 *firmware_img_buf[3] = { &rtl8190_fwboot_array[0],
|
|
||||||
&rtl8190_fwmain_array[0],
|
|
||||||
&rtl8190_fwdata_array[0]};
|
|
||||||
|
|
||||||
u32 firmware_img_len[3] = { sizeof(rtl8190_fwboot_array),
|
|
||||||
sizeof(rtl8190_fwmain_array),
|
|
||||||
sizeof(rtl8190_fwdata_array)};
|
|
||||||
u32 file_length = 0;
|
u32 file_length = 0;
|
||||||
u8 *mapped_file = NULL;
|
u8 *mapped_file = NULL;
|
||||||
u32 init_step = 0;
|
u32 init_step = 0;
|
||||||
@@ -284,59 +277,40 @@ bool init_firmware(struct net_device *dev)
|
|||||||
* Download boot, main, and data image for System reset.
|
* Download boot, main, and data image for System reset.
|
||||||
* Download data image for firmware reseta
|
* Download data image for firmware reseta
|
||||||
*/
|
*/
|
||||||
priv->firmware_source = FW_SOURCE_IMG_FILE;
|
|
||||||
for(init_step = starting_state; init_step <= FW_INIT_STEP2_DATA; init_step++) {
|
for(init_step = starting_state; init_step <= FW_INIT_STEP2_DATA; init_step++) {
|
||||||
/*
|
/*
|
||||||
* Open Image file, and map file to contineous memory if open file success.
|
* Open Image file, and map file to contineous memory if open file success.
|
||||||
* or read image file from array. Default load from IMG file
|
* or read image file from array. Default load from IMG file
|
||||||
*/
|
*/
|
||||||
if(rst_opt == OPT_SYSTEM_RESET) {
|
if(rst_opt == OPT_SYSTEM_RESET) {
|
||||||
switch(priv->firmware_source) {
|
rc = request_firmware(&fw_entry, fw_name[init_step],&priv->udev->dev);
|
||||||
case FW_SOURCE_IMG_FILE:
|
if(rc < 0 ) {
|
||||||
rc = request_firmware(&fw_entry, fw_name[init_step],&priv->udev->dev);
|
RT_TRACE(COMP_ERR, "request firmware fail!\n");
|
||||||
if(rc < 0 ) {
|
goto download_firmware_fail;
|
||||||
RT_TRACE(COMP_ERR, "request firmware fail!\n");
|
|
||||||
goto download_firmware_fail;
|
|
||||||
}
|
|
||||||
|
|
||||||
if(fw_entry->size > sizeof(pfirmware->firmware_buf)) {
|
|
||||||
RT_TRACE(COMP_ERR, "img file size exceed the container buffer fail!\n");
|
|
||||||
goto download_firmware_fail;
|
|
||||||
}
|
|
||||||
|
|
||||||
if(init_step != FW_INIT_STEP1_MAIN) {
|
|
||||||
memcpy(pfirmware->firmware_buf,fw_entry->data,fw_entry->size);
|
|
||||||
mapped_file = pfirmware->firmware_buf;
|
|
||||||
file_length = fw_entry->size;
|
|
||||||
} else {
|
|
||||||
#ifdef RTL8190P
|
|
||||||
memcpy(pfirmware->firmware_buf,fw_entry->data,fw_entry->size);
|
|
||||||
mapped_file = pfirmware->firmware_buf;
|
|
||||||
file_length = fw_entry->size;
|
|
||||||
#else
|
|
||||||
memset(pfirmware->firmware_buf,0,128);
|
|
||||||
memcpy(&pfirmware->firmware_buf[128],fw_entry->data,fw_entry->size);
|
|
||||||
mapped_file = pfirmware->firmware_buf;
|
|
||||||
file_length = fw_entry->size + 128;
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
pfirmware->firmware_buf_size = file_length;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case FW_SOURCE_HEADER_FILE:
|
|
||||||
mapped_file = firmware_img_buf[init_step];
|
|
||||||
file_length = firmware_img_len[init_step];
|
|
||||||
if(init_step == FW_INIT_STEP2_DATA) {
|
|
||||||
memcpy(pfirmware->firmware_buf, mapped_file, file_length);
|
|
||||||
pfirmware->firmware_buf_size = file_length;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(fw_entry->size > sizeof(pfirmware->firmware_buf)) {
|
||||||
|
RT_TRACE(COMP_ERR, "img file size exceed the container buffer fail!\n");
|
||||||
|
goto download_firmware_fail;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(init_step != FW_INIT_STEP1_MAIN) {
|
||||||
|
memcpy(pfirmware->firmware_buf,fw_entry->data,fw_entry->size);
|
||||||
|
mapped_file = pfirmware->firmware_buf;
|
||||||
|
file_length = fw_entry->size;
|
||||||
|
} else {
|
||||||
|
#ifdef RTL8190P
|
||||||
|
memcpy(pfirmware->firmware_buf,fw_entry->data,fw_entry->size);
|
||||||
|
mapped_file = pfirmware->firmware_buf;
|
||||||
|
file_length = fw_entry->size;
|
||||||
|
#else
|
||||||
|
memset(pfirmware->firmware_buf,0,128);
|
||||||
|
memcpy(&pfirmware->firmware_buf[128],fw_entry->data,fw_entry->size);
|
||||||
|
mapped_file = pfirmware->firmware_buf;
|
||||||
|
file_length = fw_entry->size + 128;
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
pfirmware->firmware_buf_size = file_length;
|
||||||
}else if(rst_opt == OPT_FIRMWARE_RESET ) {
|
}else if(rst_opt == OPT_FIRMWARE_RESET ) {
|
||||||
/* we only need to download data.img here */
|
/* we only need to download data.img here */
|
||||||
mapped_file = pfirmware->firmware_buf;
|
mapped_file = pfirmware->firmware_buf;
|
||||||
|
File diff suppressed because it is too large
Load Diff
@@ -1,9 +1,6 @@
|
|||||||
#ifndef IMG_H
|
#ifndef IMG_H
|
||||||
#define IMG_H
|
#define IMG_H
|
||||||
|
|
||||||
#define BOOT_ARR_LEN 344
|
|
||||||
#define MAIN_ARR_LEN 45136
|
|
||||||
#define DATA_ARR_LEN 796
|
|
||||||
#define MACPHY_Array_PGLength 30
|
#define MACPHY_Array_PGLength 30
|
||||||
#define PHY_REG_1T2RArrayLength 296
|
#define PHY_REG_1T2RArrayLength 296
|
||||||
#define AGCTAB_ArrayLength 384
|
#define AGCTAB_ArrayLength 384
|
||||||
@@ -16,10 +13,6 @@
|
|||||||
#define PHY_REGArrayLength 1
|
#define PHY_REGArrayLength 1
|
||||||
|
|
||||||
|
|
||||||
extern u8 rtl8190_fwboot_array[BOOT_ARR_LEN];
|
|
||||||
extern u8 rtl8190_fwmain_array[MAIN_ARR_LEN];
|
|
||||||
extern u8 rtl8190_fwdata_array[DATA_ARR_LEN];
|
|
||||||
|
|
||||||
extern u32 Rtl8192UsbPHY_REGArray[];
|
extern u32 Rtl8192UsbPHY_REGArray[];
|
||||||
extern u32 Rtl8192UsbPHY_REG_1T2RArray[];
|
extern u32 Rtl8192UsbPHY_REG_1T2RArray[];
|
||||||
extern u32 Rtl8192UsbRadioA_Array[];
|
extern u32 Rtl8192UsbRadioA_Array[];
|
||||||
|
Reference in New Issue
Block a user