- 28 Mar, 2002 6 commits
-
-
David Brownell authored
- Nitpickey bugfix to root hub config descriptors ... can't use the same one for high and full speed, since the encoding is different (255 ms FS == 0xff, 256 ms HS == 0x12). - Related, force period to 1/4 second rather than doing any sanity checking for the roothub timer (from Georg) - Don't "giveback" urbs on submit path errors (from Georg) ... means they don't get completion callbacks - Additional error checks on URB data (from Georg) - Uses <linux/completion.h> for unlink synchronization - The "already unlinking" error case is reported like other unlinking errors (not as success) - Ripped out urb->next handling ... it wasn't compatible with the ISO loop model, and at this point I believe it should be completely replaced with queuing urbs inside of the HCDs. (Every HCD handles it for ISO, UHCI needs a magic flag to enable it for bulk ...)
-
David Brownell authored
- Makes "audio" set the urb->interval in its periodic URBs, so it can submit through the hcd framework.
-
Ganesh Varadarajan authored
Module count of a serial converter driver is currently not decremented if a disconnect happens while the tty is held open. The fix is to close the device in usb_serial_disconnect() so that module refcounts are properly updated.
-
Greg Kroah-Hartman authored
fixes to let io_edgeport work properly as a usb serial console
-
Greg Kroah-Hartman authored
use proper GFP flag setting for submitting a urb.
-
Greg Kroah-Hartman authored
- make serial console only selectable if the code is not a module. - removed lots of CONFIG_EXPERMENTAL dependancies as the drivers have been stable for some time now.
-
- 27 Mar, 2002 4 commits
-
-
Greg Kroah-Hartman authored
-
David Brownell authored
Periodically folk have run into problems where usb-ohci oopses due to device refcount bugs ... This is a minor patch to move the sanity check out of usb-ohci into the generic bits of usbcore. There are comments that suggest a path for a more comprehensive approach too. Applies cleanly against 2.5.7 and I've been testing with it for a while. I can't think of any reason it shouldn't also go into 2.4, beyond the patch not applying cleanly there ... :)
-
David Brownell authored
- bugfix: control endpoints can't stall - bugfix: remove bogus intr unlink optimization, by sharing intr/iso code - bugfix: iso submit uses urb->interval - removed iso urb->next ring logic (belongs in hcd layer if anywhere) - simplify/shorten/correct completion handling - in debug, labels setup packets as such - bring CVS ids back up to date
-
Johannes Erdfelt authored
The issue was that the poisoning would posing the data *before* it gave it to us as well, but I didn't clear out a pointer (qh->urbp) and later dereferenced it. Thanks for the report again and for the pci_pool patch so I could troubleshoot it. JE
-
- 26 Mar, 2002 2 commits
-
-
Petko Manolov authored
semaphore cleanup and proper link detection
-
David Brownell authored
It updates the "ohci-hcd" driver to address two issues, one of which could potentially have caused oopses. First, it takes out calls to usb_dec_dev_use() on the submit error path; that's already done elsewhere. (Noted by Georg Acher.) Second, it removes some pointless diagnostics. One is for schedule overrun interrupts, the other is for accessing the frame counter.
-
- 25 Mar, 2002 1 commit
-
-
Johannes Erdfelt authored
Don't know if you saw this on the list or not. Here's a patch which fixes zero packet support for uhci.c - Setup the TD correctly, we weren't shifting the null data size - Only add the zero packet if the transfer was a multiple of the endpoint of the size JE
-
- 23 Mar, 2002 1 commit
-
-
Greg Kroah-Hartman authored
added support for the Palm i705 device. thanks to Thomas Riemer for the information.
-
- 22 Mar, 2002 3 commits
-
-
Paul Stewart authored
I took some time to clean up the code a little, and to add the new calls to the documentation. See patch below. -- Paul
-
Petko Manolov authored
added rtl8150 usb ethernet driver
-
Petko Manolov authored
fix problem which cause hotplug/unplug crash the kernel
-
- 21 Mar, 2002 4 commits
-
-
Oliver Neukum authored
added optus@home uep1045a driver to the list of supported devices.
-
Greg Kroah-Hartman authored
changes due to open_count being handled by the usb-serial core code.
-
Greg Kroah-Hartman authored
- Moved all manipulation of port->open_count into the core. Now the individual driver's open and close functions are called only when the first open() and last close() is called. Making the drivers a bit smaller and simpler. - Fixed a bug if a driver didn't have the owner field set.
-
Greg Kroah-Hartman authored
Added support for the Palm m130 device, thanks to Udo Eisenbarth <udo.eisenbarth@web.de> for the information.
-
- 20 Mar, 2002 2 commits
-
-
Greg Kroah-Hartman authored
into kroah.com:/home/greg/linux/BK/work
-
Greg Kroah-Hartman authored
changed the interval for checking if the device is connected yet or not. Thanks to Itai Nahshon <nahshon@actcom.co.il> for the information.
-
- 19 Mar, 2002 4 commits
-
-
Oliver Neukum authored
Port changes from 2.4: We do request_sense ourselves to comply with the scanner command set
-
Greg Kroah-Hartman authored
documented the fact that the interval is not always reported in ms.
-
David Brownell authored
This is an updated version of a patch I sent around a while back. It's against 2.5.7-pre1 (so presumably is fine on 2.5.7), and addresses feedback against that earlier patch. It's bugfixes, mostly for highspeed support, to what /proc/bus/usb/devices shows: - Shows isochronous periods correctly (logarithmic encoding, possibly 1/2/4 microframes if highspeed) - Likewise for high-speed interrupt periods (similar) - Makes high bandwidth endpoints look like they just do bigger packets (up to 3 KBytes/uframe) - Shows highspeed bandwidth correctlly (80% reserved, vs 90% reserved for full/low speed).
-
Ganesh Varadarajan authored
Don't submit urbs while holding spinlocks. Not strictly required in 2.5.x, but it's always better to do less while holding a spinlock. Also a good idea to keep 2.{4,5}.x drivers in sync.
-
- 18 Mar, 2002 13 commits
-
-
Johannes Erdfelt authored
Unfortunately, I left out one line from my spinlock cleanup patch recently. As a result, using interrupt URB's could cause a deadlock on SMP kernels. This should fix the deadlock Greg reported. JE
-
Johannes Erdfelt authored
uhci.c would call the completion callback when the call to submit_urb failed. This is a rare situation. This patch only calls the completion handler if the URB successfully completed immediately (as in the case of talking to the virtual root hub). JE
-
Johannes Erdfelt authored
My previous patch which cleaned up some of the spinlocks, moved one of the spinlocks around a call to kmem_cache_alloc. It would sometimes erroneously call it with GFP_KERNEL. This patch fixes the problem by always calling it with GFP_ATOMIC. Thanks to Greg for pointing this out to me. JE
-
David Brownell authored
- refer to "usbfs" - describe the /proc/bus/usb/BBB/DDD files - more info about the .../drivers and .../devices - ... generally, gives more information. This is ever so slightly forward looking in how it describes bandwidth requirements for high speed periodic transfers, it's expecting a bugfix patch that's in my queue. (That info is currently broken/meaningless.)
-
David Brownell authored
This updates the Philips tweak so that it also applies to late-model ICH chips from Intel. (Or so I'm told ... :) That's at least three EHCI implementations known to behave on Linux. (And one hopes VIA soon too...) It also cleans up a few comments relating to 64bit DMA; recent API spec updates make it look like no games are needed with the PCI DMA mask -- it doesn't change the segment used by pci_pool allocations, so it just needs to get turned on if the overall system does 64bit DMA. I've a query in to see if those Philips/Intel tweaks are chip quirks, or just something the EHCI 1.0 spec isn't at all clear about.
-
David Brownell authored
inline cleanup to save a chunk of memory in usb-ohci
-
David Brownell authored
Comment and documentation cleanups
-
David Brownell authored
This patch completely punts on passing SLAB_POISON, I've gotten burnt by it once too many. Seems like the slab code changed somewhere. I've got a separate patch to make the pci_pool code use CONFIG_DEBUG_SLAB, which I'll send around. Meanwhile, I needed this to get at least EHCI to intialize on a 2.5.7-pre1 system. Please merge.
-
David Brownell authored
This patch adds a missing "break", which prevented low and full speed periodic transfers from getting through the "hcd" framework to the driver (OHCI, for now). Sigh... :)
-
David Paschal authored
added more printer quirks to the list
-
Kai Reichert authored
added HP DeskJet 959C to the quirks list
-
Linus Torvalds authored
-
Linus Torvalds authored
-