diff options
Diffstat (limited to 'drivers/staging/rtl8192su/r819xU_firmware.c')
-rw-r--r-- | drivers/staging/rtl8192su/r819xU_firmware.c | 13 |
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 | |
21 | void firmware_init_param(struct net_device *dev) | 20 | void 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: |