<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/usb, branch v2.6.24</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/
</subtitle>
<id>https://git.shady.money/linux/atom?h=v2.6.24</id>
<link rel='self' href='https://git.shady.money/linux/atom?h=v2.6.24'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/'/>
<updated>2008-01-22T03:39:41Z</updated>
<entry>
<title>keyspan: fix oops</title>
<updated>2008-01-22T03:39:41Z</updated>
<author>
<name>Alan Cox</name>
<email>alan@lxorguk.ukuu.org.uk</email>
</author>
<published>2008-01-22T01:18:24Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=a5569a565f7315fe7241cf963f2cc74e53871e11'/>
<id>urn:sha1:a5569a565f7315fe7241cf963f2cc74e53871e11</id>
<content type='text'>
If we get a data URB back from the hardware after we have put the tty to
bed we go kaboom.  Fortunately all we need to do is process the URB without
trying to ram its contents down the throat of an ex-tty.

Signed-off-by: Alan Cox &lt;alan@redhat.com&gt;
Cc: Greg KH &lt;greg@kroah.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@akpm@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>pl2303: Fix mode switching regression</title>
<updated>2008-01-09T00:16:34Z</updated>
<author>
<name>Alan Cox</name>
<email>alan@lxorguk.ukuu.org.uk</email>
</author>
<published>2008-01-08T14:55:51Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=bf5e5834bffc62b50cd4a201804506eb11ef1af8'/>
<id>urn:sha1:bf5e5834bffc62b50cd4a201804506eb11ef1af8</id>
<content type='text'>
Cleaning out all the incorrect 'no change made' checks for termios
settings showed up a problem with the PL2303. The hardware here seems to
lose sync and bits if you tell it to make no changes. This shows up with
a real world application.

To fix this the driver check for meaningful hardware changes is restored
but doing the tests correctly and as a tty layer function so it doesn't
get duplicated wrongly everywhere if other drivers turn out to need it.

Signed-off-by: Alan Cox &lt;alan@redhat.com&gt;
Tested-by: Mirko Parthey &lt;mirko.parthey@informatik.tu-chemnitz.de&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>USB: New device ID for the CP2101 driver</title>
<updated>2007-12-23T07:14:33Z</updated>
<author>
<name>Martin Kusserow</name>
<email>kusserow@ife.ee.ethz.ch</email>
</author>
<published>2007-12-21T11:02:17Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=014840ec57760ec555cd6f694d1f65a4f54e4155'/>
<id>urn:sha1:014840ec57760ec555cd6f694d1f65a4f54e4155</id>
<content type='text'>
attached please find a new device ID for CP2101 driver. This device is a
usb stick from Dynastream to communicate with ANT wireless devices which
I suppose is fairly similar to the ANT dev board having product id 0x1003.

From: Martin Kusserow &lt;kusserow@ife.ee.ethz.ch&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>USB: VID/PID update for sierra</title>
<updated>2007-12-23T07:14:33Z</updated>
<author>
<name>Kevin R Page</name>
<email>linux-kernel@krp.org.uk</email>
</author>
<published>2007-12-13T01:10:48Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=ed0ccdbb616cd7e1d5570b8078e0deb37c1c3c16'/>
<id>urn:sha1:ed0ccdbb616cd7e1d5570b8078e0deb37c1c3c16</id>
<content type='text'>
Adds VID/PID for the MC8775 found internally in the Thinkpad X61s laptop
(and likely others). For commercial reasons the driver maintainer cannot
add VID/PIDs for laptop OEM devices himself.

Signed-off-by: Kevin R Page &lt;linux-kernel@krp.org.uk&gt;
Cc: stable &lt;stable@kernel.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>USB: Unbreak fsl_usb2_udc</title>
<updated>2007-12-23T07:14:33Z</updated>
<author>
<name>Peter Korsgaard</name>
<email>jacmet@sunsite.dk</email>
</author>
<published>2007-12-21T16:33:46Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=3bf44688df34b6cb948d30b85766d0dab6cf6d21'/>
<id>urn:sha1:3bf44688df34b6cb948d30b85766d0dab6cf6d21</id>
<content type='text'>
Commit a4e3ef5... (USB: gadget: gadget_is_{dualspeed,otg} predicates
and cleanup) broke fsl_usb2_udc; the build test didn't cover peripheral
drivers, just gadget drivers.

Signed-off-by: Peter Korsgaard &lt;jacmet@sunsite.dk&gt;
Signed-off-by: David Brownell &lt;dbrownell@users.sourceforge.net&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>USB: revert portions of "UNUSUAL_DEV: Sync up some reported devices from Ubuntu"</title>
<updated>2007-12-17T18:47:16Z</updated>
<author>
<name>Greg Kroah-Hartman</name>
<email>gregkh@suse.de</email>
</author>
<published>2007-12-15T00:18:31Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=e70e7690b66dc06fe2ad9058e696e18fe7f3faa6'/>
<id>urn:sha1:e70e7690b66dc06fe2ad9058e696e18fe7f3faa6</id>
<content type='text'>
This reverts one change from 67fa10627ec0d8aa16f1cf38cf527e67d8097d3c
that prevented userspace from seing the "driver disk" lun in a san disk
device.  The kernel shouldn't do this, it's up to userspace to handle
this properly, if it somehow wants to filter this away.


Cc: Ben Collins &lt;bcollins@ubuntu.com&gt;
Cc: Alan Stern &lt;stern@rowland.harvard.edu&gt;
Cc: Phil Dibowitz &lt;phil@ipom.com&gt;
Cc: Kyle McMartin &lt;kyle@mcmartin.ca&gt;
Cc: Matthew Dharm &lt;mdharm-usb@one-eyed-alien.net&gt;
Cc: Hans de Goede &lt;j.w.r.degoede@hhs.nl&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>usb: Remove broken optimisation in OHCI IRQ handler</title>
<updated>2007-12-17T18:47:15Z</updated>
<author>
<name>Benjamin Herrenschmidt</name>
<email>benh@kernel.crashing.org</email>
</author>
<published>2007-12-06T21:28:25Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=565227c08226e458da191518251dbff6831624c2'/>
<id>urn:sha1:565227c08226e458da191518251dbff6831624c2</id>
<content type='text'>
The OHCI IRQ handler has an optimisation that avoids reading some
chip registers when the controller reports that the interrupt was
triggered *only* because completed requests were written into the
controller's "done list" and handed to the host.

This mechanism can't be used on some controllers.  Among others, it
fails for the SA1111 and the AMCC 440EP PowerPC processor.

This patch removes the optimisation and makes the code clearer.

Signed-off-by: Benjamin Herrenschmidt &lt;benh@kernel.crashing.org&gt;
Signed-off-by: David Brownell &lt;dbrownell@users.sourceforge.net&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>USB: at91_udc: correct hanging while disconnecting usb cable</title>
<updated>2007-12-17T18:47:15Z</updated>
<author>
<name>Nicolas Ferre</name>
<email>nicolas.ferre@atmel.com</email>
</author>
<published>2007-12-13T23:52:58Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=08cbc706acd2dd601b0663e28fa97ffb0564e105'/>
<id>urn:sha1:08cbc706acd2dd601b0663e28fa97ffb0564e105</id>
<content type='text'>
Correct hanging while disconnecting the USB device cable.  Prevent a race
between vbus and UDP interrupts.  This bug was tracked on at91sam9260ek
boards.

A usb resume interrupt was firing after the vbus interrupt : the IP was
then already stoped and not able to deal with it (no more clock).  A simple
interrupt disabling is ok as the "end of bus reset" irq is non maskable and
ok to resume the USB device IP.

Signed-off-by: Nicolas Ferre &lt;nicolas.ferre@rfo.atmel.com&gt;
Acked-by: David Brownell &lt;david-b@pacbell.net&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>USB: use IRQF_DISABLED for HCD interrupt handlers</title>
<updated>2007-12-17T18:47:15Z</updated>
<author>
<name>Alan Stern</name>
<email>stern@rowland.harvard.edu</email>
</author>
<published>2007-12-06T19:47:08Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=442258e2ff69276ff767f3703b30ce6a31fdd181'/>
<id>urn:sha1:442258e2ff69276ff767f3703b30ce6a31fdd181</id>
<content type='text'>
Host controller IRQs are supposed to be serviced with interrupts
disabled.  This patch (as1026) adds an IRQF_DISABLED flag to all the
controller drivers that lack it.  It also replaces the
spin_lock_irqsave() and spin_unlock_irqrestore() calls in uhci_irq()
with simple spin_lock() and spin_unlock().

This fixes Bugzilla #9335.

Signed-off-by: Alan Stern &lt;stern@rowland.harvard.edu&gt;
Acked-by: David Brownell &lt;david-b@pacbell.net&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>USB: fix locking loop by avoiding flush_scheduled_work</title>
<updated>2007-12-17T18:47:15Z</updated>
<author>
<name>Alan Stern</name>
<email>stern@rowland.harvard.edu</email>
</author>
<published>2007-12-11T21:02:23Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=d48bd977e0dd8c17081d12242bfc09d743ea0d26'/>
<id>urn:sha1:d48bd977e0dd8c17081d12242bfc09d743ea0d26</id>
<content type='text'>
This patch (as1027) replaces a call to flush_scheduled_work() -- a
dangerous routine to invoke, especially while holding any sort of lock
-- with calls to cancel_work_sync() and cancel_delayed_work_sync().

This fixes Bugzilla #9532.

Signed-off-by: Alan Stern &lt;stern@rowland.harvard.edu&gt;
CC: David Brownell &lt;david-b@pacbell.net&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

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