<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/net/mac80211/rate.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-20T12:13:41Z</updated>
<entry>
<title>mac80211: use oper_channel in rate init</title>
<updated>2012-08-20T12:13:41Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2012-07-23T12:29:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f9e6e95b63758202fe2ce43bd7c922db2ff50f80'/>
<id>urn:sha1:f9e6e95b63758202fe2ce43bd7c922db2ff50f80</id>
<content type='text'>
Using hw.conf.channel is wrong as it could be the
temporary channel if the station is added from the
workqueue while the device is already on another
channel. Use oper_channel instead.

Signed-off-by: Johannes Berg &lt;johannes.berg@intel.com&gt;
</content>
</entry>
<entry>
<title>mac80211: notify driver of rate control updates</title>
<updated>2012-04-10T18:54:08Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2012-03-30T06:43:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8f727ef3c4859f2c397a7609beb845dcd66729f5'/>
<id>urn:sha1:8f727ef3c4859f2c397a7609beb845dcd66729f5</id>
<content type='text'>
Devices that have internal rate control need to be
notified when the bandwidth or SMPS state changes
just like external rate control algorithms get a
notification now.

Add this notification and clarify the change bits
while at it, the HT_CHANGED bit really meant only
bandwidth changed.

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: remove channel type argument from rate_update</title>
<updated>2012-04-10T18:54:08Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2012-03-28T08:58:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=64f68e5d15bee47e0d6d0c57a1cf52cedd9b3527'/>
<id>urn:sha1:64f68e5d15bee47e0d6d0c57a1cf52cedd9b3527</id>
<content type='text'>
The channel type argument to the rate_update()
callback isn't really the correct way to give
the rate control algorithm about the desired
RX bandwidth of the peer.

Remove this argument, and instead update the
STA capabilities with 20/40 appropriately. The
SMPS update done by this callback works in the
same way, so this makes the callback cleaner.

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: do not call rate control .tx_status before .rate_init</title>
<updated>2012-02-08T21:07:31Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2012-02-08T18:17:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2cfc6fc584a65db87935ca4e4d5e1ad89d5192ee'/>
<id>urn:sha1:2cfc6fc584a65db87935ca4e4d5e1ad89d5192ee</id>
<content type='text'>
Most rate control implementations assume .get_rate and .tx_status are only
called once the per-station data has been fully initialized.
minstrel_ht crashes if this assumption is violated.

Signed-off-by: Felix Fietkau &lt;nbd@openwrt.org&gt;
Tested-by: Arend van Spriel &lt;arend@broadcom.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>mac80211: call rate control only after init</title>
<updated>2012-02-06T20:35:11Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2012-01-20T12:55:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e1936e9407138b483e6d1332dd944afec8131f30'/>
<id>urn:sha1:e1936e9407138b483e6d1332dd944afec8131f30</id>
<content type='text'>
There are situations where we don't have the
necessary rate control information yet for
station entries, e.g. when associating. This
currently doesn't really happen due to the
dummy station handling; explicitly disabling
rate control when it's not initialised will
allow us to remove dummy stations.

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: clean up rate control code</title>
<updated>2012-01-24T19:21:55Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2012-01-17T09:33:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=889cbb911a195b832745f77240f547cb2a2885bc'/>
<id>urn:sha1:889cbb911a195b832745f77240f547cb2a2885bc</id>
<content type='text'>
It seems exceedingly unlikely that we'll ever
support swapping rate control algorithms at
runtime, so remove the unused refcounting code.

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 the minstrel_ht rate control algorithm</title>
<updated>2010-06-02T20:12:59Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2010-05-13T14:48:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ec8aa669b8393b6789b1954d587c63264af7ff99'/>
<id>urn:sha1:ec8aa669b8393b6789b1954d587c63264af7ff99</id>
<content type='text'>
Signed-off-by: Felix Fietkau &lt;nbd@openwrt.org&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>mac80211: Fix HT rate control configuration</title>
<updated>2010-03-03T20:39:21Z</updated>
<author>
<name>Sujith</name>
</author>
<published>2010-03-01T09:12:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4fa004373133ece3d9b1c0a7e243b0e53760b165'/>
<id>urn:sha1:4fa004373133ece3d9b1c0a7e243b0e53760b165</id>
<content type='text'>
Handling HT configuration changes involved setting the channel
with the new HT parameters and then issuing a rate_update()
notification to the driver.

This behavior changed after the off-channel changes. Now, the channel
is not updated with the new HT params in enable_ht() - instead, it
is now done when the scan work terminates. This results in the driver
depending on stale information, defaulting to non-HT mode always.

Fix this by passing the new channel type to the driver.

Cc: stable@kernel.org
Signed-off-by: Sujith &lt;Sujith.Manoharan@atheros.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>mac80211: make rate_control_alloc static</title>
<updated>2010-02-08T21:51:03Z</updated>
<author>
<name>Andres Salomon</name>
</author>
<published>2010-02-08T02:47:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=209c671db7a917740ab9873d442b10ae7e369937'/>
<id>urn:sha1:209c671db7a917740ab9873d442b10ae7e369937</id>
<content type='text'>
rate_control_alloc is not used by anything outside of
ieee80211_init_rate_ctrl_alg.  Both are in rate.c; there's no reason to make
rate_control_alloc visible outside of it.

Signed-off-by: Andres Salomon &lt;dilinger@collabora.co.uk&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>mac80211: Don't call rate control when HW handles it</title>
<updated>2010-02-01T20:40:09Z</updated>
<author>
<name>Vasanthakumar</name>
</author>
<published>2010-02-01T13:19:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3c384053ce4cb1949f5575c28e30e6ceea8cb39b'/>
<id>urn:sha1:3c384053ce4cb1949f5575c28e30e6ceea8cb39b</id>
<content type='text'>
Rate control should not be called to update the tx status
when HW does the RC.

Signed-off-by: Vasanthakumar &lt;vasanth@atheros.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
</feed>
