<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-toradex.git/drivers/net/wireless, branch v2.6.28.4</title>
<subtitle>Linux kernel for Apalis and Colibri modules</subtitle>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/'/>
<entry>
<title>p54usb: rewriting rx/tx routines to make use of usb_anchor's facilities</title>
<updated>2009-02-06T21:47:22+00:00</updated>
<author>
<name>Christian Lamparter</name>
<email>chunkeey@web.de</email>
</author>
<published>2009-01-24T09:44:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=d661ee77bd5eedd3782155b6c6f4426dda3abdd3'/>
<id>d661ee77bd5eedd3782155b6c6f4426dda3abdd3</id>
<content type='text'>
commit dd397dc9dddfa2149a1bbc9e52ac7d5630737cec upstream

Alan Stern found several flaws in p54usb's implementation and annotated:
"usb_kill_urb() and similar routines do not expect an URB's completion
routine to deallocate it.  This is almost obvious -- if the URB is deallocated
before the completion routine returns then there's no way for usb_kill_urb
to detect when the URB actually is complete."

This patch addresses all known limitations in the old implementation and fixes
khub's "use-after-freed" hang, when SLUB debug's poisoning option is enabled.

Signed-off-by: Christian Lamparter &lt;chunkeey@web.de&gt;
Tested-by: Larry Finger &lt;Larry.Finger@lwfinger.net&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit dd397dc9dddfa2149a1bbc9e52ac7d5630737cec upstream

Alan Stern found several flaws in p54usb's implementation and annotated:
"usb_kill_urb() and similar routines do not expect an URB's completion
routine to deallocate it.  This is almost obvious -- if the URB is deallocated
before the completion routine returns then there's no way for usb_kill_urb
to detect when the URB actually is complete."

This patch addresses all known limitations in the old implementation and fixes
khub's "use-after-freed" hang, when SLUB debug's poisoning option is enabled.

Signed-off-by: Christian Lamparter &lt;chunkeey@web.de&gt;
Tested-by: Larry Finger &lt;Larry.Finger@lwfinger.net&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</pre>
</div>
</content>
</entry>
<entry>
<title>p54: fix p54_read_eeprom to cope with tx_hdr_len</title>
<updated>2009-02-06T21:47:20+00:00</updated>
<author>
<name>Christian Lamparter</name>
<email>chunkeey@web.de</email>
</author>
<published>2009-01-24T09:44:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=621c147ff8fc7fca0d127e0e4c7c9c017560900a'/>
<id>621c147ff8fc7fca0d127e0e4c7c9c017560900a</id>
<content type='text'>
commit b92f30d65aeb0502e2ed8beb80c8465578b40002 upstream

This patch fixes a regression in "p54: move eeprom code into common library"
7cb770729ba895f73253dfcd46c3fcba45d896f9

Some of p54usb's devices need a little headroom for the transportation and
this was forgotten in the eeprom change.

Signed-off-by: Christian Lamparter &lt;chunkeey@web.de&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit b92f30d65aeb0502e2ed8beb80c8465578b40002 upstream

This patch fixes a regression in "p54: move eeprom code into common library"
7cb770729ba895f73253dfcd46c3fcba45d896f9

Some of p54usb's devices need a little headroom for the transportation and
this was forgotten in the eeprom change.

Signed-off-by: Christian Lamparter &lt;chunkeey@web.de&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</pre>
</div>
</content>
</entry>
<entry>
<title>p54: fix lm87 checksum endianness</title>
<updated>2009-02-06T21:47:20+00:00</updated>
<author>
<name>Johannes Berg</name>
<email>johannes@sipsolutions.net</email>
</author>
<published>2009-01-24T09:44:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=631c7b5c602f9516cfe11c4556181c14bee6fdb3'/>
<id>631c7b5c602f9516cfe11c4556181c14bee6fdb3</id>
<content type='text'>
commit c91276592695e13d1b52eab572551017cbf96ee7 upstream

