<feed xmlns='http://www.w3.org/2005/Atom'>
<title>lwn.git/drivers/net/wireless/p54/p54common.c, branch standardize-docs</title>
<subtitle>Linux kernel documentation tree maintained by Jonathan Corbet</subtitle>
<id>http://mirrors.hust.edu.cn/git/lwn.git/atom?h=standardize-docs</id>
<link rel='self' href='http://mirrors.hust.edu.cn/git/lwn.git/atom?h=standardize-docs'/>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/'/>
<updated>2009-07-10T19:02:24+00:00</updated>
<entry>
<title>p54: Modify p54 files for new organization</title>
<updated>2009-07-10T19:02:24+00:00</updated>
<author>
<name>Christian Lamparter</name>
<email>chunkeey@web.de</email>
</author>
<published>2009-06-23T15:39:45+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=d8c9210757605c5191d2d9f4e09be5e59ceac824'/>
<id>urn:sha1:d8c9210757605c5191d2d9f4e09be5e59ceac824</id>
<content type='text'>
Modify the remaining p54 files to account for the new file organization.

Signed-off-by: Christian Lamparter &lt;chunkeey@web.de&gt;
Signed-off-by: Larry Finger &lt;Larry.Finger@lwfinger.net&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>p54: redo rx_status into skb-&gt;cb</title>
<updated>2009-07-10T19:01:57+00:00</updated>
<author>
<name>Christian Lamparter</name>
<email>chunkeey@web.de</email>
</author>
<published>2009-06-20T19:13:46+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=1795378ee8d162084c6f98fc62ec309e418dfbe9'/>
<id>urn:sha1:1795378ee8d162084c6f98fc62ec309e418dfbe9</id>
<content type='text'>
This patch slightly optimizes p54_rx_data's stack and code size.

Signed-off-by: Christian Lamparter &lt;chunkeey@web.de&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>mac80211: push rx status into skb-&gt;cb</title>
<updated>2009-07-10T18:57:54+00:00</updated>
<author>
<name>Johannes Berg</name>
<email>johannes@sipsolutions.net</email>
</author>
<published>2009-06-17T11:13:00+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=f1d58c2521eb160178b2151d6326d8dc5d7c8560'/>
<id>urn:sha1:f1d58c2521eb160178b2151d6326d8dc5d7c8560</id>
<content type='text'>
Within mac80211, we often need to copy the rx status into
skb-&gt;cb. This is wasteful, as drivers could be building it
in there to start with. This patch changes the API so that
drivers are expected to pass the RX status in skb-&gt;cb, now
accessible as IEEE80211_SKB_RXCB(skb). It also updates all
drivers to pass the rx status in there, but only by making
them memcpy() it into place before the call to the receive
function (ieee80211_rx(_irqsafe)). Each driver can now be
optimised on its own schedule.

Signed-off-by: Johannes Berg &lt;johannes@sipsolutions.net&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>p54: tx refused but queue active</title>
<updated>2009-07-08T19:24:30+00:00</updated>
<author>
<name>Larry Finger</name>
<email>Larry.Finger@lwfinger.net</email>
</author>
<published>2009-07-08T13:33:02+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=47ab3840a389ff1b9959734995123e5bc94c3443'/>
<id>urn:sha1:47ab3840a389ff1b9959734995123e5bc94c3443</id>
<content type='text'>
In the mainline kernel, p54usb will fail because the TX queue length can
become &lt; 0. This problem has been reported as Bugzilla #13725. The failure
is expressed by the following message in the logs:

WARNING: at net/mac80211/tx.c:1325 ieee80211_tx+0x23c/0x298 [mac80211]()
Hardware name: HP Pavilion dv2700 Notebook PC
tx refused but queue active

This problem has been recently observed in the wireless-testing tree, where
a full solution is being tested. That fix is too invasive for 2.6.31-rcX,
but the simple change supplied here will prevent the failure.

