mirror of
https://github.com/lwfinger/rtl8188eu.git
synced 2025-05-08 14:33:05 +00:00
rtl8188eu: Fix Sparse warnings in core/rtw_mlme_ext.c
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
This commit is contained in:
parent
202d20077c
commit
8db176767f
17 changed files with 725 additions and 879 deletions
|
@ -55,10 +55,6 @@
|
|||
#define MAX_CUSTOM_LEN 64
|
||||
#define RATE_COUNT 4
|
||||
|
||||
#ifdef CONFIG_GLOBAL_UI_PID
|
||||
extern int ui_pid[3];
|
||||
#endif
|
||||
|
||||
// combo scan
|
||||
#define WEXT_CSCAN_AMOUNT 9
|
||||
#define WEXT_CSCAN_BUF_LEN 360
|
||||
|
|
|
@ -26,7 +26,6 @@
|
|||
#include <drv_types.h>
|
||||
#include <mlme_osdep.h>
|
||||
|
||||
|
||||
#ifdef RTK_DMP_PLATFORM
|
||||
void Linkup_workitem_callback(struct work_struct *work)
|
||||
{
|
||||
|
@ -91,7 +90,7 @@ void _rtw_scan_timeout_handler (void *FunctionContext)
|
|||
}
|
||||
|
||||
|
||||
void _dynamic_check_timer_handlder (void *FunctionContext)
|
||||
static void _dynamic_check_timer_handlder (void *FunctionContext)
|
||||
{
|
||||
struct adapter *adapter = (struct adapter *)FunctionContext;
|
||||
/* remove for MP power tracking DM.
|
||||
|
@ -333,20 +332,20 @@ _func_exit_;
|
|||
|
||||
}
|
||||
|
||||
void _survey_timer_hdl (void *FunctionContext)
|
||||
static void _survey_timer_hdl (void *FunctionContext)
|
||||
{
|
||||
struct adapter *padapter = (struct adapter *)FunctionContext;
|
||||
|
||||
survey_timer_hdl(padapter);
|
||||
}
|
||||
|
||||
void _link_timer_hdl (void *FunctionContext)
|
||||
static void _link_timer_hdl (void *FunctionContext)
|
||||
{
|
||||
struct adapter *padapter = (struct adapter *)FunctionContext;
|
||||
link_timer_hdl(padapter);
|
||||
}
|
||||
|
||||
void _addba_timer_hdl(void *FunctionContext)
|
||||
static void _addba_timer_hdl(void *FunctionContext)
|
||||
{
|
||||
struct sta_info *psta = (struct sta_info *)FunctionContext;
|
||||
addba_timer_hdl(psta);
|
||||
|
|
|
@ -29,6 +29,7 @@
|
|||
#include <hal_intf.h>
|
||||
#include <rtw_ioctl.h>
|
||||
#include <rtw_version.h>
|
||||
#include <rtw_br_ext.h>
|
||||
|
||||
#ifdef CONFIG_USB_HCI
|
||||
#include <usb_osintf.h>
|
||||
|
@ -54,118 +55,118 @@ MODULE_AUTHOR("Realtek Semiconductor Corp.");
|
|||
MODULE_VERSION(DRIVERVERSION);
|
||||
|
||||
/* module param defaults */
|
||||
int rtw_chip_version = 0x00;
|
||||
int rtw_rfintfs = HWPI;
|
||||
int rtw_lbkmode = 0;//RTL8712_AIR_TRX;
|
||||
static int rtw_chip_version = 0x00;
|
||||
static int rtw_rfintfs = HWPI;
|
||||
static int rtw_lbkmode = 0;//RTL8712_AIR_TRX;
|
||||
|
||||
|
||||
int rtw_network_mode = Ndis802_11IBSS;//Ndis802_11Infrastructure;//infra, ad-hoc, auto
|
||||
static int rtw_network_mode = Ndis802_11IBSS;//Ndis802_11Infrastructure;//infra, ad-hoc, auto
|
||||
//NDIS_802_11_SSID ssid;
|
||||
int rtw_channel = 1;//ad-hoc support requirement
|
||||
int rtw_wireless_mode = WIRELESS_11BG_24N;
|
||||
int rtw_vrtl_carrier_sense = AUTO_VCS;
|
||||
int rtw_vcs_type = RTS_CTS;//*
|
||||
int rtw_rts_thresh = 2347;//*
|
||||
int rtw_frag_thresh = 2346;//*
|
||||
int rtw_preamble = PREAMBLE_LONG;//long, short, auto
|
||||
int rtw_scan_mode = 1;//active, passive
|
||||
int rtw_adhoc_tx_pwr = 1;
|
||||
int rtw_soft_ap = 0;
|
||||
static int rtw_channel = 1;//ad-hoc support requirement
|
||||
static int rtw_wireless_mode = WIRELESS_11BG_24N;
|
||||
static int rtw_vrtl_carrier_sense = AUTO_VCS;
|
||||
static int rtw_vcs_type = RTS_CTS;//*
|
||||
static int rtw_rts_thresh = 2347;//*
|
||||
static int rtw_frag_thresh = 2346;//*
|
||||
static int rtw_preamble = PREAMBLE_LONG;//long, short, auto
|
||||
static int rtw_scan_mode = 1;//active, passive
|
||||
static int rtw_adhoc_tx_pwr = 1;
|
||||
static int rtw_soft_ap = 0;
|
||||
//int smart_ps = 1;
|
||||
#ifdef CONFIG_POWER_SAVING
|
||||
int rtw_power_mgnt = 1;
|
||||
static int rtw_power_mgnt = 1;
|
||||
#ifdef CONFIG_IPS_LEVEL_2
|
||||
int rtw_ips_mode = IPS_LEVEL_2;
|
||||
static int rtw_ips_mode = IPS_LEVEL_2;
|
||||
#else
|
||||
int rtw_ips_mode = IPS_NORMAL;
|
||||
static int rtw_ips_mode = IPS_NORMAL;
|
||||
#endif
|
||||
#else
|
||||
int rtw_power_mgnt = PS_MODE_ACTIVE;
|
||||
int rtw_ips_mode = IPS_NONE;
|
||||
static int rtw_power_mgnt = PS_MODE_ACTIVE;
|
||||
static int rtw_ips_mode = IPS_NONE;
|
||||
#endif
|
||||
|
||||
int rtw_smart_ps = 2;
|
||||
static int rtw_smart_ps = 2;
|
||||
|
||||
#ifdef CONFIG_TX_EARLY_MODE
|
||||
int rtw_early_mode=1;
|
||||
static int rtw_early_mode=1;
|
||||
#endif
|
||||
module_param(rtw_ips_mode, int, 0644);
|
||||
MODULE_PARM_DESC(rtw_ips_mode,"The default IPS mode");
|
||||
|
||||
static int rtw_debug = 1;
|
||||
int rtw_radio_enable = 1;
|
||||
int rtw_long_retry_lmt = 7;
|
||||
int rtw_short_retry_lmt = 7;
|
||||
int rtw_busy_thresh = 40;
|
||||
static int rtw_radio_enable = 1;
|
||||
static int rtw_long_retry_lmt = 7;
|
||||
static int rtw_short_retry_lmt = 7;
|
||||
static int rtw_busy_thresh = 40;
|
||||
//int qos_enable = 0; //*
|
||||
int rtw_ack_policy = NORMAL_ACK;
|
||||
static int rtw_ack_policy = NORMAL_ACK;
|
||||
|
||||
int rtw_mp_mode = 0;
|
||||
static int rtw_mp_mode = 0;
|
||||
|
||||
int rtw_software_encrypt = 0;
|
||||
int rtw_software_decrypt = 0;
|
||||
static int rtw_software_encrypt = 0;
|
||||
static int rtw_software_decrypt = 0;
|
||||
|
||||
int rtw_acm_method = 0;// 0:By SW 1:By HW.
|
||||
static int rtw_acm_method = 0;// 0:By SW 1:By HW.
|
||||
|
||||
int rtw_wmm_enable = 1;// default is set to enable the wmm.
|
||||
int rtw_uapsd_enable = 0;
|
||||
int rtw_uapsd_max_sp = NO_LIMIT;
|
||||
int rtw_uapsd_acbk_en = 0;
|
||||
int rtw_uapsd_acbe_en = 0;
|
||||
int rtw_uapsd_acvi_en = 0;
|
||||
int rtw_uapsd_acvo_en = 0;
|
||||
static int rtw_wmm_enable = 1;// default is set to enable the wmm.
|
||||
static int rtw_uapsd_enable = 0;
|
||||
static int rtw_uapsd_max_sp = NO_LIMIT;
|
||||
static int rtw_uapsd_acbk_en = 0;
|
||||
static int rtw_uapsd_acbe_en = 0;
|
||||
static int rtw_uapsd_acvi_en = 0;
|
||||
static int rtw_uapsd_acvo_en = 0;
|
||||
|
||||
#ifdef CONFIG_80211N_HT
|
||||
int rtw_ht_enable = 1;
|
||||
int rtw_cbw40_enable = 3; // 0 :diable, bit(0): enable 2.4g, bit(1): enable 5g
|
||||
int rtw_ampdu_enable = 1;//for enable tx_ampdu
|
||||
int rtw_rx_stbc = 1;// 0: disable, bit(0):enable 2.4g, bit(1):enable 5g, default is set to enable 2.4GHZ for IOT issue with bufflao's AP at 5GHZ
|
||||
int rtw_ampdu_amsdu = 0;// 0: disabled, 1:enabled, 2:auto
|
||||
static int rtw_rx_stbc = 1;// 0: disable, bit(0):enable 2.4g, bit(1):enable 5g, default is set to enable 2.4GHZ for IOT issue with bufflao's AP at 5GHZ
|
||||
static int rtw_ampdu_amsdu = 0;// 0: disabled, 1:enabled, 2:auto
|
||||
#endif
|
||||
|
||||
int rtw_lowrate_two_xmit = 1;//Use 2 path Tx to transmit MCS0~7 and legacy mode
|
||||
static int rtw_lowrate_two_xmit = 1;//Use 2 path Tx to transmit MCS0~7 and legacy mode
|
||||
|
||||
//int rf_config = RF_1T2R; // 1T2R
|
||||
int rtw_rf_config = RF_819X_MAX_TYPE; //auto
|
||||
int rtw_low_power = 0;
|
||||
static int rtw_rf_config = RF_819X_MAX_TYPE; //auto
|
||||
static int rtw_low_power = 0;
|
||||
#ifdef CONFIG_WIFI_TEST
|
||||
int rtw_wifi_spec = 1;//for wifi test
|
||||
static int rtw_wifi_spec = 1;//for wifi test
|
||||
#else
|
||||
int rtw_wifi_spec = 0;
|
||||
static int rtw_wifi_spec = 0;
|
||||
#endif
|
||||
int rtw_channel_plan = RT_CHANNEL_DOMAIN_MAX;
|
||||
static int rtw_channel_plan = RT_CHANNEL_DOMAIN_MAX;
|
||||
|
||||
#ifdef CONFIG_BT_COEXIST
|
||||
int rtw_btcoex_enable = 1;
|
||||
int rtw_bt_iso = 2;// 0:Low, 1:High, 2:From Efuse
|
||||
int rtw_bt_sco = 3;// 0:Idle, 1:None-SCO, 2:SCO, 3:From Counter, 4.Busy, 5.OtherBusy
|
||||
int rtw_bt_ampdu =1 ;// 0:Disable BT control A-MPDU, 1:Enable BT control A-MPDU.
|
||||
static int rtw_btcoex_enable = 1;
|
||||
static int rtw_bt_iso = 2;// 0:Low, 1:High, 2:From Efuse
|
||||
static int rtw_bt_sco = 3;// 0:Idle, 1:None-SCO, 2:SCO, 3:From Counter, 4.Busy, 5.OtherBusy
|
||||
static int rtw_bt_ampdu =1 ;// 0:Disable BT control A-MPDU, 1:Enable BT control A-MPDU.
|
||||
#endif
|
||||
|
||||
int rtw_AcceptAddbaReq = _TRUE;// 0:Reject AP's Add BA req, 1:Accept AP's Add BA req.
|
||||
static int rtw_AcceptAddbaReq = _TRUE;// 0:Reject AP's Add BA req, 1:Accept AP's Add BA req.
|
||||
|
||||
int rtw_antdiv_cfg = 2; // 0:OFF , 1:ON, 2:decide by Efuse config
|
||||
int rtw_antdiv_type = 0 ; //0:decide by efuse 1: for 88EE, 1Tx and 1RxCG are diversity.(2 Ant with SPDT), 2: for 88EE, 1Tx and 2Rx are diversity.( 2 Ant, Tx and RxCG are both on aux port, RxCS is on main port ), 3: for 88EE, 1Tx and 1RxCG are fixed.(1Ant, Tx and RxCG are both on aux port)
|
||||
static int rtw_antdiv_cfg = 2; // 0:OFF , 1:ON, 2:decide by Efuse config
|
||||
static int rtw_antdiv_type = 0 ; //0:decide by efuse 1: for 88EE, 1Tx and 1RxCG are diversity.(2 Ant with SPDT), 2: for 88EE, 1Tx and 2Rx are diversity.( 2 Ant, Tx and RxCG are both on aux port, RxCS is on main port ), 3: for 88EE, 1Tx and 1RxCG are fixed.(1Ant, Tx and RxCG are both on aux port)
|
||||
|
||||
|
||||
#ifdef CONFIG_USB_AUTOSUSPEND
|
||||
int rtw_enusbss = 1;//0:disable,1:enable
|
||||
static int rtw_enusbss = 1;//0:disable,1:enable
|
||||
#else
|
||||
int rtw_enusbss = 0;//0:disable,1:enable
|
||||
static int rtw_enusbss = 0;//0:disable,1:enable
|
||||
#endif
|
||||
|
||||
int rtw_hwpdn_mode=2;//0:disable,1:enable,2: by EFUSE config
|
||||
static int rtw_hwpdn_mode=2;//0:disable,1:enable,2: by EFUSE config
|
||||
|
||||
#ifdef CONFIG_HW_PWRP_DETECTION
|
||||
int rtw_hwpwrp_detect = 1;
|
||||
static int rtw_hwpwrp_detect = 1;
|
||||
#else
|
||||
int rtw_hwpwrp_detect = 0; //HW power ping detect 0:disable , 1:enable
|
||||
static int rtw_hwpwrp_detect = 0; //HW power ping detect 0:disable , 1:enable
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_USB_HCI
|
||||
int rtw_hw_wps_pbc = 1;
|
||||
static int rtw_hw_wps_pbc = 1;
|
||||
#else
|
||||
int rtw_hw_wps_pbc = 0;
|
||||
static int rtw_hw_wps_pbc = 0;
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_TX_MCAST2UNI
|
||||
|
@ -173,44 +174,44 @@ int rtw_mc2u_disable = 0;
|
|||
#endif // CONFIG_TX_MCAST2UNI
|
||||
|
||||
#ifdef CONFIG_DUALMAC_CONCURRENT
|
||||
int rtw_dmsp = 0;
|
||||
static int rtw_dmsp = 0;
|
||||
#endif // CONFIG_DUALMAC_CONCURRENT
|
||||
|
||||
#ifdef CONFIG_80211D
|
||||
int rtw_80211d = 0;
|
||||
static int rtw_80211d = 0;
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_REGULATORY_CTRL
|
||||
int rtw_regulatory_id =2;
|
||||
static int rtw_regulatory_id =2;
|
||||
#else
|
||||
int rtw_regulatory_id = 0xff;// Regulatory tab id, 0xff = follow efuse's setting
|
||||
static int rtw_regulatory_id = 0xff;// Regulatory tab id, 0xff = follow efuse's setting
|
||||
#endif
|
||||
module_param(rtw_regulatory_id, int, 0644);
|
||||
|
||||
|
||||
#ifdef CONFIG_SPECIAL_SETTING_FOR_FUNAI_TV
|
||||
int rtw_force_ant = 2;//0 :normal, 1:Main ant, 2:Aux ant
|
||||
int rtw_force_igi =0;//0 :normal
|
||||
static int rtw_force_ant = 2;//0 :normal, 1:Main ant, 2:Aux ant
|
||||
static int rtw_force_igi =0;//0 :normal
|
||||
module_param(rtw_force_ant, int, 0644);
|
||||
module_param(rtw_force_igi, int, 0644);
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_QOS_OPTIMIZATION
|
||||
int rtw_qos_opt_enable=1;//0: disable,1:enable
|
||||
static int rtw_qos_opt_enable=1;//0: disable,1:enable
|
||||
#else
|
||||
int rtw_qos_opt_enable=0;//0: disable,1:enable
|
||||
static int rtw_qos_opt_enable=0;//0: disable,1:enable
|
||||
#endif
|
||||
module_param(rtw_qos_opt_enable,int,0644);
|
||||
|
||||
char* ifname = "wlan%d";
|
||||
static char* ifname = "wlan%d";
|
||||
module_param(ifname, charp, 0644);
|
||||
MODULE_PARM_DESC(ifname, "The default name to allocate for first interface");
|
||||
|
||||
char* if2name = "wlan%d";
|
||||
static char* if2name = "wlan%d";
|
||||
module_param(if2name, charp, 0644);
|
||||
MODULE_PARM_DESC(if2name, "The default name to allocate for second interface");
|
||||
|
||||
char* rtw_initmac = 0; // temp mac address if users want to use instead of the mac address in Efuse
|
||||
char* rtw_initmac = NULL; // temp mac address if users want to use instead of the mac address in Efuse
|
||||
|
||||
module_param(rtw_initmac, charp, 0644);
|
||||
module_param(rtw_channel_plan, int, 0644);
|
||||
|
@ -259,19 +260,19 @@ MODULE_PARM_DESC(rtw_adaptor_info_caching_file_path, "The path of adapter info c
|
|||
#endif //CONFIG_ADAPTOR_INFO_CACHING_FILE
|
||||
|
||||
#ifdef CONFIG_LAYER2_ROAMING
|
||||
uint rtw_max_roaming_times=2;
|
||||
static uint rtw_max_roaming_times=2;
|
||||
module_param(rtw_max_roaming_times, uint, 0644);
|
||||
MODULE_PARM_DESC(rtw_max_roaming_times,"The max roaming times to try");
|
||||
#endif //CONFIG_LAYER2_ROAMING
|
||||
|
||||
#ifdef CONFIG_IOL
|
||||
int rtw_fw_iol=1;// 0:Disable, 1:enable, 2:by usb speed
|
||||
static int rtw_fw_iol=1;// 0:Disable, 1:enable, 2:by usb speed
|
||||
module_param(rtw_fw_iol, int, 0644);
|
||||
MODULE_PARM_DESC(rtw_fw_iol,"FW IOL");
|
||||
#endif //CONFIG_IOL
|
||||
|
||||
#ifdef CONFIG_FILE_FWIMG
|
||||
char *rtw_fw_file_path= "";
|
||||
static char *rtw_fw_file_path= "";
|
||||
module_param(rtw_fw_file_path, charp, 0644);
|
||||
MODULE_PARM_DESC(rtw_fw_file_path, "The path of fw image");
|
||||
#endif //CONFIG_FILE_FWIMG
|
||||
|
@ -294,7 +295,7 @@ module_param(rtw_btcoex_enable, int, 0644);
|
|||
MODULE_PARM_DESC(rtw_btcoex_enable, "Enable BT co-existence mechanism");
|
||||
#endif
|
||||
|
||||
uint rtw_notch_filter = RTW_NOTCH_FILTER;
|
||||
static uint rtw_notch_filter = RTW_NOTCH_FILTER;
|
||||
module_param(rtw_notch_filter, uint, 0644);
|
||||
MODULE_PARM_DESC(rtw_notch_filter, "0:Disable, 1:Enable, 2:Enable only for P2P");
|
||||
module_param_named(debug, rtw_debug, int, 0444);
|
||||
|
@ -324,7 +325,7 @@ void rtw_proc_remove_one(struct net_device *dev)
|
|||
}
|
||||
#endif
|
||||
|
||||
uint loadparam( struct adapter *padapter, _nic_hdl pnetdev)
|
||||
static uint loadparam( struct adapter *padapter, _nic_hdl pnetdev)
|
||||
{
|
||||
|
||||
uint status = _SUCCESS;
|
||||
|
@ -504,7 +505,7 @@ static struct net_device_stats *rtw_net_get_stats(struct net_device *pnetdev)
|
|||
static const u16 rtw_1d_to_queue[8] = { 2, 3, 3, 2, 1, 1, 0, 0 };
|
||||
|
||||
/* Given a data frame determine the 802.1p/1d tag to use. */
|
||||
unsigned int rtw_classify8021d(struct sk_buff *skb)
|
||||
static unsigned int rtw_classify8021d(struct sk_buff *skb)
|
||||
{
|
||||
unsigned int dscp;
|
||||
|
||||
|
@ -546,15 +547,14 @@ u16 rtw_recv_select_queue(struct sk_buff *skb)
|
|||
{
|
||||
struct iphdr *piphdr;
|
||||
unsigned int dscp;
|
||||
u16 eth_type;
|
||||
__be16 eth_type;
|
||||
u32 priority;
|
||||
u8 *pdata = skb->data;
|
||||
|
||||
_rtw_memcpy(ð_type, pdata+(ETH_ALEN<<1), 2);
|
||||
|
||||
switch (eth_type) {
|
||||
case htons(ETH_P_IP):
|
||||
|
||||
switch (be16_to_cpu(eth_type)) {
|
||||
case ETH_P_IP:
|
||||
piphdr = (struct iphdr *)(pdata+ETH_HLEN);
|
||||
|
||||
dscp = piphdr->tos & 0xfc;
|
||||
|
@ -567,7 +567,6 @@ u16 rtw_recv_select_queue(struct sk_buff *skb)
|
|||
}
|
||||
|
||||
return rtw_1d_to_queue[priority];
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
@ -1776,7 +1775,7 @@ int netdev_open(struct net_device *pnetdev)
|
|||
}
|
||||
|
||||
#ifdef CONFIG_IPS
|
||||
int ips_netdrv_open(struct adapter *padapter)
|
||||
static int ips_netdrv_open(struct adapter *padapter)
|
||||
{
|
||||
int status = _SUCCESS;
|
||||
padapter->net_closed = _FALSE;
|
||||
|
@ -1853,7 +1852,7 @@ void rtw_ips_dev_unload(struct adapter *padapter)
|
|||
struct xmit_priv *pxmitpriv = &(padapter->xmitpriv);
|
||||
DBG_871X("====> %s...\n",__FUNCTION__);
|
||||
|
||||
rtw_hal_set_hwreg(padapter, HW_VAR_FIFO_CLEARN_UP, 0);
|
||||
rtw_hal_set_hwreg(padapter, HW_VAR_FIFO_CLEARN_UP, NULL);
|
||||
|
||||
if(padapter->intf_stop)
|
||||
{
|
||||
|
@ -2279,7 +2278,7 @@ int rtw_gw_addr_query(struct adapter *padapter)
|
|||
}
|
||||
#endif
|
||||
|
||||
int rtw_suspend_free_assoc_resource(struct adapter *padapter)
|
||||
static int rtw_suspend_free_assoc_resource(struct adapter *padapter)
|
||||
{
|
||||
struct mlme_priv *pmlmepriv = &padapter->mlmepriv;
|
||||
struct net_device *pnetdev = padapter->pnetdev;
|
||||
|
@ -2335,7 +2334,7 @@ int rtw_suspend_free_assoc_resource(struct adapter *padapter)
|
|||
DBG_871X("==> "FUNC_ADPT_FMT" exit....\n", FUNC_ADPT_ARG(padapter));
|
||||
return 0;
|
||||
}
|
||||
extern void rtw_dev_unload(struct adapter *padapter);
|
||||
|
||||
int rtw_suspend_common(struct adapter *padapter)
|
||||
{
|
||||
struct pwrctrl_priv *pwrpriv = adapter_to_pwrctl(padapter);
|
||||
|
|
|
@ -40,18 +40,11 @@
|
|||
#include <asm/io.h>
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_80211N_HT
|
||||
extern int rtw_ht_enable;
|
||||
extern int rtw_cbw40_enable;
|
||||
extern int rtw_ampdu_enable;//for enable tx_ampdu
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_GLOBAL_UI_PID
|
||||
int ui_pid[3] = {0, 0, 0};
|
||||
#endif
|
||||
|
||||
|
||||
extern int pm_netdev_open(struct net_device *pnetdev,u8 bnormal);
|
||||
static int rtw_suspend(struct usb_interface *intf, pm_message_t message);
|
||||
static int rtw_resume(struct usb_interface *intf);
|
||||
int rtw_resume_process(struct adapter *padapter);
|
||||
|
@ -147,7 +140,6 @@ static struct usb_device_id rtw_usb_id_tbl[] ={
|
|||
};
|
||||
MODULE_DEVICE_TABLE(usb, rtw_usb_id_tbl);
|
||||
|
||||
int const rtw_usb_id_len = sizeof(rtw_usb_id_tbl) / sizeof(struct usb_device_id);
|
||||
|
||||
static struct specific_device_id specific_device_id_tbl[] = {
|
||||
{.idVendor=USB_VENDER_ID_REALTEK, .idProduct=0x8177, .flags=SPEC_DEV_ID_DISABLE_HT},//8188cu 1*1 dongole, (b/g mode only)
|
||||
|
@ -172,7 +164,7 @@ static struct usb_device_id rtl8188e_usb_id_tbl[] ={
|
|||
{} /* Terminating entry */
|
||||
};
|
||||
|
||||
struct rtw_usb_drv rtl8188e_usb_drv = {
|
||||
static struct rtw_usb_drv rtl8188e_usb_drv = {
|
||||
.usbdrv.name = (char*)"rtl8188eu",
|
||||
.usbdrv.probe = rtw_drv_init,
|
||||
.usbdrv.disconnect = rtw_dev_remove,
|
||||
|
@ -1293,9 +1285,9 @@ static script_item_u item;
|
|||
* We accept the new device by returning 0.
|
||||
*/
|
||||
|
||||
struct adapter *rtw_sw_export = NULL;
|
||||
static struct adapter *rtw_sw_export = NULL;
|
||||
|
||||
struct adapter *rtw_usb_if1_init(struct dvobj_priv *dvobj,
|
||||
static struct adapter *rtw_usb_if1_init(struct dvobj_priv *dvobj,
|
||||
struct usb_interface *pusb_intf, const struct usb_device_id *pdid)
|
||||
{
|
||||
struct adapter *padapter = NULL;
|
||||
|
@ -1436,7 +1428,7 @@ struct adapter *rtw_usb_if1_init(struct dvobj_priv *dvobj,
|
|||
|
||||
free_hal_data:
|
||||
if(status != _SUCCESS && padapter->HalData)
|
||||
rtw_mfree(padapter->HalData, sizeof(*(padapter->HalData)));
|
||||
kfree(padapter->HalData);
|
||||
free_wdev:
|
||||
if(status != _SUCCESS) {
|
||||
#ifdef CONFIG_IOCTL_CFG80211
|
||||
|
@ -1730,7 +1722,6 @@ free_dvobj:
|
|||
exit:
|
||||
return status == _SUCCESS?0:-ENODEV;
|
||||
}
|
||||
extern void rtw_unregister_netdevs(struct dvobj_priv *dvobj);
|
||||
/*
|
||||
* dev_remove() - our device is being removed
|
||||
*/
|
||||
|
|
|
@ -382,7 +382,6 @@ int _rtw_xmit_entry(_pkt *pkt, _nic_hdl pnetdev)
|
|||
struct xmit_priv *pxmitpriv = &padapter->xmitpriv;
|
||||
#ifdef CONFIG_TX_MCAST2UNI
|
||||
struct mlme_priv *pmlmepriv = &padapter->mlmepriv;
|
||||
extern int rtw_mc2u_disable;
|
||||
#endif // CONFIG_TX_MCAST2UNI
|
||||
s32 res = 0;
|
||||
#if (LINUX_VERSION_CODE>=KERNEL_VERSION(2,6,35))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue