48 lines
1.3 KiB
Diff
48 lines
1.3 KiB
Diff
|
From fde3f0a7f3112527a18e06e32efdd9a354c91b02 Mon Sep 17 00:00:00 2001
|
||
|
From: Eliad Peller <eliad@wizery.com>
|
||
|
Date: Tue, 18 Mar 2014 13:19:48 +0200
|
||
|
Subject: [PATCH] wl18xx: align event mailbox with current fw
|
||
|
|
||
|
Some fields are missing from the event mailbox
|
||
|
struct definitions, which cause issues when
|
||
|
trying to handle some events.
|
||
|
|
||
|
Add the missing fields in order to align the
|
||
|
struct size (without adding actual support
|
||
|
for the new fields).
|
||
|
|
||
|
Signed-off-by: Eliad Peller <eliad@wizery.com>
|
||
|
---
|
||
|
drivers/net/wireless/ti/wl18xx/event.h | 20 ++++++++++++++++++++
|
||
|
1 file changed, 20 insertions(+)
|
||
|
|
||
|
--- a/drivers/net/wireless/ti/wl18xx/event.h
|
||
|
+++ b/drivers/net/wireless/ti/wl18xx/event.h
|
||
|
@@ -68,6 +68,26 @@ struct wl18xx_event_mailbox {
|
||
|
|
||
|
/* bitmap of inactive stations (by HLID) */
|
||
|
__le32 inactive_sta_bitmap;
|
||
|
+
|
||
|
+ /* rx BA win size indicated by RX_BA_WIN_SIZE_CHANGE_EVENT_ID */
|
||
|
+ u8 rx_ba_role_id;
|
||
|
+ u8 rx_ba_link_id;
|
||
|
+ u8 rx_ba_win_size;
|
||
|
+ u8 padding;
|
||
|
+
|
||
|
+ /* smart config */
|
||
|
+ u8 sc_ssid_len;
|
||
|
+ u8 sc_pwd_len;
|
||
|
+ u8 sc_token_len;
|
||
|
+ u8 padding1;
|
||
|
+ u8 sc_ssid[32];
|
||
|
+ u8 sc_pwd[32];
|
||
|
+ u8 sc_token[32];
|
||
|
+
|
||
|
+ /* smart config sync channel */
|
||
|
+ u8 sc_sync_channel;
|
||
|
+ u8 sc_sync_band;
|
||
|
+ u8 padding2[2];
|
||
|
} __packed;
|
||
|
|
||
|
int wl18xx_wait_for_event(struct wl1271 *wl, enum wlcore_wait_event event,
|