diff options
author | Franky Lin <frankyl@broadcom.com> | 2013-09-25 07:05:43 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2013-10-03 16:24:25 -0400 |
commit | 5491c11c67f2c83c95fa9a26172bc1994580aed7 (patch) | |
tree | e314ad23e961ca7e2e4cb495c161af2ada5b51be /drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c | |
parent | 7434785652457482a4b22c280a83776c3873940d (diff) |
brcmfmac: reserve memory for bus layer in sk_buff::cb
Bus layer need to share sk_buff::cb with firmware signal feature. Reserve
necessary memory so they won't overwrite each other.
Reviewed-by: Arend Van Spriel <arend@broadcom.com>
Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com>
Signed-off-by: Franky Lin <frankyl@broadcom.com>
Signed-off-by: Arend van Spriel <arend@broadcom.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c')
-rw-r--r-- | drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c b/drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c index 82f9140f3d35..d0cd0bf95c5a 100644 --- a/drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c +++ b/drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c | |||
@@ -168,6 +168,7 @@ enum brcmf_fws_skb_state { | |||
168 | /** | 168 | /** |
169 | * struct brcmf_skbuff_cb - control buffer associated with skbuff. | 169 | * struct brcmf_skbuff_cb - control buffer associated with skbuff. |
170 | * | 170 | * |
171 | * @bus_flags: 2 bytes reserved for bus specific parameters | ||
171 | * @if_flags: holds interface index and packet related flags. | 172 | * @if_flags: holds interface index and packet related flags. |
172 | * @htod: host to device packet identifier (used in PKTTAG tlv). | 173 | * @htod: host to device packet identifier (used in PKTTAG tlv). |
173 | * @state: transmit state of the packet. | 174 | * @state: transmit state of the packet. |
@@ -177,6 +178,7 @@ enum brcmf_fws_skb_state { | |||
177 | * provides 48 bytes of storage so this structure should not exceed that. | 178 | * provides 48 bytes of storage so this structure should not exceed that. |
178 | */ | 179 | */ |
179 | struct brcmf_skbuff_cb { | 180 | struct brcmf_skbuff_cb { |
181 | u16 bus_flags; | ||
180 | u16 if_flags; | 182 | u16 if_flags; |
181 | u32 htod; | 183 | u32 htod; |
182 | enum brcmf_fws_skb_state state; | 184 | enum brcmf_fws_skb_state state; |