This fixes the checksum calculation for lm87 firmwares
on big endian platforms, the device treats the data as
an array of 32-bit little endian values so the driver
needs to do that as well.

Signed-off-by: Johannes Berg &lt;johannes@sipsolutions.net&gt;
Acked-by: Christian Lamparter &lt;chunkeey@web.de&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit c91276592695e13d1b52eab572551017cbf96ee7 upstream

This fixes the checksum calculation for lm87 firmwares
on big endian platforms, the device treats the data as
an array of 32-bit little endian values so the driver
needs to do that as well.

Signed-off-by: Johannes Berg &lt;johannes@sipsolutions.net&gt;
Acked-by: Christian Lamparter &lt;chunkeey@web.de&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;

</pre>
</div>
</content>
</entry>
<entry>
<title>iwlwifi: fix rs_get_rate WARN_ON()</title>
<updated>2009-02-06T21:47:20+00:00</updated>
<author>
<name>Abbas, Mohamed</name>
<email>mohamed.abbas@intel.com</email>
</author>
<published>2009-01-21T18:58:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=1d2966c46a14815bf7c5016b5ca6068bce9ec1c6'/>
<id>1d2966c46a14815bf7c5016b5ca6068bce9ec1c6</id>
<content type='text'>
commit c338ba3ca5bef2df2082d9e8d336ff7b2880c326 upstream.

In ieee80211_sta structure there is u64 supp_rates[IEEE80211_NUM_BANDS]
this is filled with all support rate from assoc_resp.  If we associate
with G-band AP only supp_rates of G-band will be set the other band
supp_rates will be set to 0. If the user type this command
this will cause mac80211 to set to new channel, mac80211
does not disassociate in setting new channel, so the active
band is now A-band. then in handling the new essid mac80211 will
kick in the assoc steps which involve sending disassociation frame.
in this mac80211 will WARN_ON sta-&gt;supp_rates[A_BAND] == 0.

This fixes:
http://www.intellinuxwireless.org/bugzilla/show_bug.cgi?id=1822
http://www.kerneloops.org/searchweek.php?search=rs_get_rate

Signed-off-by: mohamed abbas &lt;mohamed.abbas@intel.com&gt;
Signed-off-by: Reinette Chatre &lt;reinette.chatre@intel.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit c338ba3ca5bef2df2082d9e8d336ff7b2880c326 upstream.

In ieee80211_sta structure there is u64 supp_rates[IEEE80211_NUM_BANDS]
this is filled with all support rate from assoc_resp.  If we associate
with G-band AP only supp_rates of G-band will be set the other band
supp_rates will be set to 0. If the user type this command
this will cause mac80211 to set to new channel, mac80211
does not disassociate in setting new channel, so the active
band is now A-band. then in handling the new essid mac80211 will
kick in the assoc steps which involve sending disassociation frame.
in this mac80211 will WARN_ON sta-&gt;supp_rates[A_BAND] == 0.

This fixes:
http://www.intellinuxwireless.org/bugzilla/show_bug.cgi?id=1822
http://www.kerneloops.org/searchweek.php?search=rs_get_rate

Signed-off-by: mohamed abbas &lt;mohamed.abbas@intel.com&gt;
Signed-off-by: Reinette Chatre &lt;reinette.chatre@intel.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</pre>
</div>
</content>
</entry>
<entry>
<title>orinoco: move kmalloc(..., GFP_KERNEL) outside spinlock in orinoco_ioctl_set_genie</title>
<updated>2009-02-06T21:47:18+00:00</updated>
<author>
<name>Andrey Borzenkov</name>
<email>arvidjaar@mail.ru</email>
</author>
<published>2009-01-29T17:39:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=44c28be98a979209d3fa7a72acfd043200b39f83'/>
<id>44c28be98a979209d3fa7a72acfd043200b39f83</id>
<content type='text'>
commit 7fe99c4e28ab54eada8aa456b417114e6ef21587 upstream

