diff options
| author | Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com> | 2013-03-13 14:12:40 +0200 | 
|---|---|---|
| committer | John W. Linville <linville@tuxdriver.com> | 2013-03-13 14:23:03 -0400 | 
| commit | 249a382b8a147593d40cc9cd1a0585b22aaca546 (patch) | |
| tree | 38262269c0f432a90dc3d15e3242955528fd9d54 /drivers/net/wireless/ath/wil6210/wmi.c | |
| parent | 3442a5048a0e33e9f24fe2e19d3dff0d496c79fc (diff) | |
| download | olio-linux-3.10-249a382b8a147593d40cc9cd1a0585b22aaca546.tar.xz olio-linux-3.10-249a382b8a147593d40cc9cd1a0585b22aaca546.zip  | |
wil6210: handle WMI_BA_STATUS_EVENTID
Firmware indicated block ack agreement status change.
For now, just log it.
Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/ath/wil6210/wmi.c')
| -rw-r--r-- | drivers/net/wireless/ath/wil6210/wmi.c | 11 | 
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/net/wireless/ath/wil6210/wmi.c b/drivers/net/wireless/ath/wil6210/wmi.c index 895ae9de3a1..d636ff493f8 100644 --- a/drivers/net/wireless/ath/wil6210/wmi.c +++ b/drivers/net/wireless/ath/wil6210/wmi.c @@ -549,6 +549,16 @@ static void wmi_evt_linkdown(struct wil6210_priv *wil, int id, void *d, int len)  	netif_carrier_off(ndev);  } +static void wmi_evt_ba_status(struct wil6210_priv *wil, int id, void *d, +			      int len) +{ +	struct wmi_vring_ba_status_event *evt = d; + +	wil_dbg_wmi(wil, "BACK[%d] %s {%d} timeout %d\n", +		    evt->ringid, evt->status ? "N/A" : "OK", evt->agg_wsize, +		    __le16_to_cpu(evt->ba_timeout)); +} +  static const struct {  	int eventid;  	void (*handler)(struct wil6210_priv *wil, int eventid, @@ -564,6 +574,7 @@ static const struct {  	{WMI_EAPOL_RX_EVENTID,		wmi_evt_eapol_rx},  	{WMI_DATA_PORT_OPEN_EVENTID,	wmi_evt_linkup},  	{WMI_WBE_LINKDOWN_EVENTID,	wmi_evt_linkdown}, +	{WMI_BA_STATUS_EVENTID,		wmi_evt_ba_status},  };  /*  |