<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/linux.git/drivers/usb, branch linux-2.6.16.y</title>
<subtitle>Linux kernel stable tree (mirror)</subtitle>
<id>https://git.radix-linux.su/kernel/linux.git/atom?h=linux-2.6.16.y</id>
<link rel='self' href='https://git.radix-linux.su/kernel/linux.git/atom?h=linux-2.6.16.y'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/'/>
<updated>2008-07-19T19:46:12+00:00</updated>
<entry>
<title>USB: remove short initial timeout for device descriptor fetch</title>
<updated>2008-07-19T19:46:12+00:00</updated>
<author>
<name>Alan Stern</name>
<email>stern@rowland.harvard.edu</email>
</author>
<published>2008-07-19T19:46:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=06a2539978d97915d82c4d405528f8f92db0faaf'/>
<id>urn:sha1:06a2539978d97915d82c4d405528f8f92db0faaf</id>
<content type='text'>
This patch (as905) removes a micro-optimization from the hub port
initialization code.  Previously we had been using a short timeout on
the first attempt the read the device descriptor; now we will use the
standard timeout length.

It's not clear that the short timeout ever provided any benefit.  And
now we know of one case where it actually hurts: The device can't meet
the short timeout and then it gets terminally confused.

This fixes Bugzilla #8444.

Signed-off-by: Alan Stern &lt;stern@rowland.harvard.edu&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
Signed-off-by: Adrian Bunk &lt;bunk@kernel.org&gt;
</content>
</entry>
<entry>
<title>USB: race on disconnect in mdc800</title>
<updated>2008-03-19T20:43:12+00:00</updated>
<author>
<name>Oliver Neukum</name>
<email>oliver@neukum.org</email>
</author>
<published>2008-03-19T20:43:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=03b7f70b359bcf52ac57516d18fa0f956a5eacf7'/>
<id>urn:sha1:03b7f70b359bcf52ac57516d18fa0f956a5eacf7</id>
<content type='text'>
I overlooked one. Setting the flag and killing the URBs must be under the lo
so that no URB is submitted after usb_kill_urb()

Adrian Bunk:
Backported to 2.6.16.

Signed-off-by: Oliver Neukum &lt;oliver@neukum.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
Signed-off-by: Adrian Bunk &lt;bunk@kernel.org&gt;
</content>
</entry>
<entry>
<title>[NET] kaweth was forgotten in msec switchover of usb_start_wait_urb</title>
<updated>2008-01-15T23:13:56+00:00</updated>
<author>
<name>Russ Dill</name>
<email>Russ.Dill@asu.edu</email>
</author>
<published>2008-01-15T23:13:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=2f248cf37ebe3cf9892905a5356f6f031751a477'/>
<id>urn:sha1:2f248cf37ebe3cf9892905a5356f6f031751a477</id>
<content type='text'>
Back in 2.6.12-pre, usb_start_wait_urb was switched over to take
milliseconds instead of jiffies. kaweth.c was never updated to match.

Signed-off-by: Russ Dill &lt;Russ.Dill@asu.edu&gt;
Signed-off-by: Adrian Bunk &lt;bunk@kernel.org&gt;
</content>
</entry>
<entry>
<title>Fix oops in pwc v4l driver</title>
<updated>2007-11-01T03:30:09+00:00</updated>
<author>
<name>Oliver Neukum</name>
<email>oneukum@suse.de</email>
</author>
<published>2007-11-01T03:30:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=d33e2f267f57e415d8d3fdca375652eb5767e908'/>
<id>urn:sha1:d33e2f267f57e415d8d3fdca375652eb5767e908</id>
<content type='text'>
The pwc driver is defficient in locking, which can trigger an oops
when disconnecting.

Adrian Bunk:
Backported to 2.6.16.

Signed-off-by: Oliver Neukum &lt;oneukum@suse.de&gt;
Signed-off-by: Adrian Bunk &lt;bunk@kernel.org&gt;
</content>
</entry>
<entry>
<title>USB: fix DoS in pwc USB video driver (CVE-2007-5093)</title>
<updated>2007-11-01T02:57:52+00:00</updated>
<author>
<name>Oliver Neukum</name>
<email>oneukum@suse.de</email>
</author>
<published>2007-10-27T21:36:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=402a199dab7513f1f38fe3a0e0e8dd72a2de83f5'/>
<id>urn:sha1:402a199dab7513f1f38fe3a0e0e8dd72a2de83f5</id>
<content type='text'>
The pwc driver has a disconnect method that waits for user space to
close the device. This opens up an opportunity for a DoS attack,
blocking the USB subsystem and making khubd's task busy wait in
kernel space. This patch shifts freeing resources to close if an opened
device is disconnected.