orinoco: move kmalloc(..., GFP_KERNEL) outside spinlock in orinoco_ioctl_set_genie

[   56.923623] BUG: sleeping function called from invalid context at /home/bor/src/linux-git/mm/slub.c:1599
[   56.923644] in_atomic(): 0, irqs_disabled(): 1, pid: 3031, name: wpa_supplicant
[   56.923656] 2 locks held by wpa_supplicant/3031:
[   56.923662]  #0:  (rtnl_mutex){--..}, at: [&lt;c02abd1f&gt;] rtnl_lock+0xf/0x20
[   56.923703]  #1:  (&amp;priv-&gt;lock){++..}, at: [&lt;dfc840c2&gt;] orinoco_ioctl_set_genie+0x52/0x130 [orinoco]
[   56.923782] irq event stamp: 910
[   56.923788] hardirqs last  enabled at (909): [&lt;c01957db&gt;] __kmalloc+0x7b/0x140
[   56.923820] hardirqs last disabled at (910): [&lt;c0309419&gt;] _spin_lock_irqsave+0x19/0x80
[   56.923847] softirqs last  enabled at (880): [&lt;c0124f54&gt;] __do_softirq+0xc4/0x110
[   56.923865] softirqs last disabled at (871): [&lt;c01049ae&gt;] do_softirq+0x8e/0xe0
[   56.923895] Pid: 3031, comm: wpa_supplicant Not tainted 2.6.29-rc2-1avb #1
[   56.923905] Call Trace:
[   56.923919]  [&lt;c01049ae&gt;] ? do_softirq+0x8e/0xe0
[   56.923941]  [&lt;c011ad12&gt;] __might_sleep+0xd2/0x100
[   56.923952]  [&lt;c0195837&gt;] __kmalloc+0xd7/0x140
[   56.923963]  [&lt;c030946a&gt;] ? _spin_lock_irqsave+0x6a/0x80
[   56.923981]  [&lt;dfc840e9&gt;] ? orinoco_ioctl_set_genie+0x79/0x130 [orinoco]
[   56.923999]  [&lt;dfc840c2&gt;] ? orinoco_ioctl_set_genie+0x52/0x130 [orinoco]
[   56.924017]  [&lt;dfc840e9&gt;] orinoco_ioctl_set_genie+0x79/0x130 [orinoco]
[   56.924036]  [&lt;c0209325&gt;] ? copy_from_user+0x35/0x130
[   56.924061]  [&lt;c02ffd96&gt;] ioctl_standard_call+0x196/0x380
[   56.924085]  [&lt;c029f945&gt;] ? __dev_get_by_name+0x85/0xb0
[   56.924096]  [&lt;c02ff88f&gt;] wext_handle_ioctl+0x14f/0x230
[   56.924113]  [&lt;dfc84070&gt;] ? orinoco_ioctl_set_genie+0x0/0x130 [orinoco]
[   56.924132]  [&lt;c02a3da5&gt;] dev_ioctl+0x495/0x570
[   56.924155]  [&lt;c0293e05&gt;] ? sys_sendto+0xa5/0xd0
[   56.924171]  [&lt;c0142fe8&gt;] ? mark_held_locks+0x48/0x90
[   56.924183]  [&lt;c0292880&gt;] ? sock_ioctl+0x0/0x280
[   56.924193]  [&lt;c029297d&gt;] sock_ioctl+0xfd/0x280
[   56.924203]  [&lt;c0292880&gt;] ? sock_ioctl+0x0/0x280
[   56.924235]  [&lt;c01a51d0&gt;] vfs_ioctl+0x20/0x80
[   56.924246]  [&lt;c01a53e2&gt;] do_vfs_ioctl+0x72/0x570
[   56.924257]  [&lt;c0293e62&gt;] ? sys_send+0x32/0x40
[   56.924268]  [&lt;c02947c0&gt;] ? sys_socketcall+0x1d0/0x2a0
[   56.924280]  [&lt;c010339f&gt;] ? sysenter_exit+0xf/0x16
[   56.924292]  [&lt;c01a5919&gt;] sys_ioctl+0x39/0x70
[   56.924302]  [&lt;c0103371&gt;] sysenter_do_call+0x12/0x31

