diff options
Diffstat (limited to 'drivers/net/wireless/wl3501.h')
| -rw-r--r-- | drivers/net/wireless/wl3501.h | 49 | 
1 files changed, 24 insertions, 25 deletions
| diff --git a/drivers/net/wireless/wl3501.h b/drivers/net/wireless/wl3501.h index e98e04ee9a2c..91f276dd22a1 100644 --- a/drivers/net/wireless/wl3501.h +++ b/drivers/net/wireless/wl3501.h @@ -240,7 +240,7 @@ struct iw_mgmt_essid_pset {  } __packed;  /* - * According to 802.11 Wireless Netowors, the definitive guide - O'Reilly + * According to 802.11 Wireless Networks, the definitive guide - O'Reilly   * Pg 75   */   #define IW_DATA_RATE_MAX_LABELS 8 @@ -379,16 +379,7 @@ struct wl3501_get_confirm {  	u8	mib_value[100];  }; -struct wl3501_join_req { -	u16			    next_blk; -	u8			    sig_id; -	u8			    reserved; -	struct iw_mgmt_data_rset    operational_rset; -	u16			    reserved2; -	u16			    timeout; -	u16			    probe_delay; -	u8			    timestamp[8]; -	u8			    local_time[8]; +struct wl3501_req {  	u16			    beacon_period;  	u16			    dtim_period;  	u16			    cap_info; @@ -401,6 +392,19 @@ struct wl3501_join_req {  	struct iw_mgmt_data_rset    bss_basic_rset;  }; +struct wl3501_join_req { +	u16			    next_blk; +	u8			    sig_id; +	u8			    reserved; +	struct iw_mgmt_data_rset    operational_rset; +	u16			    reserved2; +	u16			    timeout; +	u16			    probe_delay; +	u8			    timestamp[8]; +	u8			    local_time[8]; +	struct wl3501_req	    req; +}; +  struct wl3501_join_confirm {  	u16	next_blk;  	u8	sig_id; @@ -443,16 +447,7 @@ struct wl3501_scan_confirm {  	u16			    status;  	char			    timestamp[8];  	char			    localtime[8]; -	u16			    beacon_period; -	u16			    dtim_period; -	u16			    cap_info; -	u8			    bss_type; -	u8			    bssid[ETH_ALEN]; -	struct iw_mgmt_essid_pset   ssid; -	struct iw_mgmt_ds_pset	    ds_pset; -	struct iw_mgmt_cf_pset	    cf_pset; -	struct iw_mgmt_ibss_pset    ibss_pset; -	struct iw_mgmt_data_rset    bss_basic_rset; +	struct wl3501_req	    req;  	u8			    rssi;  }; @@ -471,8 +466,10 @@ struct wl3501_md_req {  	u16	size;  	u8	pri;  	u8	service_class; -	u8	daddr[ETH_ALEN]; -	u8	saddr[ETH_ALEN]; +	struct { +		u8	daddr[ETH_ALEN]; +		u8	saddr[ETH_ALEN]; +	} addr;  };  struct wl3501_md_ind { @@ -484,8 +481,10 @@ struct wl3501_md_ind {  	u8	reception;  	u8	pri;  	u8	service_class; -	u8	daddr[ETH_ALEN]; -	u8	saddr[ETH_ALEN]; +	struct { +		u8	daddr[ETH_ALEN]; +		u8	saddr[ETH_ALEN]; +	} addr;  };  struct wl3501_md_confirm { | 
