- 15 Jul, 2003 15 commits
-
-
Greg Kroah-Hartman authored
-
Alan Stern authored
Here are more user-reported updates for unusual_devs.h.
-
Oliver Neukum authored
writing urb->status is a no go area for drivers.
-
Oliver Neukum authored
registering the device before setting the interface data can lead to a null pointer being followed in open(). This patch fixes that.
-
Henning Meier-Geinitz authored
this patch adds new vendor/product ids for Avision, Canon, HP, Microtek and Relisys scanners.
-
Henning Meier-Geinitz authored
This patch from Oliver Neukum fixes a race between open and probe.
-
David Brownell authored
The original code needed some updates to work properly with the USB Device Controller found in Intel's PXA 2xx processors. - SET_INTERFACE and SET_CONFIGURATION involve hardware automagic: all endpoints get reset. This is a PITA, and will likely get more work. (Seems like the reset is only partial, hosts need to CLEAR_HALT themselves...) What this does is to handle -ECONNABORTED notifications from pxa2xx_udc, in those cases. In general, gadget drivers need to reset endpoints themselves, since the lower levels (hardware!) won't know how the endpoints are allocated between interfaces and altsettings. - The config symbol will be CONFIG_USB_PXA2XX, since the same controller (modulo errata) is in several processors other than the "older" pxa250. - This also adds an "i/o pattern" parameter, so that it can continue to use the "all zeroes" pattern or switch to something else. The initial "something else" is an easily predicted "mod63" pattern.
-
David Brownell authored
Not all gadget controllers support ep2in-bulk and ep2out-bulk, unlike the EZ-USB (non-FX2) devices or the net2280. So this patch teaches "usbtest" how to look at the descriptors it's given, and use the appropriate endpoints. This helps support Linux test devices using hardware like the pxa2xx UDC, and other controllers.
-
David Brownell authored
The original code needed some updates to work properly with the USB Device Controller found in Intel's PXA 2xx processors. - SET_INTERFACE is effectively unusable. So the driver now has a "minimalist" mode, with none of the bells and whistles of CDC. - The config symbol will be CONFIG_USB_PXA2XX, since the same controller (modulo errata) is in several processors other than the "older" pxa250. For the record, that "minimalist" mode was the original idea behind this driver ... implementing CDC was a win for interop since most non-MSFT host operating systems support it already, without needing a new driver. There were also a few other minor updates: - Net2280: queue depth shrank a bit, don't use the same endpoint numbers for the IN and OUT sides. (CATC doesn't let filters consider direction, just numbers.) - Join the Jihad! Abolish register_netdev()!! This just nests the gadget-private data structures inside the netdev data structure, instead of the other way around. - Minor cleanups.
-
David Brownell authored
I noticed that Viro's "use alloc_etherdev" patch left a small problem: only "usbnet" did SET_NETDEV_DEV, and that used the wrong driver model device. This has all the usb network drivers use SET_NETDEV_DEV, so the /sys/class/net/*/{device,driver} files link to the relevant usb interface and to its device driver.
-
David Brownell authored
Two small updates: - Report short control reads correctly in an exotic case that our regression tests cover. (Haven't run them with ohci for a long time, it seems...) - IRQ non-delivery bugs (ACPI, APIC, etc) can prevent urbs from unlinking. This prints a warning when that sort of non-USB bug is biting.
-
Greg Kroah-Hartman authored
-
Greg Kroah-Hartman authored
-
Greg Kroah-Hartman authored
This solves the module unload problem for some usb-serial drivers (like visor.c and ftdi_sio.c), and makes usb drivers much simpler.
-
Greg Kroah-Hartman authored
-
- 14 Jul, 2003 16 commits
-
-
Matthew Dharm authored
This patch removes all of the mode-translation logic. It's no longer needed, as the upper-level drivers now all issue the proper 10-byte commands. This is a large patch, but what it's doing is removing a great deal of unneeded code -- about 650+ lines removed, according to diffstat. Those of you who are having some trouble getting your DVD-RAMs detected properly should have all your problems solved by an upcoming patch from the SCSI folks. It may look like that problem is related to this patch, but it isn't -- it's a side-effect of another SCSI patch to consolidate code. Special thanks to James Bottomley for being patient enough to work with me on these issues on the SCSI layer. This, BTW, makes US_FL_MODE_XLATE a NOP. The symbol is kept for the purpose of allowing unusual_devs.h to be consistent between 2.4 and 2.5 There are still a few places where more code could (potentially) be removed. I need to mull over the UFI specification to be sure, tho.
-
Matthew Dharm authored
This patch converts the ISD200 and Jumpshot drivers to use the new DMA-safe buffer. I'd also like to take a moment to thank Alan Stern, who writes many of these patches. Without his help, many of the improvements everyone has seen over the 2.5.x series would not have been possible.
-
Greg Kroah-Hartman authored
into kroah.com:/home/greg/linux/BK/gregkh-2.5
-
Greg Kroah-Hartman authored
-
Greg Kroah-Hartman authored
-
Paul Mundt authored
This patch includes quite a few changes and updates for the shwdt driver (which brings it in sync with LinuxSH CVS HEAD). This fixes up support for the SH-2, and also fixes up some timer brain-damage.
-
Paul Mundt authored
This patch updates the sh-specific hd64465 pcmcia driver for the new API, as well as fixing up some other issues (such as remap_page_range() abuse -- we remap through P3 area instead) which caused it not to compile. Changes by Dominik Brodowski and myself.
-
Paul Mundt authored
Here's an update for pvr2fb (with a patch this time), which makes it compile again.
-
Jeff Garzik authored
ppc64 machines can have PCI bus numbers larger than 8 bits, but it looks like pci_device_to_OF_node already handles this case, in both 2.4 and 2.5. We just need the space to store them.
-
Chen Yang authored
This solves the unresolved symbol problem with modular intermezzo. Also update the MAINTAINERS entry.
-
Alexander Atanasov authored
send_IPI_self is needed to resend irqs with IRQ_PENDING status when enabled. Checked with Ingo, and it's in 2.4-ac for some time. This should fix ide lost interrupts on UP with IO-APIC Ide trigers it this way: - disable_irq - do stuff that triggers IRQ. - irq is IRQ_PENDING - enable_irq - IRQ is lost, needs to be resend. I'll send the patch to fixup IDE disable_irq logic to Bart.
-
Randy Dunlap authored
From Flavio B. Leitner. <fbl@netbank.com.br> Fix a memory leak and an unchecked return code in the busmouse driver.
-
Randy Dunlap authored
From Daniele Bellucci <bellucda@tiscali.it>. Check the copy_to_user() return code in read_profile().
-
Randy Dunlap authored
From Jorn Engel <joern@wohnheim.fh-wedel.de> and Randy Dunlap. It reduces stack usage in the WAN router by about 0x500 bytes (from 0x520 to 0x24 when I did it in April).
-
Randy Dunlap authored
This fixes this warning: syncppp.c:165: warning: function declaration isn't a prototype by adding "void" as the function parameter list.
-
Maneesh Soni authored
This fixes one place where I missed the replacing dcache_lock with vfsmount_lock in put_namespace(). Tested with CLONE_NEWNS flag also.
-
- 13 Jul, 2003 7 commits
-
-
Ganesh Varadarajan authored
3 more device ids added to ipaq.c/ipaq.h Added ids for the Rover P5, Toshiba E310 and E335. Thanks to Matthijs van der Molen, Pavel Stoliarov, Tod B. Schmidt and Matt Hartley.
-
David Glance authored
Patch for 2.4.22 ftdi_sio to add DSS-20 SyncStation to ftdi_sio - the SyncStation is the usb cradle for the Sony Ericsson P800 phone.
-
Linus Torvalds authored
First "test" kernel. Same naming we used for 2.4.0 - there it took from May to December to get to the real version. Let's see if we can do it faster this time.
-
-
David S. Miller authored
into kernel.bkbits.net:/home/davem/net-2.5
-
Jamie Lokier authored
-
Robert Zwerus authored
-
- 14 Jul, 2003 2 commits
-
-
Russell King authored
-
Russell King authored
Switching the PCMCIA interrupts from serial PCI interrupts to parallel PCI interrupts causes machines to hang solid. If we leave such setups well alone, and only change the interrupt mode of parallel PCI systems between PCI+ISA and PCI only.
-