Signed-off-by: Andrey Borzenkov &lt;arvidjaar@mail.ru&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit 7fe99c4e28ab54eada8aa456b417114e6ef21587 upstream

orinoco: move kmalloc(..., GFP_KERNEL) outside spinlock in orinoco_ioctl_set_genie

[   56.923623] BUG: sleeping function called from invalid context at /home/bor/src/linux-git/mm/slub.c:1599
[   56.923644] in_atomic(): 0, irqs_disabled(): 1, pid: 3031, name: wpa_supplicant
[   56.923656] 2 locks held by wpa_supplicant/3031:
[   56.923662]  #0:  (rtnl_mutex){--..}, at: [&lt;c02abd1f&gt;] rtnl_lock+0xf/0x20
[   56.923703]  #1:  (&amp;priv-&gt;lock){++..}, at: [&lt;dfc840c2&gt;] orinoco_ioctl_set_genie+0x52/0x130 [orinoco]
[   56.923782] irq event stamp: 910
[   56.923788] hardirqs last  enabled at (909): [&lt;c01957db&gt;] __kmalloc+0x7b/0x140
[   56.923820] hardirqs last disabled at (910): [&lt;c0309419&gt;] _spin_lock_irqsave+0x19/0x80
[   56.923847] softirqs last  enabled at (880): [&lt;c0124f54&gt;] __do_softirq+0xc4/0x110
[   56.923865] softirqs last disabled at (871): [&lt;c01049ae&gt;] do_softirq+0x8e/0xe0
[   56.923895] Pid: 3031, comm: wpa_supplicant Not tainted 2.6.29-rc2-1avb #1
[   56.923905] Call Trace:
[   56.923919]  [&lt;c01049ae&gt;] ? do_softirq+0x8e/0xe0
[   56.923941]  [&lt;c011ad12&gt;] __might_sleep+0xd2/0x100
[   56.923952]  [&lt;c0195837&gt;] __kmalloc+0xd7/0x140
[   56.923963]  [&lt;c030946a&gt;] ? _spin_lock_irqsave+0x6a/0x80
[   56.923981]  [&lt;dfc840e9&gt;] ? orinoco_ioctl_set_genie+0x79/0x130 [orinoco]
[   56.923999]  [&lt;dfc840c2&gt;] ? orinoco_ioctl_set_genie+0x52/0x130 [orinoco]
[   56.924017]  [&lt;dfc840e9&gt;] orinoco_ioctl_set_genie+0x79/0x130 [orinoco]
[   56.924036]  [&lt;c0209325&gt;] ? copy_from_user+0x35/0x130
[   56.924061]  [&lt;c02ffd96&gt;] ioctl_standard_call+0x196/0x380
[   56.924085]  [&lt;c029f945&gt;] ? __dev_get_by_name+0x85/0xb0
[   56.924096]  [&lt;c02ff88f&gt;] wext_handle_ioctl+0x14f/0x230
[   56.924113]  [&lt;dfc84070&gt;] ? orinoco_ioctl_set_genie+0x0/0x130 [orinoco]
[   56.924132]  [&lt;c02a3da5&gt;] dev_ioctl+0x495/0x570
[   56.924155]  [&lt;c0293e05&gt;] ? sys_sendto+0xa5/0xd0
[   56.924171]  [&lt;c0142fe8&gt;] ? mark_held_locks+0x48/0x90
[   56.924183]  [&lt;c0292880&gt;] ? sock_ioctl+0x0/0x280
[   56.924193]  [&lt;c029297d&gt;] sock_ioctl+0xfd/0x280
[   56.924203]  [&lt;c0292880&gt;] ? sock_ioctl+0x0/0x280
[   56.924235]  [&lt;c01a51d0&gt;] vfs_ioctl+0x20/0x80
[   56.924246]  [&lt;c01a53e2&gt;] do_vfs_ioctl+0x72/0x570
[   56.924257]  [&lt;c0293e62&gt;] ? sys_send+0x32/0x40
[   56.924268]  [&lt;c02947c0&gt;] ? sys_socketcall+0x1d0/0x2a0
[   56.924280]  [&lt;c010339f&gt;] ? sysenter_exit+0xf/0x16
[   56.924292]  [&lt;c01a5919&gt;] sys_ioctl+0x39/0x70
[   56.924302]  [&lt;c0103371&gt;] sysenter_do_call+0x12/0x31