Signed-off-by: Larry Finger &lt;Larry.Finger@lwfinger.net&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>Revert "p54: Use SKB list handling helpers instead of by-hand code."</title>
<updated>2009-07-06T19:49:18+00:00</updated>
<author>
<name>David S. Miller</name>
<email>davem@davemloft.net</email>
</author>
<published>2009-07-06T19:49:18+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=0ca1b08eba627b4245efd0f71b55a062bf163777'/>
<id>urn:sha1:0ca1b08eba627b4245efd0f71b55a062bf163777</id>
<content type='text'>
This reverts commit a1091aae19b1d9c85d91c86915a611387f67a26b.
</content>
</entry>
<entry>
<title>p54: Use SKB list handling helpers instead of by-hand code.</title>
<updated>2009-05-28T07:48:16+00:00</updated>
<author>
<name>David S. Miller</name>
<email>davem@davemloft.net</email>
</author>
<published>2009-05-28T07:48:16+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=a1091aae19b1d9c85d91c86915a611387f67a26b'/>
<id>urn:sha1:a1091aae19b1d9c85d91c86915a611387f67a26b</id>
<content type='text'>
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>p54: call p54_wake_free_queues on every p54_free_skb and p54_rx_frame_sent</title>
<updated>2009-05-06T19:15:05+00:00</updated>
<author>
<name>Max Filippov</name>
<email>jcmvbkbc@gmail.com</email>
</author>
<published>2009-05-05T21:47:02+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=7c5a189dc6a43def594fedc7cd8f6886596b65de'/>
<id>urn:sha1:7c5a189dc6a43def594fedc7cd8f6886596b65de</id>
<content type='text'>
Currently queues are stopped when their length reaches their length limit,
but are restarted only when the size of freed range of packet buffer is
not less than the size of the largest possible packet.

This causes permanent queue stop on radio visibility loss in the middle
of ping series: there is plenty of room in the packet buffer, but it is
never freed more than 3 (size of 'best effort' queue) * 288 (ping packet
plus headers) bytes at once.

Signed-off-by: Max Filippov &lt;jcmvbkbc@gmail.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>mac80211: unify config_interface and bss_info_changed</title>
<updated>2009-05-06T19:14:36+00:00</updated>
<author>
<name>Johannes Berg</name>
<email>johannes@sipsolutions.net</email>
</author>
<published>2009-04-23T14:13:26+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=2d0ddec5b2b859f06116f631fc0ffe94fbceb556'/>
<id>urn:sha1:2d0ddec5b2b859f06116f631fc0ffe94fbceb556</id>
<content type='text'>
The config_interface method is a little strange, it contains the
BSSID and beacon updates, while bss_info_changed contains most
other BSS information for each interface. This patch removes
config_interface and rolls all the information it previously
passed to drivers into bss_info_changed.

Signed-off-by: Johannes Berg &lt;johannes@sipsolutions.net&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>p54: fix ps-poll delivery in ap mode</title>
<updated>2009-04-22T20:57:16+00:00</updated>
<author>
<name>Christian Lamparter</name>
<email>chunkeey@web.de</email>
</author>
<published>2009-04-18T16:30:13+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=d577e7cdb1be027bc51ee1030bc7fd647ea6d0da'/>
<id>urn:sha1:d577e7cdb1be027bc51ee1030bc7fd647ea6d0da</id>
<content type='text'>
PS-Polled frames must be sent with OUT_NOCANCEL flag set,
or the firmware will reject all of them, at the station is still blacklisted.

Signed-off-by: Christian Lamparter &lt;chunkeey@web.de&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>p54: deactivate broken powersave function (part 2)</title>
<updated>2009-04-22T20:57:15+00:00</updated>
<author>
<name>Christian Lamparter</name>
<email>chunkeey@web.de</email>
</author>
<published>2009-04-17T13:14:22+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=fade5db4f227bf59874efd6023f39d345e17e2a4'/>
<id>urn:sha1:fade5db4f227bf59874efd6023f39d345e17e2a4</id>
<content type='text'>
This patch deactivates powersave in station mode.

It does not work correctly yet, so the code does more harm than good.

(I split the original patch and sent part of it for 2.6.30, which didn't
have the IEEE80211_HW_BEACON_FILTER flag. -- JWL)

Reported-by: Johannes Berg &lt;johannes@sipsolutions.net&gt;
Signed-off-by: Christian Lamparter &lt;chunkeey@web.de&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
</feed>
