qcacld-3.0: Correct channel width in hdd_chan_change_notify

For non-11n mode, set channel_type as NL80211_CHAN_NO_HT.

Change-Id: I170504990b7850fb6d8d1640fb7c661b2d43c122
CRs-Fixed: 2065328
This commit is contained in:
bings
2017-06-23 10:14:40 +08:00
committed by snandini
parent 531113f6eb
commit bd6bc472c1

View File

@@ -669,19 +669,23 @@ QDF_STATUS hdd_chan_change_notify(hdd_adapter_t *adapter,
return QDF_STATUS_E_FAILURE; return QDF_STATUS_E_FAILURE;
} }
switch (chan_change.chan_params.sec_ch_offset) { if (chan_change.chan_params.ch_width) {
case PHY_SINGLE_CHANNEL_CENTERED: switch (chan_change.chan_params.sec_ch_offset) {
channel_type = NL80211_CHAN_HT20; case PHY_SINGLE_CHANNEL_CENTERED:
break; channel_type = NL80211_CHAN_HT20;
case PHY_DOUBLE_CHANNEL_HIGH_PRIMARY: break;
channel_type = NL80211_CHAN_HT40MINUS; case PHY_DOUBLE_CHANNEL_HIGH_PRIMARY:
break; channel_type = NL80211_CHAN_HT40MINUS;
case PHY_DOUBLE_CHANNEL_LOW_PRIMARY: break;
channel_type = NL80211_CHAN_HT40PLUS; case PHY_DOUBLE_CHANNEL_LOW_PRIMARY:
break; channel_type = NL80211_CHAN_HT40PLUS;
default: break;
default:
channel_type = NL80211_CHAN_NO_HT;
break;
}
} else {
channel_type = NL80211_CHAN_NO_HT; channel_type = NL80211_CHAN_NO_HT;
break;
} }
cfg80211_chandef_create(&chandef, chan, channel_type); cfg80211_chandef_create(&chandef, chan, channel_type);