Signed-off-by: Andrey Borzenkov &lt;arvidjaar@mail.ru&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</pre>
</div>
</content>
</entry>
<entry>
<title>rtl8187: Fix error in setting OFDM power settings for RTL8187L</title>
<updated>2009-02-02T17:53:25+00:00</updated>
<author>
<name>Larry Finger</name>
<email>Larry.Finger@lwfinger.net</email>
</author>
<published>2009-01-27T18:31:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=f113ce73199be055550c6ed242f499be208d0b30'/>
<id>f113ce73199be055550c6ed242f499be208d0b30</id>
<content type='text'>
commit eb83bbf57429ab80f49b413e3e44d3b19c3fdc5a upstream.

After reports of poor performance, a review of the latest vendor driver
(rtl8187_linux_26.1025.0328.2007) for RTL8187L devices was undertaken.

A difference was found in the code used to index the OFDM power tables. When
the Linux driver was changed, my unit works at a much greater range than
before. I think this fixes Bugzilla #12380 and has been tested by at least
two other users.

Signed-off-by: Larry Finger &lt;Larry.Finger@lwfinger.net&gt;
Tested-by: Martín Ernesto Barreyro &lt;barreyromartin@gmail.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit eb83bbf57429ab80f49b413e3e44d3b19c3fdc5a upstream.

After reports of poor performance, a review of the latest vendor driver
(rtl8187_linux_26.1025.0328.2007) for RTL8187L devices was undertaken.

A difference was found in the code used to index the OFDM power tables. When
the Linux driver was changed, my unit works at a much greater range than
before. I think this fixes Bugzilla #12380 and has been tested by at least
two other users.

Signed-off-by: Larry Finger &lt;Larry.Finger@lwfinger.net&gt;
Tested-by: Martín Ernesto Barreyro &lt;barreyromartin@gmail.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</pre>
</div>
</content>
</entry>
<entry>
<title>rtl8187: Add termination packet to prevent stall</title>
<updated>2009-02-02T17:53:22+00:00</updated>
<author>
<name>Larry Finger</name>
<email>Larry.Finger@lwfinger.net</email>
</author>
<published>2009-01-23T17:46:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=9bbe0aa1c0bb755d4bf62052a290dc1a33b67f6f'/>
<id>9bbe0aa1c0bb755d4bf62052a290dc1a33b67f6f</id>
<content type='text'>
commit 2fcbab044a3faf4d4a6e269148dd1f188303b206 upstream.

The RTL8187 and RTL8187B devices can stall unless an explicit termination
packet is sent.

Signed-off-by: Larry Finger &lt;Larry.Finger@lwfinger.net&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit 2fcbab044a3faf4d4a6e269148dd1f188303b206 upstream.

The RTL8187 and RTL8187B devices can stall unless an explicit termination
packet is sent.

