diff options
Diffstat (limited to 'drivers/net/wireless/mwifiex/main.h')
| -rw-r--r-- | drivers/net/wireless/mwifiex/main.h | 9 | 
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/net/wireless/mwifiex/main.h b/drivers/net/wireless/mwifiex/main.h index 7035ade9af7..7255289a48a 100644 --- a/drivers/net/wireless/mwifiex/main.h +++ b/drivers/net/wireless/mwifiex/main.h @@ -130,6 +130,9 @@ enum {  #define MWIFIEX_USB_TYPE_DATA			0xBEADC0DE  #define MWIFIEX_USB_TYPE_EVENT			0xBEEFFACE +/* Threshold for tx_timeout_cnt before we trigger a card reset */ +#define TX_TIMEOUT_THRESHOLD	6 +  struct mwifiex_dbg {  	u32 num_cmd_host_to_card_failure;  	u32 num_cmd_sleep_cfm_host_to_card_failure; @@ -394,6 +397,8 @@ struct mwifiex_private {  	u8 curr_addr[ETH_ALEN];  	u8 media_connected;  	u32 num_tx_timeout; +	/* track consecutive timeout */ +	u8 tx_timeout_cnt;  	struct net_device *netdev;  	struct net_device_stats stats;  	u16 curr_pkt_filter; @@ -1098,11 +1103,15 @@ int mwifiex_del_virtual_intf(struct wiphy *wiphy, struct wireless_dev *wdev);  void mwifiex_set_sys_config_invalid_data(struct mwifiex_uap_bss_param *config); +int mwifiex_add_wowlan_magic_pkt_filter(struct mwifiex_adapter *adapter); +  int mwifiex_set_mgmt_ies(struct mwifiex_private *priv,  			 struct cfg80211_beacon_data *data);  int mwifiex_del_mgmt_ies(struct mwifiex_private *priv);  u8 *mwifiex_11d_code_2_region(u8 code); +extern const struct ethtool_ops mwifiex_ethtool_ops; +  #ifdef CONFIG_DEBUG_FS  void mwifiex_debugfs_init(void);  void mwifiex_debugfs_remove(void);  |