<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/net/mac80211/driver-ops.h, 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-08-20T11:58:22Z</updated>
<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: add supported rates change notification in IBSS</title>
<updated>2012-08-20T11:31:43Z</updated>
<author>
<name>Antonio Quartulli</name>
</author>
<published>2012-08-12T16:24:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e687f61eedab8895e5669cb82cebe0253631cd8c'/>
<id>urn:sha1:e687f61eedab8895e5669cb82cebe0253631cd8c</id>
<content type='text'>
In IBSS it is possible that the supported rates set for a station changes over
time (e.g. it gets first initialised as an empty set because of no available
information about rates and updated later). In this case the driver has to be
notified about the change in order to update its internal table accordingly (if
needed).

This behaviour is needed by all those drivers that handle rc internally but
leave stations management to mac80211

Reported-by: Gui Iribarren &lt;gui@altermundi.net&gt;
Signed-off-by: Antonio Quartulli &lt;ordex@autistici.org&gt;
[Johannes - add docs, validate IBSS mode only, fix compilation]
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: move TX station pointer and restructure TX</title>
<updated>2012-07-31T14:18:39Z</updated>
<author>
<name>Thomas Huehn</name>
</author>
<published>2012-07-23T19:33:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=36323f817af0376c78612cfdab714b0feb05fea5'/>
<id>urn:sha1:36323f817af0376c78612cfdab714b0feb05fea5</id>
<content type='text'>
Remove the control.sta pointer from ieee80211_tx_info to free up
sufficient space in the TX skb control buffer for the upcoming
Transmit Power Control (TPC).
Instead, the pointer is now on the stack in a new control struct
that is passed as a function parameter to the drivers' tx method.

Signed-off-by: Thomas Huehn &lt;thomas@net.t-labs.tu-berlin.de&gt;
Signed-off-by: Alina Friedrichsen &lt;x-alina@gmx.net&gt;
Signed-off-by: Felix Fietkau &lt;nbd@openwrt.org&gt;
[reworded commit message]
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: add TX prepare API</title>
<updated>2012-07-03T11:50:34Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2012-06-27T11:18:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a1845fc7c552977e23fe552ad3f5c6c279e3d550'/>
<id>urn:sha1:a1845fc7c552977e23fe552ad3f5c6c279e3d550</id>
<content type='text'>
Some drivers require setup before being able to send
management frames in managed mode, in particular in
multi-channel cases.

Introduce API to allow the drivers to do such setup
while being able to sleep waiting for the setup to
finish in the device. This isn't possible inside the
TX call since that can't sleep.

A future patch may also restructure the TX retry to
wait for the driver to report the frame status, as
suggested by Arik in
http://mid.gmane.org/CA+XVXffKSEL6ZQPQ98x-zO-NL2=TNF1uN==mprRyUmAaRn254g@mail.gmail.com

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: rename driver-trace file</title>
<updated>2012-06-24T09:32:38Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2012-06-22T10:55:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=011ad0e9f8533cd003fb760663713df2655a2114'/>
<id>urn:sha1:011ad0e9f8533cd003fb760663713df2655a2114</id>
<content type='text'>
This file will contain more soon, so
rename it to just trace.

Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: add command to get current rssi</title>
<updated>2012-06-21T14:42:17Z</updated>
<author>
<name>Victor Goldenshtein</name>
</author>
<published>2012-06-21T07:56:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=66572cfc30a4b764150c83ee5d842a3ce17991c9'/>
<id>urn:sha1:66572cfc30a4b764150c83ee5d842a3ce17991c9</id>
<content type='text'>
Get current rssi (in dBm) from the driver/FW.

Instead of reporting the signal received in the last
rx packet, which might be inaccurate if rx traffic is
low and beacon filtering is enabled, get the signal
from the driver/FW.

Signed-off-by: Victor Goldenshtein &lt;victorg@ti.com&gt;
Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: Framework to get wifi-driver stats via ethtool.</title>
<updated>2012-05-09T01:53:51Z</updated>
<author>
<name>Ben Greear</name>
</author>
<published>2012-04-23T19:50:31Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e352114fd62f6d568ca0cb18f589cb8df710cf02'/>
<id>urn:sha1:e352114fd62f6d568ca0cb18f589cb8df710cf02</id>
<content type='text'>
This adds hooks to call into the driver to get additional
stats for the ethtool API.

Signed-off-by: Ben Greear &lt;greearb@candelatech.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>cfg80211/mac80211: enable proper device_set_wakeup_enable handling</title>
<updated>2012-04-11T20:23:57Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2012-04-04T13:05:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6d52563f2bc217cbdccb97068f5b6176352f01f2'/>
<id>urn:sha1:6d52563f2bc217cbdccb97068f5b6176352f01f2</id>
<content type='text'>
In WoWLAN, we only get the triggers when we actually get
to suspend. As a consequence, drivers currently don't
know that the device should enable wakeup. However, the
device_set_wakeup_enable() API is intended to be called
when the wakeup is enabled, not later when needed.

Add a new set_wakeup() call to cfg80211 and mac80211 to
allow drivers to properly call device_set_wakeup_enable.

Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>mac80211: add explicit monitor interface if needed</title>
<updated>2012-04-11T20:23:49Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2012-04-03T12:35:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4b6f1dd6a6faf4ed8d209bbd548e78b15e55aee8'/>
<id>urn:sha1:4b6f1dd6a6faf4ed8d209bbd548e78b15e55aee8</id>
<content type='text'>
The queue mapping redesign that I'm planning to do
will break pure injection unless we handle monitor
interfaces explicitly. One possible option would
be to have the driver tell mac80211 about monitor
mode queues etc., but that would duplicate the API
since we already need to have queue assignments
handled per virtual interface.

So in order to solve this, have a virtual monitor
interface that is added whenever all active vifs
are monitors. We could also use the state of one
of the monitor interfaces, but managing that would
be complicated, so allocate separate state.

Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
</feed>
