|
@@ -807,8 +807,7 @@ static int lbs_try_associate(struct lbs_private *priv,
|
|
|
}
|
|
|
|
|
|
/* Use short preamble only when both the BSS and firmware support it */
|
|
|
- if ((priv->capability & WLAN_CAPABILITY_SHORT_PREAMBLE) &&
|
|
|
- (assoc_req->bss.capability & WLAN_CAPABILITY_SHORT_PREAMBLE))
|
|
|
+ if (assoc_req->bss.capability & WLAN_CAPABILITY_SHORT_PREAMBLE)
|
|
|
preamble = RADIO_PREAMBLE_SHORT;
|
|
|
|
|
|
ret = lbs_set_radio(priv, preamble, 1);
|
|
@@ -939,8 +938,7 @@ static int lbs_adhoc_join(struct lbs_private *priv,
|
|
|
}
|
|
|
|
|
|
/* Use short preamble only when both the BSS and firmware support it */
|
|
|
- if ((priv->capability & WLAN_CAPABILITY_SHORT_PREAMBLE) &&
|
|
|
- (bss->capability & WLAN_CAPABILITY_SHORT_PREAMBLE)) {
|
|
|
+ if (bss->capability & WLAN_CAPABILITY_SHORT_PREAMBLE) {
|
|
|
lbs_deb_join("AdhocJoin: Short preamble\n");
|
|
|
preamble = RADIO_PREAMBLE_SHORT;
|
|
|
}
|
|
@@ -1049,7 +1047,7 @@ static int lbs_adhoc_start(struct lbs_private *priv,
|
|
|
struct assoc_request *assoc_req)
|
|
|
{
|
|
|
struct cmd_ds_802_11_ad_hoc_start cmd;
|
|
|
- u8 preamble = RADIO_PREAMBLE_LONG;
|
|
|
+ u8 preamble = RADIO_PREAMBLE_SHORT;
|
|
|
size_t ratesize = 0;
|
|
|
u16 tmpcap = 0;
|
|
|
int ret = 0;
|
|
@@ -1057,11 +1055,6 @@ static int lbs_adhoc_start(struct lbs_private *priv,
|
|
|
|
|
|
lbs_deb_enter(LBS_DEB_ASSOC);
|
|
|
|
|
|
- if (priv->capability & WLAN_CAPABILITY_SHORT_PREAMBLE) {
|
|
|
- lbs_deb_join("ADHOC_START: Will use short preamble\n");
|
|
|
- preamble = RADIO_PREAMBLE_SHORT;
|
|
|
- }
|
|
|
-
|
|
|
ret = lbs_set_radio(priv, preamble, 1);
|
|
|
if (ret)
|
|
|
goto out;
|