Signed-off-by: Larry Finger &lt;Larry.Finger@lwfinger.net&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</pre>
</div>
</content>
</entry>
<entry>
<title>ath5k: fix mesh point operation</title>
<updated>2009-02-02T17:53:17+00:00</updated>
<author>
<name>Andrey Yurovsky</name>
<email>andrey@cozybit.com</email>
</author>
<published>2008-10-14T01:23:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=2ea7bdf99f6bab01f52ab98a3b4a975d7ca82d46'/>
<id>2ea7bdf99f6bab01f52ab98a3b4a975d7ca82d46</id>
<content type='text'>
commit b706e65b40417e03c2451bb3f92488f3736843fa upstream.

This patch fixes mesh point operation (thanks to YanBo for pointing
out the problem): make mesh point interfaces start beaconing when
they come up and configure the RX filter in mesh mode so that mesh
beacons and action frames are received.  Add mesh point to the check
in ath5k_add_interface.  Tested with multiple AR5211 cards.

Signed-off-by: Andrey Yurovsky &lt;andrey@cozybit.com&gt;
Acked-by: Nick Kossifidis &lt;mickflemm@gmail.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
Cc: Bob Copeland &lt;me@bobcopeland.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit b706e65b40417e03c2451bb3f92488f3736843fa upstream.

This patch fixes mesh point operation (thanks to YanBo for pointing
out the problem): make mesh point interfaces start beaconing when
they come up and configure the RX filter in mesh mode so that mesh
beacons and action frames are received.  Add mesh point to the check
in ath5k_add_interface.  Tested with multiple AR5211 cards.

Signed-off-by: Andrey Yurovsky &lt;andrey@cozybit.com&gt;
Acked-by: Nick Kossifidis &lt;mickflemm@gmail.com&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
Cc: Bob Copeland &lt;me@bobcopeland.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</pre>
</div>
</content>
</entry>
<entry>
<title>p54usb: fix traffic stalls / packet drop</title>
<updated>2009-01-25T00:41:44+00:00</updated>
<author>
<name>Christian Lamparter</name>
<email>chunkeey@web.de</email>
</author>
<published>2009-01-20T22:11:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=8f164d1c939180766da970c95f13c9cff11ab3a7'/>
<id>8f164d1c939180766da970c95f13c9cff11ab3a7</id>
<content type='text'>
commit 00627f229c9807e4cb825a7ce36b886e2adf2229 upstream.

All p54usb devices need a explicit termination packet, in oder to finish the pending transfer properly.
Else, the firmware could freeze, or simply drop the frame.

Signed-off-by: Christian Lamparter &lt;chunkeey@web.de&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit 00627f229c9807e4cb825a7ce36b886e2adf2229 upstream.

All p54usb devices need a explicit termination packet, in oder to finish the pending transfer properly.
Else, the firmware could freeze, or simply drop the frame.

Signed-off-by: Christian Lamparter &lt;chunkeey@web.de&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</pre>
</div>
</content>
</entry>
<entry>
<title>p54usb: Add USB ID for Thomson Speedtouch 121g</title>
<updated>2009-01-25T00:41:34+00:00</updated>
<author>
<name>Michiel</name>
<email>michiel@ettema.net</email>
</author>
<published>2009-01-04T23:22:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=82bfce159409b179e8d6870c1fcf7512d579a5b3'/>
<id>82bfce159409b179e8d6870c1fcf7512d579a5b3</id>
<content type='text'>
commit 878e6a432f85690a2c0d88d96f177e54ff1d4a57 upstream.

Add the USB ID for Thomson Speedtouch 121g to p54usb.

Signed-off-by: Michiel &lt;michiel@ettema.net&gt;
Signed-off-by: Larry Finger &lt;Larry.Finger@lwfinger.net&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
commit 878e6a432f85690a2c0d88d96f177e54ff1d4a57 upstream.

Add the USB ID for Thomson Speedtouch 121g to p54usb.

Signed-off-by: Michiel &lt;michiel@ettema.net&gt;
Signed-off-by: Larry Finger &lt;Larry.Finger@lwfinger.net&gt;
Signed-off-by: John W. Linville &lt;linville@tuxdriver.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</pre>
</div>
</content>
</entry>
</feed>
