diff options
Diffstat (limited to 'drivers/staging/rtl8192su/r8192U_dm.c')
-rw-r--r-- | drivers/staging/rtl8192su/r8192U_dm.c | 60 |
1 files changed, 1 insertions, 59 deletions
diff --git a/drivers/staging/rtl8192su/r8192U_dm.c b/drivers/staging/rtl8192su/r8192U_dm.c index 304274b886e..7902f623f8f 100644 --- a/drivers/staging/rtl8192su/r8192U_dm.c +++ b/drivers/staging/rtl8192su/r8192U_dm.c | |||
@@ -98,12 +98,7 @@ extern void hal_dm_watchdog(struct net_device *dev); | |||
98 | 98 | ||
99 | 99 | ||
100 | extern void init_rate_adaptive(struct net_device *dev); | 100 | extern void init_rate_adaptive(struct net_device *dev); |
101 | #if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,20)) | ||
102 | extern void dm_txpower_trackingcallback(struct work_struct *work); | 101 | extern void dm_txpower_trackingcallback(struct work_struct *work); |
103 | #else | ||
104 | extern void dm_txpower_trackingcallback(struct net_device *dev); | ||
105 | #endif | ||
106 | |||
107 | extern void dm_cck_txpower_adjust(struct net_device *dev,bool binch14); | 102 | extern void dm_cck_txpower_adjust(struct net_device *dev,bool binch14); |
108 | extern void dm_restore_dynamic_mechanism_state(struct net_device *dev); | 103 | extern void dm_restore_dynamic_mechanism_state(struct net_device *dev); |
109 | extern void dm_backup_dynamic_mechanism_state(struct net_device *dev); | 104 | extern void dm_backup_dynamic_mechanism_state(struct net_device *dev); |
@@ -118,11 +113,7 @@ extern void dm_force_tx_fw_info(struct net_device *dev, | |||
118 | u32 force_value); | 113 | u32 force_value); |
119 | extern void dm_init_edca_turbo(struct net_device *dev); | 114 | extern void dm_init_edca_turbo(struct net_device *dev); |
120 | extern void dm_rf_operation_test_callback(unsigned long data); | 115 | extern void dm_rf_operation_test_callback(unsigned long data); |
121 | #if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,20)) | ||
122 | extern void dm_rf_pathcheck_workitemcallback(struct work_struct *work); | 116 | extern void dm_rf_pathcheck_workitemcallback(struct work_struct *work); |
123 | #else | ||
124 | extern void dm_rf_pathcheck_workitemcallback(struct net_device *dev); | ||
125 | #endif | ||
126 | extern void dm_fsync_timer_callback(unsigned long data); | 117 | extern void dm_fsync_timer_callback(unsigned long data); |
127 | #if 0 | 118 | #if 0 |
128 | extern bool dm_check_lbus_status(struct net_device *dev); | 119 | extern bool dm_check_lbus_status(struct net_device *dev); |
@@ -1180,17 +1171,11 @@ static void dm_TXPowerTrackingCallback_ThermalMeter(struct net_device * dev) | |||
1180 | priv->txpower_count = 0; | 1171 | priv->txpower_count = 0; |
1181 | } | 1172 | } |
1182 | 1173 | ||
1183 | #if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,20)) | ||
1184 | extern void dm_txpower_trackingcallback(struct work_struct *work) | 1174 | extern void dm_txpower_trackingcallback(struct work_struct *work) |
1185 | { | 1175 | { |
1186 | struct delayed_work *dwork = container_of(work,struct delayed_work,work); | 1176 | struct delayed_work *dwork = container_of(work,struct delayed_work,work); |
1187 | struct r8192_priv *priv = container_of(dwork,struct r8192_priv,txpower_tracking_wq); | 1177 | struct r8192_priv *priv = container_of(dwork,struct r8192_priv,txpower_tracking_wq); |
1188 | struct net_device *dev = priv->ieee80211->dev; | 1178 | struct net_device *dev = priv->ieee80211->dev; |
1189 | #else | ||
1190 | extern void dm_txpower_trackingcallback(struct net_device *dev) | ||
1191 | { | ||
1192 | struct r8192_priv *priv = ieee80211_priv(dev); | ||
1193 | #endif | ||
1194 | 1179 | ||
1195 | #ifdef RTL8190P | 1180 | #ifdef RTL8190P |
1196 | dm_TXPowerTrackingCallback_TSSI(dev); | 1181 | dm_TXPowerTrackingCallback_TSSI(dev); |
@@ -1754,15 +1739,7 @@ static void dm_CheckTXPowerTracking_TSSI(struct net_device *dev) | |||
1754 | { | 1739 | { |
1755 | if((tx_power_track_counter % 30 == 0)&&(tx_power_track_counter != 0)) | 1740 | if((tx_power_track_counter % 30 == 0)&&(tx_power_track_counter != 0)) |
1756 | { | 1741 | { |
1757 | #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,20) | ||
1758 | queue_delayed_work(priv->priv_wq,&priv->txpower_tracking_wq,0); | 1742 | queue_delayed_work(priv->priv_wq,&priv->txpower_tracking_wq,0); |
1759 | #else | ||
1760 | #if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0) | ||
1761 | schedule_task(&priv->txpower_tracking_wq); | ||
1762 | #else | ||
1763 | queue_work(priv->priv_wq,&priv->txpower_tracking_wq); | ||
1764 | #endif | ||
1765 | #endif | ||
1766 | } | 1743 | } |
1767 | tx_power_track_counter++; | 1744 | tx_power_track_counter++; |
1768 | } | 1745 | } |
@@ -1821,15 +1798,7 @@ static void dm_CheckTXPowerTracking_ThermalMeter(struct net_device *dev) | |||
1821 | else | 1798 | else |
1822 | { | 1799 | { |
1823 | //DbgPrint("Schedule TxPowerTrackingWorkItem\n"); | 1800 | //DbgPrint("Schedule TxPowerTrackingWorkItem\n"); |
1824 | #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,20) | ||
1825 | queue_delayed_work(priv->priv_wq,&priv->txpower_tracking_wq,0); | 1801 | queue_delayed_work(priv->priv_wq,&priv->txpower_tracking_wq,0); |
1826 | #else | ||
1827 | #if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0) | ||
1828 | schedule_task(&priv->txpower_tracking_wq); | ||
1829 | #else | ||
1830 | queue_work(priv->priv_wq,&priv->txpower_tracking_wq); | ||
1831 | #endif | ||
1832 | #endif | ||
1833 | TM_Trigger = 0; | 1802 | TM_Trigger = 0; |
1834 | } | 1803 | } |
1835 | #endif | 1804 | #endif |
@@ -3345,15 +3314,7 @@ static void dm_check_rfctrl_gpio(struct net_device * dev) | |||
3345 | return; | 3314 | return; |
3346 | #endif | 3315 | #endif |
3347 | #ifdef RTL8192E | 3316 | #ifdef RTL8192E |
3348 | #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,20) | ||
3349 | queue_delayed_work(priv->priv_wq,&priv->gpio_change_rf_wq,0); | 3317 | queue_delayed_work(priv->priv_wq,&priv->gpio_change_rf_wq,0); |
3350 | #else | ||
3351 | #if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0) | ||
3352 | schedule_task(&priv->gpio_change_rf_wq); | ||
3353 | #else | ||
3354 | queue_work(priv->priv_wq,&priv->gpio_change_rf_wq); | ||
3355 | #endif | ||
3356 | #endif | ||
3357 | #endif | 3318 | #endif |
3358 | 3319 | ||
3359 | } /* dm_CheckRfCtrlGPIO */ | 3320 | } /* dm_CheckRfCtrlGPIO */ |
@@ -3442,17 +3403,11 @@ static void dm_check_pbc_gpio(struct net_device *dev) | |||
3442 | * 02/21/2008 MHC Create Version 0. | 3403 | * 02/21/2008 MHC Create Version 0. |
3443 | * | 3404 | * |
3444 | *---------------------------------------------------------------------------*/ | 3405 | *---------------------------------------------------------------------------*/ |
3445 | #if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,20)) | ||
3446 | extern void dm_gpio_change_rf_callback(struct work_struct *work) | 3406 | extern void dm_gpio_change_rf_callback(struct work_struct *work) |
3447 | { | 3407 | { |
3448 | struct delayed_work *dwork = container_of(work,struct delayed_work,work); | 3408 | struct delayed_work *dwork = container_of(work,struct delayed_work,work); |
3449 | struct r8192_priv *priv = container_of(dwork,struct r8192_priv,gpio_change_rf_wq); | 3409 | struct r8192_priv *priv = container_of(dwork,struct r8192_priv,gpio_change_rf_wq); |
3450 | struct net_device *dev = priv->ieee80211->dev; | 3410 | struct net_device *dev = priv->ieee80211->dev; |
3451 | #else | ||
3452 | extern void dm_gpio_change_rf_callback(struct net_device *dev) | ||
3453 | { | ||
3454 | struct r8192_priv *priv = ieee80211_priv(dev); | ||
3455 | #endif | ||
3456 | u8 tmp1byte; | 3411 | u8 tmp1byte; |
3457 | RT_RF_POWER_STATE eRfPowerStateToSet; | 3412 | RT_RF_POWER_STATE eRfPowerStateToSet; |
3458 | bool bActuallySet = false; | 3413 | bool bActuallySet = false; |
@@ -3520,17 +3475,11 @@ extern void dm_gpio_change_rf_callback(struct net_device *dev) | |||
3520 | * 01/30/2008 MHC Create Version 0. | 3475 | * 01/30/2008 MHC Create Version 0. |
3521 | * | 3476 | * |
3522 | *---------------------------------------------------------------------------*/ | 3477 | *---------------------------------------------------------------------------*/ |
3523 | #if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,20)) | ||
3524 | extern void dm_rf_pathcheck_workitemcallback(struct work_struct *work) | 3478 | extern void dm_rf_pathcheck_workitemcallback(struct work_struct *work) |
3525 | { | 3479 | { |
3526 | struct delayed_work *dwork = container_of(work,struct delayed_work,work); | 3480 | struct delayed_work *dwork = container_of(work,struct delayed_work,work); |
3527 | struct r8192_priv *priv = container_of(dwork,struct r8192_priv,rfpath_check_wq); | 3481 | struct r8192_priv *priv = container_of(dwork,struct r8192_priv,rfpath_check_wq); |
3528 | struct net_device *dev =priv->ieee80211->dev; | 3482 | struct net_device *dev =priv->ieee80211->dev; |
3529 | #else | ||
3530 | extern void dm_rf_pathcheck_workitemcallback(struct net_device *dev) | ||
3531 | { | ||
3532 | struct r8192_priv *priv = ieee80211_priv(dev); | ||
3533 | #endif | ||
3534 | //bool bactually_set = false; | 3483 | //bool bactually_set = false; |
3535 | u8 rfpath = 0, i; | 3484 | u8 rfpath = 0, i; |
3536 | 3485 | ||
@@ -3855,15 +3804,8 @@ static void dm_rxpath_sel_byrssi(struct net_device * dev) | |||
3855 | static void dm_check_rx_path_selection(struct net_device *dev) | 3804 | static void dm_check_rx_path_selection(struct net_device *dev) |
3856 | { | 3805 | { |
3857 | struct r8192_priv *priv = ieee80211_priv(dev); | 3806 | struct r8192_priv *priv = ieee80211_priv(dev); |
3858 | #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,20) | 3807 | |
3859 | queue_delayed_work(priv->priv_wq,&priv->rfpath_check_wq,0); | 3808 | queue_delayed_work(priv->priv_wq,&priv->rfpath_check_wq,0); |
3860 | #else | ||
3861 | #if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0) | ||
3862 | schedule_task(&priv->rfpath_check_wq); | ||
3863 | #else | ||
3864 | queue_work(priv->priv_wq,&priv->rfpath_check_wq); | ||
3865 | #endif | ||
3866 | #endif | ||
3867 | } /* dm_CheckRxRFPath */ | 3809 | } /* dm_CheckRxRFPath */ |
3868 | 3810 | ||
3869 | 3811 | ||