<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/net/mac80211/scan.c, branch linux-3.8.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.8.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.8.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2013-01-16T14:06:18Z</updated>
<entry>
<title>mac80211: synchronize scan off/on-channel and PS states</title>
<updated>2013-01-16T14:06:18Z</updated>
<author>
<name>Stanislaw Gruszka</name>
</author>
<published>2012-12-20T13:41:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=aacde9ee45225f7e0b90960f479aef83c66bfdc0'/>
<id>urn:sha1:aacde9ee45225f7e0b90960f479aef83c66bfdc0</id>
<content type='text'>
Since:

commit b23b025fe246f3acc2988eb6d400df34c27cb8ae
Author: Ben Greear &lt;greearb@candelatech.com&gt;
Date:   Fri Feb 4 11:54:17 2011 -0800

    mac80211: Optimize scans on current operating channel.

we do not disable PS while going back to operational channel (on
ieee80211_scan_state_suspend) and deffer that until scan finish.
But since we are allowed to send frames, we can send a frame to AP
without PM bit set, so disable PS on AP side. Then when we switch
to off-channel (in ieee80211_scan_state_resume) we do not enable PS.
Hence we are off-channel with PS disabled, frames are not buffered
by AP.

To fix remove offchannel_ps_disable argument and always enable PS when
going off-channel and disable it when going on-channel, like it was
before.

Cc: stable@vger.kernel.org # 2.6.39+
Signed-off-by: Stanislaw Gruszka &lt;sgruszka@redhat.com&gt;
Tested-by: Seth Forshee &lt;seth.forshee@canonical.com&gt;
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: fix dtim_period in hidden SSID AP association</title>
<updated>2013-01-03T12:00:00Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2012-12-10T14:38:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=826262c3d23743cb032a9e1a65a0f9be75091a5e'/>
<id>urn:sha1:826262c3d23743cb032a9e1a65a0f9be75091a5e</id>
<content type='text'>
When AP's SSID is hidden the BSS can appear several times in
cfg80211's BSS list: once with a zero-length SSID that comes
from the beacon, and once for each SSID from probe reponses.

Since the mac80211 stores its data in ieee80211_bss which
is embedded into cfg80211_bss, mac80211's data will be
duplicated too.

This becomes a problem when a driver needs the dtim_period
since this data exists only in the beacon's instance in
cfg80211 bss table which isn't the instance that is used
when associating.

Remove the DTIM period from the BSS table and track it
explicitly to avoid this problem.

Cc: stable@vger.kernel.org
Tested-by: Efi Tubul &lt;efi.tubul@intel.com&gt;
Signed-off-by: Emmanuel Grumbach &lt;emmanuel.grumbach@intel.com&gt;
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: fix ibss scanning</title>
<updated>2013-01-03T11:59:57Z</updated>
<author>
<name>Stanislaw Gruszka</name>
</author>
<published>2012-12-11T09:48:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=34bcf71502413f8903ade93746f2d0f04b937a78'/>
<id>urn:sha1:34bcf71502413f8903ade93746f2d0f04b937a78</id>
<content type='text'>
Do not scan on no-IBSS and disabled channels in IBSS mode. Doing this
can trigger Microcode errors on iwlwifi and iwlegacy drivers.

Also rename ieee80211_request_internal_scan() function since it is only
used in IBSS mode and simplify calling it from ieee80211_sta_find_ibss().

This patch should address:
https://bugzilla.redhat.com/show_bug.cgi?id=883414
https://bugzilla.kernel.org/show_bug.cgi?id=49411

Reported-by: Jesse Kahtava &lt;jesse_kahtava@f-m.fm&gt;
Reported-by: Mikko Rapeli  &lt;mikko.rapeli@iki.fi&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>Merge branch 'for-john' of git://git.sipsolutions.net/mac80211-next</title>
<updated>2012-12-11T21:04:03Z</updated>
<author>
<name>John W. Linville</name>
</author>
<published>2012-12-11T21:04:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c66cfd5325bb215a251f4685fac8718b1da33197'/>
<id>urn:sha1:c66cfd5325bb215a251f4685fac8718b1da33197</id>
<content type='text'>
</content>
</entry>
<entry>
<title>mac80211: a few whitespace fixes</title>
<updated>2012-12-10T20:24:02Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2012-12-10T12:44:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8e3c1b77435d93c0207d4701ca5b3e84d40c983d'/>
<id>urn:sha1:8e3c1b77435d93c0207d4701ca5b3e84d40c983d</id>
<content type='text'>
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'for-john' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next</title>
<updated>2012-12-06T19:58:41Z</updated>
<author>
<name>John W. Linville</name>
</author>
<published>2012-12-06T19:58:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=403e16731ffddc097eae89f53f9a7b0f0c9769c4'/>
<id>urn:sha1:403e16731ffddc097eae89f53f9a7b0f0c9769c4</id>
<content type='text'>
Conflicts:
	drivers/net/wireless/mwifiex/sta_ioctl.c
	net/mac80211/scan.c
</content>
</entry>
<entry>
<title>mac80211: make ieee80211_build_preq_ies safer</title>
<updated>2012-11-30T12:41:26Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2012-11-29T11:45:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c604b9f219422e969fe371cc7259de34c3c5601d'/>
<id>urn:sha1:c604b9f219422e969fe371cc7259de34c3c5601d</id>
<content type='text'>
Instead of assuming 200 bytes are always enough for
all the IEs we add, give the length of the buffer
to the function and warn instead of overrunning.

Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'for-john' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next</title>
<updated>2012-11-26T19:46:41Z</updated>
<author>
<name>John W. Linville</name>
</author>
<published>2012-11-26T19:46:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=62c8003ecb973986958e9dade4a7e598349caf48'/>
<id>urn:sha1:62c8003ecb973986958e9dade4a7e598349caf48</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cfg80211: use DS or HT operation IEs to determine BSS channel</title>
<updated>2012-11-23T13:23:30Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2012-11-23T13:23:30Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0172bb75073e11a5aa9d8a953bdaefb8709f00c8'/>
<id>urn:sha1:0172bb75073e11a5aa9d8a953bdaefb8709f00c8</id>
<content type='text'>
Currently, mac80211 checks the DS params IE if present and
uses it for the (primary) BSS channel, instead of the one
that the frame was received on. This is particularly useful
in the 2.4 GHz band since a frame is often received on one
of the adjacent channels due to overlap.

Move this code to cfg80211 so other drivers also do this.

Additionally, on 5 GHz, in particular with some (possibly)
upcoming changes in 802.11ai and duplicate transmissions
when wider channels are used, something similar happens.
So if present, also use the (primary) channel information
contained in the HT operation IE.

Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless</title>
<updated>2012-11-21T17:57:56Z</updated>
<author>
<name>John W. Linville</name>
</author>
<published>2012-11-21T17:57:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b3117494772d8f906625905c6e203af745ee3530'/>
<id>urn:sha1:b3117494772d8f906625905c6e203af745ee3530</id>
<content type='text'>
Conflicts:
	drivers/net/wireless/brcm80211/brcmfmac/wl_cfg80211.c
	drivers/net/wireless/iwlwifi/pcie/tx.c
</content>
</entry>
</feed>
