<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/net/mac80211/main.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-11-09T08:48:43Z</updated>
<entry>
<title>mac80211: fix memory leak in device registration error path</title>
<updated>2012-11-09T08:48:43Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2012-11-09T08:47:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cfff2f999d9baa561f20d999c8b83b03f078fb8f'/>
<id>urn:sha1:cfff2f999d9baa561f20d999c8b83b03f078fb8f</id>
<content type='text'>
If the cipher suites need to be allocated, but this
allocation fails, this leaks the internal scan request.
Fix that by going to the correct error handling label.

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: convert ops checks to WARN_ON</title>
<updated>2012-08-20T12:13:44Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2012-07-26T12:42:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c0af07340aae5db9f976bfe71e2e9bcab3169409'/>
<id>urn:sha1:c0af07340aae5db9f976bfe71e2e9bcab3169409</id>
<content type='text'>
There's no need to BUG_ON when a driver registers
invalid operations, warn and return an error.

Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: support P2P Device abstraction</title>
<updated>2012-08-20T11:58:22Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2012-06-18T18:07:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f142c6b906da451ded2c7a8e17b2a0e6fee3e891'/>
<id>urn:sha1:f142c6b906da451ded2c7a8e17b2a0e6fee3e891</id>
<content type='text'>
After cfg80211 got a P2P Device abstraction, add
support to mac80211. Whether it really is supported
or not will depend on whether or not the driver has
support for it, but mac80211 needs to change to be
able to support drivers that need a P2P Device.

Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: track scheduled scan virtual interface</title>
<updated>2012-07-12T10:10:43Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2012-07-06T19:55:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5260a5b2c3524f198ea062fe0a6a4faa724e6a9d'/>
<id>urn:sha1:5260a5b2c3524f198ea062fe0a6a4faa724e6a9d</id>
<content type='text'>
Instead of tracking whether or not we're in a
scheduled scan, track the virtual interface
(sdata) in an RCU-protected pointer to make it
usable from RX to check the MAC address.

Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: remove tx_frags driver callback</title>
<updated>2012-07-02T13:40:18Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2012-07-02T13:40:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cb831b537d50d21f6afb5dffbde4cf6523627461'/>
<id>urn:sha1:cb831b537d50d21f6afb5dffbde4cf6523627461</id>
<content type='text'>
The implementation of tx_frags is buggy due to
not handling queue stop, and there's no driver
implementing it so remove it.

Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: include VHT capability IE in probe requests</title>
<updated>2012-07-02T13:13:09Z</updated>
<author>
<name>Mahesh Palivela</name>
</author>
<published>2012-07-02T11:25:12Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ba0afa2f22e1e3f332e45460f99328025d44564e'/>
<id>urn:sha1:ba0afa2f22e1e3f332e45460f99328025d44564e</id>
<content type='text'>
Insert the VHT capability IE into probe requests.

Signed-off-by: Mahesh Palivela &lt;maheshp@posedge.com&gt;
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>cfg80211: don't allow WoWLAN support without CONFIG_PM</title>
<updated>2012-06-27T15:55:11Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2012-06-27T07:23:48Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=dfb89c56add259b72a9c68d6b2846c1cd8c4e4b6'/>
<id>urn:sha1:dfb89c56add259b72a9c68d6b2846c1cd8c4e4b6</id>
<content type='text'>
When CONFIG_PM is disabled, no device can possibly
support WoWLAN since it can't go to sleep to start
with. Due to this, mac80211 had even rejected the
hardware registration. By making all the code and
data for WoWLAN depend on CONFIG_PM we can promote
this runtime error to a compile-time error.

Add #ifdef around all WoWLAN code to remove it in
systems that don't need it as they never suspend.

Cc: Kalle Valo &lt;kvalo@qca.qualcomm.com&gt;
Acked-by: Luciano Coelho &lt;coelho@ti.com&gt;
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: Allow userspace to register for auth frames in IBSS</title>
<updated>2012-06-20T18:03:43Z</updated>
<author>
<name>Will Hawkins</name>
</author>
<published>2012-06-19T21:59:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3bfda62c50b0a4b118dcfce36686508ca2892292'/>
<id>urn:sha1:3bfda62c50b0a4b118dcfce36686508ca2892292</id>
<content type='text'>
Set the necessary flags to allow user space applications
to register for authentication frames on IBSS interfaces.
This is useful for situations where userspace applications
want to control key negotiation between stations.

Signed-off-by: Will Hawkins &lt;hawkinsw@opentechinstitute.org&gt;
[reword commit message a bit]
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
</feed>
