summaryrefslogtreecommitdiffstats
path: root/firmware/whiteheat_loader.HEX
diff options
context:
space:
mode:
authorJohannes Berg <johannes.berg@intel.com>2013-10-15 12:25:07 +0200
committerJohannes Berg <johannes.berg@intel.com>2013-10-17 15:38:22 +0200
commit095d81cee742fc31e1218077ca6ca8f0df07c613 (patch)
treea4518d4b69a13353f1114f35ac84d9a284a98df6 /firmware/whiteheat_loader.HEX
parent1d2d350bbf4a1ba6cef5e3dbb63c66da11814d9a (diff)
downloadop-kernel-dev-095d81cee742fc31e1218077ca6ca8f0df07c613.zip
op-kernel-dev-095d81cee742fc31e1218077ca6ca8f0df07c613.tar.gz
mac80211: disable WMM with invalid parameters
Some APs (notably a Sitecom WL-153 v1 with firmware 1.45) are sending invalid WMM parameters setting AIFSN, ECWmin and ECWmax to zero. The spec mandates that the value of AIFSN is at least 2, and some cards (e.g. Intel with the iwldvm driver) can't transmit when the invalid QoS parameters are actually uploaded to the firmware. Since there's little chance of being able to guess the values that the AP actually meant, disable WMM if such an invalid case is found. Since ECWmin/ECWmax are allowed to be zero, only verify AIFSN >= 2 and ECWmin <= ECWmax. Reviewed-by: Eliad Peller <eliad@wizery.com> Reported-by: Antonio Quartulli <antonio@meshcoding.com> Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'firmware/whiteheat_loader.HEX')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud