<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/net/wireless/rt2x00/rt2x00queue.h, branch linux-2.6.27.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.27.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.27.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2008-08-18T15:05:15Z</updated>
<entry>
<title>rt2x00: Fix txdone_entry_desc_flags</title>
<updated>2008-08-18T15:05:15Z</updated>
<author>
<name>Jochen Friedrich</name>
</author>
<published>2008-08-15T12:47:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f126cba427170eac9e37311b2ab7afc0e2261906'/>
<id>urn:sha1:f126cba427170eac9e37311b2ab7afc0e2261906</id>
<content type='text'>
txdone_entry_desc_flags is used with __set_bit and test_bit which
bit-shift the values, so don't bit-shift the flags in the enum.
Also make sure flags are initialized before being used.

Signed-off-by: Jochen Friedrich &lt;jochen@scram.de&gt;
Signed-off-by: Ivo van Doorn &lt;IvDoorn@gmail.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>rt2x00: Fix QOS sequence counting</title>
<updated>2008-07-29T20:55:05Z</updated>
<author>
<name>Ivo van Doorn</name>
</author>
<published>2008-07-20T16:03:38Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5adf6d63c1697ce1835daf2b5393488a71ee0dca'/>
<id>urn:sha1:5adf6d63c1697ce1835daf2b5393488a71ee0dca</id>
<content type='text'>
When IEEE80211_TX_CTL_ASSIGN_SEQ is not set,
the driver should disable hardware sequence counting
to make sure the mac80211 provided counter is used.
This fixes QOS sequence counting, since that is one
of the cases where mac80211 provides a seperate
sequence counter.

By moving the sequence counting code to rt2x00queue
we make sure that _all_ frames get the sequence counter,
including RTS/CTS and Beacon frames.

Signed-off-by: Ivo van Doorn &lt;IvDoorn@gmail.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>rt2x00: Report RX end time for rt2400pci</title>
<updated>2008-07-08T18:16:04Z</updated>
<author>
<name>Ivo van Doorn</name>
</author>
<published>2008-07-04T14:14:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ae73e58ea64f121b26437a10937330e77ff48f33'/>
<id>urn:sha1:ae73e58ea64f121b26437a10937330e77ff48f33</id>
<content type='text'>
rt2400 is the only currently available rt2x00 driver which
supports reporting of the RX end time for frames.
Since mac80211 uses this information for IBSS syncing, it
is important that it is being reported.

v2: Complement 32 bits of RX timestamp with upper 32bits from TSF

Signed-off-by: Ivo van Doorn &lt;IvDoorn@gmail.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>rt2x00: Increase queue size</title>
<updated>2008-06-26T20:49:16Z</updated>
<author>
<name>Ivo van Doorn</name>
</author>
<published>2008-06-16T17:57:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f529932ce27e809e8c9bab5d744df5aef8a89157'/>
<id>urn:sha1:f529932ce27e809e8c9bab5d744df5aef8a89157</id>
<content type='text'>
Without the preallocated DMA we can now safely increase
the queue size withotu negative impact on the memory
requirements of rt2x00.

Signed-off-by: Ivo van Doorn &lt;IvDoorn@gmail.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>rt2x00: Cleanup symbol exports</title>
<updated>2008-06-26T20:49:16Z</updated>
<author>
<name>Ivo van Doorn</name>
</author>
<published>2008-06-16T17:56:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d74f5ba473b915e5d4ea1ed391984bb62d9de8b1'/>
<id>urn:sha1:d74f5ba473b915e5d4ea1ed391984bb62d9de8b1</id>
<content type='text'>
With a bit of code moving to rt2x00lib within the
TX and RX paths we can now remove a lot of EXPORT_SYMBOL_GPL()
statements. This cleans up the interface between rt2x00lib
and the drivers and has the additional benefit that rt2x00pci
and rt2x00usb are trimmed down in size as well since they
have less to do.

Signed-off-by: Ivo van Doorn &lt;IvDoorn@gmail.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>rt2x00: Replace statically allocated DMA buffers with mapped skb's.</title>
<updated>2008-06-26T20:49:16Z</updated>
<author>
<name>Gertjan van Wingerde</name>
</author>
<published>2008-06-16T17:56:31Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c4da004857056e6ee034c4110ccdcba659077b7e'/>
<id>urn:sha1:c4da004857056e6ee034c4110ccdcba659077b7e</id>
<content type='text'>
The current PCI drivers require a lot of pre-allocated DMA buffers. Reduce this
by using dynamically mapped skb's (using pci_map_single) instead of the pre-
allocated DMA buffers that are allocated at device start-up time.

At the same time move common RX path code into rt2x00lib from rt2x00pci and
rt2x00usb, as the RX paths now are now almost the same.

Signed-off-by: Gertjan van Wingerde &lt;gwingerde@kpnplanet.nl&gt;
Signed-off-by: Ivo van Doorn &lt;IvDoorn@gmail.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>rt2x00: Cleanup struct skb_frame_desc.</title>
<updated>2008-06-14T16:17:56Z</updated>
<author>
<name>Gertjan van Wingerde</name>
</author>
<published>2008-06-06T20:54:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d56d453a1dd85aff08fe6965f395049725fdb04e'/>
<id>urn:sha1:d56d453a1dd85aff08fe6965f395049725fdb04e</id>
<content type='text'>
The data and data_len fields aren't really necessary in struct
skb_frame_desc, as they can be deduced from the skb itself.

Signed-off-by: Gertjan van Wingerde &lt;gwingerde@kpnplanet.nl&gt;
Signed-off-by: Ivo van Doorn &lt;IvDoorn@gmail.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>rt2x00: Don't kick TX queue after each frame</title>
<updated>2008-06-14T16:17:56Z</updated>
<author>
<name>Ivo van Doorn</name>
</author>
<published>2008-06-06T20:53:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b869767b6f5049f1d1ede2bb3e48832e0722ca5a'/>
<id>urn:sha1:b869767b6f5049f1d1ede2bb3e48832e0722ca5a</id>
<content type='text'>
TX queues shouldn't be kicked after each frame that is put into the
queue.  This could cause problems during RTS and CTS-to-self as well
as with fragmentation. In all those cases you want all frames to be
send out in a single burst. Off course we shouldn't let the queue fill
up entirely, thus we introduce a 10% threshold which, when reached,
will force the frames to be send out regardless of the frame.

In addition we should prevent queues to become full in such a way
that the tx() handler can fail. Instead of stopping the queue when
it is full, we should stop it when it is below the threshold.

Signed-off-by: Ivo van Doorn &lt;IvDoorn@gmail.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>rt2x00: Implement rt2x00usb_kick_tx_queue()</title>
<updated>2008-06-14T16:17:56Z</updated>
<author>
<name>Ivo van Doorn</name>
</author>
<published>2008-06-06T20:47:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f019d51410a9b61278eeff811a1ca11d2a905241'/>
<id>urn:sha1:f019d51410a9b61278eeff811a1ca11d2a905241</id>
<content type='text'>
rt2x00usb_kick_tx_queue() will loop over all entries
within the INDEX_DONE-&gt;INDEX range and kick each entry
which is pending to be kicked. This makes the kick_tx_queue
approach work the same as with the PCI drivers which
will allow for more code generalisation into rt2x00lib.

Signed-off-by: Ivo van Doorn &lt;IvDoorn@gmail.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
</content>
</entry>
<entry>
<title>mac80211: use multi-queue master netdevice</title>
<updated>2008-05-22T01:48:14Z</updated>
<author>
<name>Johannes Berg</name>
</author>
<published>2008-05-16T22:57:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e2530083609148a7835b54c431f6b8956407c1f6'/>
<id>urn:sha1:e2530083609148a7835b54c431f6b8956407c1f6</id>
<content type='text'>
This patch updates mac80211 and drivers to be multi-queue aware and
use that instead of the internal queue mapping. Also does a number
of cleanups in various pieces of the code that fall out and reduces
internal mac80211 state size.

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