aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/staging/rtl8192su/r819xU_firmware.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/staging/rtl8192su/r819xU_firmware.c')
-rw-r--r--drivers/staging/rtl8192su/r819xU_firmware.c13
1 files changed, 2 insertions, 11 deletions
diff --git a/drivers/staging/rtl8192su/r819xU_firmware.c b/drivers/staging/rtl8192su/r819xU_firmware.c
index 68ba5d4a612..6a10bc11d97 100644
--- a/drivers/staging/rtl8192su/r819xU_firmware.c
+++ b/drivers/staging/rtl8192su/r819xU_firmware.c
@@ -15,9 +15,8 @@
15#include "r8192U_hw.h" 15#include "r8192U_hw.h"
16#include "r819xU_firmware_img.h" 16#include "r819xU_firmware_img.h"
17#include "r819xU_firmware.h" 17#include "r819xU_firmware.h"
18#if LINUX_VERSION_CODE > KERNEL_VERSION(2,5,0)
19#include <linux/firmware.h> 18#include <linux/firmware.h>
20#endif 19
21void firmware_init_param(struct net_device *dev) 20void firmware_init_param(struct net_device *dev)
22{ 21{
23 struct r8192_priv *priv = ieee80211_priv(dev); 22 struct r8192_priv *priv = ieee80211_priv(dev);
@@ -338,11 +337,8 @@ bool init_firmware(struct net_device *dev)
338 * Download boot, main, and data image for System reset. 337 * Download boot, main, and data image for System reset.
339 * Download data image for firmware reseta 338 * Download data image for firmware reseta
340 */ 339 */
341#if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0)
342 priv->firmware_source = FW_SOURCE_HEADER_FILE;
343#else
344 priv->firmware_source = FW_SOURCE_IMG_FILE; 340 priv->firmware_source = FW_SOURCE_IMG_FILE;
345#endif 341
346 for(init_step = starting_state; init_step <= FW_INIT_STEP2_DATA; init_step++) { 342 for(init_step = starting_state; init_step <= FW_INIT_STEP2_DATA; init_step++) {
347 /* 343 /*
348 * Open Image file, and map file to contineous memory if open file success. 344 * Open Image file, and map file to contineous memory if open file success.
@@ -351,7 +347,6 @@ bool init_firmware(struct net_device *dev)
351 if(rst_opt == OPT_SYSTEM_RESET) { 347 if(rst_opt == OPT_SYSTEM_RESET) {
352 switch(priv->firmware_source) { 348 switch(priv->firmware_source) {
353 case FW_SOURCE_IMG_FILE: 349 case FW_SOURCE_IMG_FILE:
354#if LINUX_VERSION_CODE > KERNEL_VERSION(2,5,0)
355 if(pfirmware->firmware_buf_size[init_step] == 0) { 350 if(pfirmware->firmware_buf_size[init_step] == 0) {
356 rc = request_firmware(&fw_entry, fw_name[init_step],&priv->udev->dev); 351 rc = request_firmware(&fw_entry, fw_name[init_step],&priv->udev->dev);
357 if(rc < 0 ) { 352 if(rc < 0 ) {
@@ -382,16 +377,12 @@ bool init_firmware(struct net_device *dev)
382 } 377 }
383 //pfirmware->firmware_buf_size = file_length; 378 //pfirmware->firmware_buf_size = file_length;
384 379
385#if LINUX_VERSION_CODE > KERNEL_VERSION(2,5,0)
386 if(rst_opt == OPT_SYSTEM_RESET) { 380 if(rst_opt == OPT_SYSTEM_RESET) {
387 release_firmware(fw_entry); 381 release_firmware(fw_entry);
388 } 382 }
389#endif
390 } 383 }
391 mapped_file = pfirmware->firmware_buf[init_step]; 384 mapped_file = pfirmware->firmware_buf[init_step];
392 file_length = pfirmware->firmware_buf_size[init_step]; 385 file_length = pfirmware->firmware_buf_size[init_step];
393#endif
394
395 break; 386 break;
396 387
397 case FW_SOURCE_HEADER_FILE: 388 case FW_SOURCE_HEADER_FILE: