<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/net/mac80211/mlme.c, branch linux-3.7.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.7.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.7.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2012-10-17T11:46:38Z</updated>
<entry>
<title>mac80211: connect with HT20 if HT40 is not permitted</title>
<updated>2012-10-17T11:46:38Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2012-10-01T13:52:00Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3a40414f826a8f1096d9b94c4a53ef91b25ba28d'/>
<id>urn:sha1:3a40414f826a8f1096d9b94c4a53ef91b25ba28d</id>
<content type='text'>
Some changes to fix issues with HT40 APs in Korea
and follow-up changes to allow using HT40 even if
the local regulatory database disallows it caused
issues with iwlwifi (and could cause issues with
other devices); iwlwifi firmware would assert if
you tried to connect to an AP that has an invalid
configuration (e.g. using HT40- on channel 140.)

Fix this, while avoiding the "Korean AP" issue by
disabling HT40 and advertising HT20 to the AP
when connecting.

Cc: stable@vger.kernel.org [3.6]
Reported-by: Florian Reitmeir &lt;florian@reitmeir.org&gt;
Tested-by: Florian Reitmeir &lt;florian@reitmeir.org&gt;
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>cfg80211/mac80211: avoid state mishmash on deauth</title>
<updated>2012-10-15T15:21:34Z</updated>
<author>
<name>Stanislaw Gruszka</name>
</author>
<published>2012-10-15T12:52:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6863255bd0e48bc41ae5a066d5c771801e92735a'/>
<id>urn:sha1:6863255bd0e48bc41ae5a066d5c771801e92735a</id>
<content type='text'>
Avoid situation when we are on associate state in mac80211 and
on disassociate state in cfg80211. This can results on crash
during modules unload (like showed on this thread:
http://marc.info/?t=134373976300001&amp;r=1&amp;w=2) and possibly other
problems.

Reported-by: Pedro Francisco &lt;pedrogfrancisco@gmail.com&gt;
Cc: stable@vger.kernel.org
Signed-off-by: Stanislaw Gruszka &lt;sgruszka@redhat.com&gt;
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: don't send delBA before disassoc</title>
<updated>2012-09-21T14:14:13Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2012-07-18T10:53:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7f1611469b67739df260a6487b2a5e199e8eeba1'/>
<id>urn:sha1:7f1611469b67739df260a6487b2a5e199e8eeba1</id>
<content type='text'>
When we disassociate, it's not really useful to
send delBA action frames since we're going to send
disassoc/deauth anyway, so change that.

Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: change locking around ieee80211_recalc_smps</title>
<updated>2012-09-14T12:09:25Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2012-09-11T08:17:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5d8e4237d2dc73b51ac66dc612c5c42dd7424479'/>
<id>urn:sha1:5d8e4237d2dc73b51ac66dc612c5c42dd7424479</id>
<content type='text'>
Make the function acquire the necessary mutex itself
to simplify the callers.

Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: handle power constraint/country IE better</title>
<updated>2012-09-14T12:06:51Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2012-09-05T11:41:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=04b7b2ff50fc77380c1e711f1d7223734547e41b'/>
<id>urn:sha1:04b7b2ff50fc77380c1e711f1d7223734547e41b</id>
<content type='text'>
Currently, mac80211 uses the power constraint IE, and reduces
the regulatory max TX power by it. This can cause issues if
the AP is advertising a large power constraint value matching
a high TX power in its country IE, for example in this case:

...
Country: US  Environment: Indoor/Outdoor
    ...
    Channels [157 - 157] @ 30 dBm
    ...
Power constraint: 13 dB
...

What happened here is that our local regulatory TX power is
15 dBm, and gets reduced by 13 dB so we end up with only
2 dBm effective TX power, which is way too low.

Instead, handle the country IE/power constraint IE combined
and restrict our TX power to the max of the regulatory power
and the maximum power advertised by the AP, in this case
17 dBm (= 30 dBm - 13 dB).

Also print a message when this happens to let the user know
and help us debug issues with it.

Reported-by: Carl A. Cook &lt;CACook@quantum-equities.com&gt;
Tested-by: Carl A. Cook &lt;CACook@quantum-equities.com&gt;
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: move ieee80211_send_deauth_disassoc outside mlme code</title>
<updated>2012-09-07T11:50:34Z</updated>
<author>
<name>Antonio Quartulli</name>
</author>
<published>2012-09-07T11:28:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6ae16775d6bcd57e64100fda78fd01c8e7e7f08d'/>
<id>urn:sha1:6ae16775d6bcd57e64100fda78fd01c8e7e7f08d</id>
<content type='text'>
Move ieee80211_send_deauth_disassoc() to util.c to make it
available for the rest of the mac80211 code.

Signed-off-by: Antonio Quartulli &lt;ordex@autistici.org&gt;
[reword commit message]
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: check power constraint IE size when parsing</title>
<updated>2012-09-06T15:11:00Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2012-09-05T11:07:00Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=761a48d2603c0ff48024bc70c129b00ec37639ed'/>
<id>urn:sha1:761a48d2603c0ff48024bc70c129b00ec37639ed</id>
<content type='text'>
The power constraint IE is always a single byte
so check the size when parsing instead of later.

Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: disconnect if channel switch fails</title>
<updated>2012-09-06T15:05:24Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2012-08-01T20:32:45Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=882a7c69d3c605bfacf32e19033447dc70204d45'/>
<id>urn:sha1:882a7c69d3c605bfacf32e19033447dc70204d45</id>
<content type='text'>
Disconnect from the AP if channel switching in the
driver failed or if the new channel is unavailable.

Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'mac80211/master' into mac80211-next</title>
<updated>2012-09-06T13:56:02Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2012-09-06T13:55:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=944b9e375d89271c39995d363f62cb91734fae5f'/>
<id>urn:sha1:944b9e375d89271c39995d363f62cb91734fae5f</id>
<content type='text'>
Pull in mac80211.git to let the next patch apply
without conflicts, also resolving a hwsim conflict.

Conflicts:
	drivers/net/wireless/mac80211_hwsim.c

Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: clear bssid on auth/assoc failure</title>
<updated>2012-09-04T15:14:19Z</updated>
<author>
<name>Eliad Peller</name>
</author>
<published>2012-09-04T14:44:45Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3d2abdfdf14f4d6decc2023708211e19b096f4ca'/>
<id>urn:sha1:3d2abdfdf14f4d6decc2023708211e19b096f4ca</id>
<content type='text'>
ifmgd-&gt;bssid wasn't cleared properly in some
auth/assoc failure cases, causing mac80211 and
the low-level driver to go out of sync.

Clear ifmgd-&gt;bssid on failure, and notify the driver.

Cc: stable@kernel.org # 3.4+
Signed-off-by: Eliad Peller &lt;eliad@wizery.com&gt;
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
</feed>