Adrian Bunk:
Backported to 2.6.16.

Signed-off-by: Oliver Neukum &lt;oneukum@suse.de&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
Signed-off-by: Adrian Bunk &lt;bunk@kernel.org&gt;
</content>
</entry>
<entry>
<title>USB: usbnet driver bugfix</title>
<updated>2007-04-13T18:16:21+00:00</updated>
<author>
<name>David Brownell</name>
<email>david-b@pacbell.net</email>
</author>
<published>2007-04-13T18:16:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=2f9ccf56f3b4e9738a68da18d9fca3d6ba612736'/>
<id>urn:sha1:2f9ccf56f3b4e9738a68da18d9fca3d6ba612736</id>
<content type='text'>
The attached fixes an oops in the usbnet driver. The same patch is
in 2.6.21-rc1, but that one has many whitespace changes. This is much
smaller.

Signed-off-by: David Brownell &lt;david-b@pacbell.net&gt;
Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
</content>
</entry>
<entry>
<title>USB: RAZR v3i unusual_devs</title>
<updated>2007-03-28T19:45:16+00:00</updated>
<author>
<name>Pete Zaitcev</name>
<email>zaitcev@redhat.com</email>
</author>
<published>2007-03-28T19:45:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=b48ebb90b39f5639a72cfbce4417e5d009a0db7c'/>
<id>urn:sha1:b48ebb90b39f5639a72cfbce4417e5d009a0db7c</id>
<content type='text'>
This adds an unusual_devs entry for the Motorola RAZR 3vi.

Signed-off-by: Phil Dibowitz &lt;phil@ipom.com&gt;
Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
</content>
</entry>
<entry>
<title>USB storage: Nokia 6288 unusual_devs entry</title>
<updated>2007-03-28T19:44:39+00:00</updated>
<author>
<name>Andrew Nayenko</name>
<email>relan@bk.ru</email>
</author>
<published>2007-03-28T19:44:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=f53223a46255e8aca61fb8f9aa17588b4dd35838'/>
<id>urn:sha1:f53223a46255e8aca61fb8f9aa17588b4dd35838</id>
<content type='text'>
This patch adds an usual_devs entry for the Nokia 6288.

Signed-off-by: Phil Dibowitz &lt;phil@ipom.com&gt;
Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
</content>
</entry>
<entry>
<title>USB Storage: US_FL_IGNORE_RESIDUE needed for Aiptek MP3 Player</title>
<updated>2007-03-28T19:43:59+00:00</updated>
<author>
<name>Dylan Taft</name>
<email>d13f00l@gmail.com</email>
</author>
<published>2007-03-28T19:43:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=88b9f4dfeb165565a52cafdebf65f725889b0957'/>
<id>urn:sha1:88b9f4dfeb165565a52cafdebf65f725889b0957</id>
<content type='text'>
Device will not work as a mass storage device without US_FL_IGNORE_RESIDUE.

I bought this mp3 player that takes SD cards here

http://www.aiptek.com/Merchant2/merchant.mvc?Screen=PROD&amp;Product_Code=AX4&amp;Category_Code=MP3&amp;Store_Code=AS

Signed-off-by: Dylan Taft &lt;d13f00l@gmail.com&gt;
Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
</content>
</entry>
<entry>
<title>USB: unusual_devs.h for Sony floppy</title>
<updated>2007-03-28T19:42:29+00:00</updated>
<author>
<name>Luiz Fernando N. Capitulino</name>
<email>lcapitulino@mandriva.com.br</email>
</author>
<published>2007-03-28T19:42:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=42290797c62c67462906430553c1e5fe8dfecc84'/>
<id>urn:sha1:42290797c62c67462906430553c1e5fe8dfecc84</id>
<content type='text'>
This patch increases the range for 0x054c:0x002c devices to make
the following Sony USB floppy to work:

T:  Bus=02 Lev=01 Prnt=01 Port=02 Cnt=02 Dev#=  6 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=00(&gt;ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=054c ProdID=002c Rev=20.00
S:  Manufacturer=SONY
S:  Product=USB Floppy
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=500mA
I:  If#= 0 Alt= 0 #EPs= 3 Cls=08(stor.) Sub=04 Prot=00 Driver=usb-storage
E:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=01(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=83(I) Atr=03(Int.) MxPS=   2 Ivl=127ms

Signed-off-by: Marcelo Ricardo Leitner &lt;mrl@mandriva.com&gt;
Signed-off-by: Luiz Fernando N. Capitulino &lt;lcapitulino@mandriva.com.br&gt;
Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
</content>
</entry>
</feed>
