diff options
author | Amit Shakya <amit.shakya@stericsson.com> | 2011-09-21 14:41:58 +0530 |
---|---|---|
committer | Philippe LANGLAIS <philippe.langlais@stericsson.com> | 2011-10-13 10:18:33 +0200 |
commit | afa3d7b12a74b0583e5c46f8a4d889a2086691ff (patch) | |
tree | f55225b1c4766938e15962684b760fa5fa0a5cb4 /drivers/staging/cw1200/txrx.h | |
parent | b4fc8cc9749880779001b76c43fc8b90ca71a6b1 (diff) |
cw1200: Add BT Coexistence support
BT Coexistence support required setting priority to frames for
PTA arbitration FW, parsing SDD file for getting the listen
interval and using the same in assoc request, modifying Tx rate
for PSPOLL and NULL templates (plumbing them)
ST-Ericsson ID: 357776
ST-Ericsson FOSS-OUT ID: STETL-FOSS-OUT-10091
Change-Id: I14f05cbcc2f02b85f72dbe820893cef9c3775df7
Signed-off-by: Amit Shakya <amit.shakya@stericsson.com>
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/31602
Reviewed-by: Bartosz MARKOWSKI <bartosz.markowski@tieto.com>
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/33528
Reviewed-by: Philippe LANGLAIS <philippe.langlais@stericsson.com>
Tested-by: Dmitry TARNYAGIN <dmitry.tarnyagin@stericsson.com>
Diffstat (limited to 'drivers/staging/cw1200/txrx.h')
-rw-r--r-- | drivers/staging/cw1200/txrx.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/drivers/staging/cw1200/txrx.h b/drivers/staging/cw1200/txrx.h index 12ec3d9808e..e41ac43bc7f 100644 --- a/drivers/staging/cw1200/txrx.h +++ b/drivers/staging/cw1200/txrx.h @@ -43,6 +43,11 @@ struct tx_policy_cache { spinlock_t lock; }; +struct tx_info { + u8 link_id; + u16 ethertype; +}; + /* ******************************************************************** */ /* TX policy cache */ /* Intention of TX policy cache is an overcomplicated WSM API. @@ -60,7 +65,8 @@ void tx_policy_put(struct cw1200_common *priv, int idx); u32 cw1200_rate_mask_to_wsm(struct cw1200_common *priv, u32 rates); int cw1200_skb_to_wsm(struct cw1200_common *priv, - struct sk_buff *skb, struct wsm_tx *wsm); + struct sk_buff *skb, struct wsm_tx *wsm, + struct tx_info *txinfo); void cw1200_tx(struct ieee80211_hw *dev, struct sk_buff *skb); /* ******************************************************************** */ |