diff options
| author | Rajkumar Manoharan <rmanohar@qca.qualcomm.com> | 2011-09-22 21:26:38 +0530 |
|---|---|---|
| committer | Keith Deacon <kdeacon@ti.com> | 2011-11-15 20:45:50 -0600 |
| commit | 7d114e26bde942e1e1a70ccd09a24ad95f8f9008 (patch) | |
| tree | 50fe786f86915176ed38b1ab97db443d32178e73 | |
| parent | b7c8b4ad0028e78fbd05f01854a07c9b58b44e40 (diff) | |
| download | android_external_wpa_supplicant_8-7d114e26bde942e1e1a70ccd09a24ad95f8f9008.tar.gz android_external_wpa_supplicant_8-7d114e26bde942e1e1a70ccd09a24ad95f8f9008.tar.bz2 android_external_wpa_supplicant_8-7d114e26bde942e1e1a70ccd09a24ad95f8f9008.zip | |
nl80211: Add support to disable CCK rate for p2p probe and frames
Add a new attribute to specify whether to use CCK rate or not during
scan and sending management frames. This helps to send p2p probes
at non-CCK rate. This ensures that P2P probe request/response/action
frames are awlays sent at non CCK rates.
Signed-off-by: Rajkumar Manoharan <rmanohar@qca.qualcomm.com>
Signed-off-by: Guy Eilam <guy@wizery.com>
| -rw-r--r-- | src/drivers/driver_nl80211.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/drivers/driver_nl80211.c b/src/drivers/driver_nl80211.c index f3d2635a..53bbad7b 100644 --- a/src/drivers/driver_nl80211.c +++ b/src/drivers/driver_nl80211.c @@ -2389,6 +2389,8 @@ static int wpa_driver_nl80211_scan(void *priv, NLA_PUT(rates, NL80211_BAND_2GHZ, 8, "\x0c\x12\x18\x24\x30\x48\x60\x6c"); nla_put_nested(msg, NL80211_ATTR_SCAN_SUPP_RATES, rates); + + NLA_PUT_FLAG(msg, NL80211_ATTR_TX_NO_CCK_RATE); } ret = send_and_recv_msgs(drv, msg, NULL, NULL); @@ -6186,6 +6188,8 @@ static int nl80211_send_frame_cmd(struct wpa_driver_nl80211_data *drv, NLA_PUT_U32(msg, NL80211_ATTR_DURATION, wait); #endif NLA_PUT_FLAG(msg, NL80211_ATTR_OFFCHANNEL_TX_OK); + NLA_PUT_FLAG(msg, NL80211_ATTR_TX_NO_CCK_RATE); + NLA_PUT(msg, NL80211_ATTR_FRAME, buf_len, buf); cookie = 0; |
