<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/linux.git/drivers/usb, branch linux-2.6.22.y</title>
<subtitle>Linux kernel stable tree (mirror)</subtitle>
<id>https://git.radix-linux.su/kernel/linux.git/atom?h=linux-2.6.22.y</id>
<link rel='self' href='https://git.radix-linux.su/kernel/linux.git/atom?h=linux-2.6.22.y'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/'/>
<updated>2007-12-14T18:31:55+00:00</updated>
<entry>
<title>USB: fix up EHCI startup synchronization</title>
<updated>2007-12-14T18:31:55+00:00</updated>
<author>
<name>David Brownell</name>
<email>david-b@pacbell.net</email>
</author>
<published>2007-11-28T22:50:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=69a7da07962ffb3f0c3f20e9876b02838e7cf594'/>
<id>urn:sha1:69a7da07962ffb3f0c3f20e9876b02838e7cf594</id>
<content type='text'>
patch 1cb52658b4f5b10a9e91f8e1c21ca2bcc1b9a3ca in mainline.

A recent patch added software synchronization during EHCI startup,
so ports aren't switched away from the companion controllers after
resets have started.  This patch adds a short delay letting hardware
finish that port switching before any new resets begin ... so both
ends of that hardware race window are closed.

Signed-off-by: David Brownell &lt;dbrownell@users.sourceforge.net&gt;
Cc: Dave Miller &lt;davem@davemloft.net&gt;
Cc: Dely Sy &lt;dely.l.sy@intel.com&gt;
Cc: Alan Stern &lt;stern@rowland.harvard.edu&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>USB: make the microtek driver and HAL cooperate</title>
<updated>2007-12-14T18:31:55+00:00</updated>
<author>
<name>Oliver Neukum</name>
<email>oliver@neukum.org</email>
</author>
<published>2007-11-28T22:50:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=97ce253a31e0208733fc8a3c40e09dea7308766c'/>
<id>urn:sha1:97ce253a31e0208733fc8a3c40e09dea7308766c</id>
<content type='text'>
patch 5cf1973a44bd298e3cfce6f6af8faa8c9d0a6d55 in mainline

to make HAL like the microtek driver's devices the parent must be
correctly set.

Signed-off-by: Oliver Neukum &lt;oneukum@suse.de&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>USB: mutual exclusion for EHCI init and port resets</title>
<updated>2007-11-21T17:25:56+00:00</updated>
<author>
<name>Alan Stern</name>
<email>stern@rowland.harvard.edu</email>
</author>
<published>2007-10-12T22:19:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=0afc57fe16f55c446f7d421f84e3c7cf0a938777'/>
<id>urn:sha1:0afc57fe16f55c446f7d421f84e3c7cf0a938777</id>
<content type='text'>
patch 32fe01985aa2cb2562f6fc171e526e279abe10db in mainline.

This patch (as999) fixes a problem that sometimes shows up when host
controller driver modules are loaded in the wrong order.  If ehci-hcd
happens to initialize an EHCI controller while the companion OHCI or
UHCI controller is in the middle of a port reset, the reset can fail
and the companion may get very confused.  The patch adds an
rw-semaphore and uses it to keep EHCI initialization and port resets
mutually exclusive.

Signed-off-by: Alan Stern &lt;stern@rowland.harvard.edu&gt;
Acked-by: David Brownell &lt;david-b@pacbell.net&gt;
Cc: David Miller &lt;davem@davemloft.net&gt;
Cc: Dely L Sy &lt;dely.l.sy@intel.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>USB: usbserial - fix potential deadlock between write() and IRQ</title>
<updated>2007-11-21T17:25:55+00:00</updated>
<author>
<name>Jiri Kosina</name>
<email>jkosina@suse.cz</email>
</author>
<published>2007-10-19T22:05:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=12a245310134c88936581be7be9d08afc847120f'/>
<id>urn:sha1:12a245310134c88936581be7be9d08afc847120f</id>
<content type='text'>
patch acd2a847e7fee7df11817f67dba75a2802793e5d in mainline.

USB: usbserial - fix potential deadlock between write() and IRQ

usb_serial_generic_write() doesn't disable interrupts when taking port-&gt;lock,
and could therefore deadlock with usb_serial_generic_read_bulk_callback()
being called from interrupt, taking the same lock. Fix it.

