An error occurred fetching the project authors.
- 23 Sep, 2003 1 commit
-
-
Alan Stern authored
Here's a simple patch to improve logging during suspend and resume.
-
- 02 Sep, 2003 1 commit
-
-
David Brownell authored
AFAICT this is ready for your next merge with Linus. Ben's ohci stuff was not cooked yet, seemed like the pm stuff wasn't yet supporting the hook(s) he needed. RMK had similar issues w.r.t. PM on ARM too. This patch includes: - updates from Benjamin Herrenschmidt to make usbcore behave a bit better during PM suspend (setting and checking hcd state). - related updates from me, making more paths into hcds fail when the driver is suspended. - updates based on some feedback from Alan Stern, notably including getting rid of a state we don't really need (most of the patch, by volume). - an experiment that tries to give a warning in the sadly common case of ACPI or APIC (etc) settings that need to change before USB works. Net effect is that some of the PM issues start to get resolved, maybe IRQ problems will be diagnosed quicker, and some overdue cleanup gets started.
-
- 13 Aug, 2003 1 commit
-
-
David Brownell authored
This patch has some updates to the hcd pci power management glue: - removes now-obsolete comments (driver model now exists) - better state transitions: * suspending "dead" controllers needn't oops * multi-resume case (pm bug) simplified * multi-suspend case likewise (not always a bug) * should handle transitions other than D0->D3{hot,cold} - prepares for usb remote wake up support, which will be wanting the driver model suspend/resume code to be ready.
-
- 06 Aug, 2003 1 commit
-
-
Greg Kroah-Hartman authored
This is because that field is going away shortly...
-
- 01 Aug, 2003 1 commit
-
-
David Brownell authored
This cleans up HCD initialization by adding an explicit reset step, putting the device into a known state before resources are allocated. This step is implemented for EHCI, since some BIOS firmware seems to act quirky there, but nothing else yet. (OHCI would be just easy too.)
-
- 15 Jul, 2003 1 commit
-
-
Greg Kroah-Hartman authored
-
- 14 Jul, 2003 1 commit
-
-
Greg Kroah-Hartman authored
-
- 01 Jul, 2003 1 commit
-
-
Greg Kroah-Hartman authored
This creates sys/class/usb_host/ which lists all usb hosts in the system.
-
- 13 May, 2003 1 commit
-
-
François Romieu authored
-
- 23 Apr, 2003 1 commit
-
-
David Brownell authored
The preceding patch to fix this was incomplete, since it didn't work for the pure debug messages. And that was because the DEBUG-vs-CONFIG_USB_DEBUG stuff changed somewhere.
-
- 07 Jan, 2003 1 commit
-
-
Greg Kroah-Hartman authored
-
- 27 Dec, 2002 1 commit
-
-
David Brownell authored
Attached is a patch leveraging some of the new generic dma stuff: - Replaces dma mapping calls in usbcore with generic equivalents. This is a minor code shrink (which we'd hoped could happen). - Pass dma mask along, so net drivers can notice it'd be good to set NETIF_F_HIGHDMA; or scsi ones can set highmem_io. (Some Intel EHCI setups are able to support this kind of DMA.) - Updates one net driver (usbnet) to set NETIF_F_HIGHDMA when appropriate, mostly as an example (since I can't test this). - Provides Documentation/usb/dma.txt, describing current APIs. (Unchanged by this patch, except dma mask visibility.) - Converted another info() to dev_info(), and likewise a couple dbg() to dev_dbg() conversions in the modified routine. The number of FIXMEs was conserved: the generic API doesn't yet fix the error reporting bugs in the PCI-specific mapping API.
-
- 29 Nov, 2002 1 commit
-
-
David Brownell authored
This reduces the debug message volume a bit, mostly by using the new dev_dbg() macros instead of the usb dbg() ones in some places during HCD init/shutdown. Likewise dev_info().
-
- 16 Nov, 2002 1 commit
-
-
Matthew Wilcox authored
This removes the pci_dev "->name[]" field, and makes users use the "struct device" name field instead. It also trimps it down to 50 bytes and limited the length of the vendor & device descriptions to 20 bytes each. Now we have three cases: - unknown vendor & unknown device -> "PCI device %04x:%04x". Clearly limited to 21 chars. - known vendor, unknown device -> "PCI device %04x:%04x (%.20s)" 24 + 20 chars - known vendor, known device -> "%.20s %.20s" 20 + 1 + 20 + 1, EXCEPT: - multiple devices of the same type add " (#%d)" so 42 + 4 + 4 = 50. This is the point where an IBMer tells me they intend to sell a machine with > 9999 PCI devices of the same type ;-) This limits the PCI IDs to a reasonable amount of space. For release, I think we do want to go back up to 80 for prettier output
-
- 14 Nov, 2002 1 commit
-
-
David Brownell authored
This fixes a problem from Chris' patch, letting the driverfs files work again. The root cause was a duplicate "parent_dev" field, now gone. This also adds minor cleanup in the hcd glue, renaming the value being duplicated as the "controller" that the HCD is driving. (A "parent" should rarely be used, but the "controller" has reasonable uses all over the place ... like in dev_dbg calls!) It's initted by the PCI bus glue, or by the SA-1111 bus glue. Also makes some OHCI debug messages appear only when VERBOSE debug is (manually) enabled. This was self-defense, otherwise running the link/unlink "usbtest" cases could fill up the log filesystem (with debug enabled).
-
- 11 Oct, 2002 1 commit
-
-
Randy Dunlap authored
Here's the updated "nousb" patch for vanilla 2.5.41. It applies with 2 small offsets to 2.5.41-bk3.
-
- 27 Aug, 2002 1 commit
-
-
David Brownell authored
This doesn't really do what it was expected to do, and even that shouldn't be needed. So: remove.
-
- 06 Aug, 2002 1 commit
-
-
David Brownell authored
This patch exposes DMA addresses in URBs. It exposes new APIs that let drivers be a bit smarter in terms of DMA, reducing USB overhead on some platforms (but not commodity pcs). As discussed with DaveM, and on the usb-devel list. Supporting patches are still needed. Of course, there's teaching HCDs to use _these_ addresses when they're provided (easy). There's also teaching drivers (like hid) to use the new usb_buffer_alloc() support,; can happen incrementally. And adding scatterlist support, which will be desirable for usb-storage and hpusbscanner. But this is the start needed to get all of that going.
-
- 11 Jun, 2002 2 commits
-
-
David S. Miller authored
Need asm/irq.h too...
-
David S. Miller authored
Need asm/io.h if you want to use ioremap() et al.
-
- 07 Jun, 2002 1 commit
-
-
Greg Kroah-Hartman authored
Implement many of the hcd cleanups that David Brownell had previously submitted.
-
- 06 Jun, 2002 1 commit
-
-
Greg Kroah-Hartman authored
-