diff options
Diffstat (limited to 'drivers/net/wireless/ti/wlcore/cmd.h')
| -rw-r--r-- | drivers/net/wireless/ti/wlcore/cmd.h | 12 | 
1 files changed, 8 insertions, 4 deletions
diff --git a/drivers/net/wireless/ti/wlcore/cmd.h b/drivers/net/wireless/ti/wlcore/cmd.h index fd34123047c..b084830a61c 100644 --- a/drivers/net/wireless/ti/wlcore/cmd.h +++ b/drivers/net/wireless/ti/wlcore/cmd.h @@ -45,7 +45,8 @@ int wl12xx_start_dev(struct wl1271 *wl, struct wl12xx_vif *wlvif,  		     enum ieee80211_band band, int channel);  int wl12xx_stop_dev(struct wl1271 *wl, struct wl12xx_vif *wlvif);  int wl1271_cmd_test(struct wl1271 *wl, void *buf, size_t buf_len, u8 answer); -int wl1271_cmd_interrogate(struct wl1271 *wl, u16 id, void *buf, size_t len); +int wl1271_cmd_interrogate(struct wl1271 *wl, u16 id, void *buf, +			   size_t cmd_len, size_t res_len);  int wl1271_cmd_configure(struct wl1271 *wl, u16 id, void *buf, size_t len);  int wlcore_cmd_configure_failsafe(struct wl1271 *wl, u16 id, void *buf,  				  size_t len, unsigned long valid_rets); @@ -87,7 +88,8 @@ int wl12xx_roc(struct wl1271 *wl, struct wl12xx_vif *wlvif, u8 role_id,  int wl12xx_croc(struct wl1271 *wl, u8 role_id);  int wl12xx_cmd_add_peer(struct wl1271 *wl, struct wl12xx_vif *wlvif,  			struct ieee80211_sta *sta, u8 hlid); -int wl12xx_cmd_remove_peer(struct wl1271 *wl, u8 hlid); +int wl12xx_cmd_remove_peer(struct wl1271 *wl, struct wl12xx_vif *wlvif, +			   u8 hlid);  void wlcore_set_pending_regdomain_ch(struct wl1271 *wl, u16 channel,  				     enum ieee80211_band band);  int wlcore_cmd_regdomain_config_locked(struct wl1271 *wl); @@ -205,7 +207,7 @@ enum cmd_templ {  #define WL1271_COMMAND_TIMEOUT     2000  #define WL1271_CMD_TEMPL_DFLT_SIZE 252  #define WL1271_CMD_TEMPL_MAX_SIZE  512 -#define WL1271_EVENT_TIMEOUT       1500 +#define WL1271_EVENT_TIMEOUT       5000  struct wl1271_cmd_header {  	__le16 id; @@ -593,6 +595,8 @@ struct wl12xx_cmd_add_peer {  	u8 sp_len;  	u8 wmm;  	u8 session_id; +	u8 role_id; +	u8 padding[3];  } __packed;  struct wl12xx_cmd_remove_peer { @@ -601,7 +605,7 @@ struct wl12xx_cmd_remove_peer {  	u8 hlid;  	u8 reason_opcode;  	u8 send_deauth_flag; -	u8 padding1; +	u8 role_id;  } __packed;  /*  | 