Signed-off-by: Jiri Kosina &lt;jkosina@suse.cz&gt;
Acked-by: Larry Finger &lt;larry.finger@lwfinger.net&gt;
Cc: Marcin Slusarz &lt;marcin.slusarz@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>USB: kobil_sct: trivial backport to fix libct</title>
<updated>2007-11-21T17:25:55+00:00</updated>
<author>
<name>Frank Seidel</name>
<email>fseidel@suse.de</email>
</author>
<published>2007-11-09T18:44:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=9c560a68b8e6bbec2608cc4dac0b5c8028e0c255'/>
<id>urn:sha1:9c560a68b8e6bbec2608cc4dac0b5c8028e0c255</id>
<content type='text'>
Backport of a patch by Alan Cox &lt;alan@lxorguk.ukuu.org.uk&gt; in the kernel tree
with commit 94d0f7eac77a84da2cee41b8038796891f75f09e

Original comments:
	USB: kobil_sct: Rework driver

	No hardware but this driver is currently totally broken so we can't make
	it much worse. Remove all tbe broken invalid termios handling and replace
	it with a proper set_termios method.

Frank's comments:
	Without this patch the userspace libct (to access the cardreader)
	segfaults.

Signed-off-by: Frank Seidel &lt;fseidel@suse.de&gt;
Cc: Alan Cox &lt;alan@lxorguk.ukuu.org.uk&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;


</content>
</entry>
<entry>
<title>USB: fix linked list insertion bugfix for usb core</title>
<updated>2007-09-26T17:54:37+00:00</updated>
<author>
<name>Nathael Pajani</name>
<email>nathael.pajani@cpe.fr</email>
</author>
<published>2007-09-11T16:46:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=0e22438a5adfdf32b3bb1c75c81c01a29fba9770'/>
<id>urn:sha1:0e22438a5adfdf32b3bb1c75c81c01a29fba9770</id>
<content type='text'>
commit e5dd01154c1e9ca2400f4682602d1a4fa54c25dd in mainline.

This patch fixes the order of list_add_tail() arguments in
usb_store_new_id() so the list can have more than one single element.

Signed-off-by: Nathael Pajani &lt;nathael.pajani@cpe.fr&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>usb: add PRODUCT, TYPE to usb-interface events</title>
<updated>2007-08-31T06:01:53+00:00</updated>
<author>
<name>Kay Sievers</name>
<email>kay.sievers@vrfy.org</email>
</author>
<published>2007-08-22T22:15:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=233b8a1ed2ef8e17c12a6f328470cf11d64a756a'/>
<id>urn:sha1:233b8a1ed2ef8e17c12a6f328470cf11d64a756a</id>
<content type='text'>
This fixes a regression for userspace programs that were relying on these events.


Signed-off-by: Kay Sievers &lt;kay.sievers@vrfy.org&gt;
Cc: Andreas Jellinghaus &lt;aj@ciphirelabs.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>USB: allow retry on descriptor fetch errors</title>
<updated>2007-08-31T06:01:52+00:00</updated>
<author>
<name>Alan Stern</name>
<email>stern@rowland.harvard.edu</email>
</author>
<published>2007-08-22T22:15:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=8e62c5a411874691e8938fa439978de9fa7c58c8'/>
<id>urn:sha1:8e62c5a411874691e8938fa439978de9fa7c58c8</id>
<content type='text'>
This patch (as964) was suggested by Steffen Koepf.  It makes
usb_get_descriptor() retry on all errors other than ETIMEDOUT, instead
of only on EPIPE.  This helps with some devices.

Signed-off-by: Alan Stern &lt;stern@rowland.harvard.edu&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>USB: fix for ftdi_sio quirk handling</title>
<updated>2007-08-09T21:27:47+00:00</updated>
<author>
<name>Oliver Neukum</name>
<email>oliver@neukum.org</email>
</author>
<published>2007-07-02T14:20:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=ac548fa4cb98b948b1e3802c62859cebef21d3b1'/>
<id>urn:sha1:ac548fa4cb98b948b1e3802c62859cebef21d3b1</id>
<content type='text'>
this one fixes an oops with quirky ftdi_sio devices. As it fixes a
regression, I propose that it be included in 2.6.22

Signed-off-by: Oliver Neukum &lt;oneukum@suse.de&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>usb-serial: Fix edgeport regression on non-EPiC devices</title>
<updated>2007-08-09T21:27:30+00:00</updated>
<author>
<name>Adam Kropelin</name>
<email>akropel1@rochester.rr.com</email>
</author>
<published>2007-07-30T22:09:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=71c6f9d72d14eae82fee670d621d05b09082b551'/>
<id>urn:sha1:71c6f9d72d14eae82fee670d621d05b09082b551</id>
<content type='text'>
Fix serious regression on non-EPiC edgeport usb-serial devices. Baud
rate and MCR/LCR registers are not being written on these models due
to apparent copy-n-paste errors introduced with EPiC support.

Failure reported by Nick Pasich &lt;Nick@NickAndBarb.net&gt;.

Signed-off-by: Adam Kropelin &lt;akropel1@rochester.rr.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
</feed>
