.. | .. |
---|
185 | 185 | static void _rtl92e_dm_deinit_fsync(struct net_device *dev); |
---|
186 | 186 | |
---|
187 | 187 | static void _rtl92e_dm_check_txrateandretrycount(struct net_device *dev); |
---|
188 | | -static void _rtl92e_dm_check_ac_dc_power(struct net_device *dev); |
---|
189 | 188 | static void _rtl92e_dm_check_fsync(struct net_device *dev); |
---|
190 | 189 | static void _rtl92e_dm_check_rf_ctrl_gpio(void *data); |
---|
191 | 190 | static void _rtl92e_dm_fsync_timer_callback(struct timer_list *t); |
---|
.. | .. |
---|
238 | 237 | if (priv->being_init_adapter) |
---|
239 | 238 | return; |
---|
240 | 239 | |
---|
241 | | - _rtl92e_dm_check_ac_dc_power(dev); |
---|
242 | | - |
---|
243 | 240 | _rtl92e_dm_check_txrateandretrycount(dev); |
---|
244 | 241 | _rtl92e_dm_check_edca_turbo(dev); |
---|
245 | 242 | |
---|
.. | .. |
---|
256 | 253 | _rtl92e_dm_send_rssi_to_fw(dev); |
---|
257 | 254 | _rtl92e_dm_cts_to_self(dev); |
---|
258 | 255 | } |
---|
259 | | - |
---|
260 | | -static void _rtl92e_dm_check_ac_dc_power(struct net_device *dev) |
---|
261 | | -{ |
---|
262 | | - struct r8192_priv *priv = rtllib_priv(dev); |
---|
263 | | - static char const ac_dc_script[] = "/etc/acpi/wireless-rtl-ac-dc-power.sh"; |
---|
264 | | - char *argv[] = {(char *)ac_dc_script, DRV_NAME, NULL}; |
---|
265 | | - static char *envp[] = {"HOME=/", |
---|
266 | | - "TERM=linux", |
---|
267 | | - "PATH=/usr/bin:/bin", |
---|
268 | | - NULL}; |
---|
269 | | - |
---|
270 | | - if (priv->ResetProgress == RESET_TYPE_SILENT) { |
---|
271 | | - RT_TRACE((COMP_INIT | COMP_POWER | COMP_RF), |
---|
272 | | - "GPIOChangeRFWorkItemCallBack(): Silent Reset!!!!!!!\n"); |
---|
273 | | - return; |
---|
274 | | - } |
---|
275 | | - |
---|
276 | | - if (priv->rtllib->state != RTLLIB_LINKED) |
---|
277 | | - return; |
---|
278 | | - call_usermodehelper(ac_dc_script, argv, envp, UMH_WAIT_PROC); |
---|
279 | | - |
---|
280 | | - return; |
---|
281 | | -}; |
---|
282 | | - |
---|
283 | 256 | |
---|
284 | 257 | void rtl92e_init_adaptive_rate(struct net_device *dev) |
---|
285 | 258 | { |
---|
.. | .. |
---|
1800 | 1773 | u8 tmp1byte; |
---|
1801 | 1774 | enum rt_rf_power_state eRfPowerStateToSet; |
---|
1802 | 1775 | bool bActuallySet = false; |
---|
1803 | | - char *argv[3]; |
---|
1804 | | - static char const RadioPowerPath[] = "/etc/acpi/events/RadioPower.sh"; |
---|
1805 | | - static char *envp[] = {"HOME=/", "TERM=linux", "PATH=/usr/bin:/bin", |
---|
1806 | | - NULL}; |
---|
1807 | 1776 | |
---|
1808 | 1777 | bActuallySet = false; |
---|
1809 | 1778 | |
---|
.. | .. |
---|
1835 | 1804 | mdelay(1000); |
---|
1836 | 1805 | priv->bHwRfOffAction = 1; |
---|
1837 | 1806 | rtl92e_set_rf_state(dev, eRfPowerStateToSet, RF_CHANGE_BY_HW); |
---|
1838 | | - if (priv->bHwRadioOff) |
---|
1839 | | - argv[1] = "RFOFF"; |
---|
1840 | | - else |
---|
1841 | | - argv[1] = "RFON"; |
---|
1842 | | - |
---|
1843 | | - argv[0] = (char *)RadioPowerPath; |
---|
1844 | | - argv[2] = NULL; |
---|
1845 | | - call_usermodehelper(RadioPowerPath, argv, envp, UMH_WAIT_PROC); |
---|
1846 | 1807 | } |
---|
1847 | 1808 | } |
---|
1848 | 1809 | |
---|