- 25 Mar, 2004 18 commits
-
-
David Brownell authored
Some boot-time messages were obnoxiously long because they used "old-style" diagnostics. OSDL bugid 481 Get rid of most remaining "old style" diagnostics from usbcore. Most messages use driver model style diagnostics. Messages that don't have an associated device use the standard kernel printk wrappers and label themselves as from "usbcore". (Except that there's no such wrapper for KERN_ERR.) This doesn't touch usbfs, "config.c" (Alan's patches do this), or usb_reset_device() (needs a more substantial overhaul). Or any other USB drivers (notably HID).
-
Alan Stern authored
This patch makes some improvements to the code in config.c. Create a subroutine to handle the repeated task of skipping forward to the next descriptor of a certain type. Remove some fairly useless debugging messages (they could never even have been enabled in the pre-as221 code). Verify that endpoint descriptors don't have an address equal to 0 (as well as not being above 15). Rename some local variables so they are a little more consistent and meaningful. Despite all the changes, the functionality should remain the same. Please apply.
-
Alan Stern authored
This patch improves error reporting in the configuration parsing routines. It also adds a few extra minor tweaks. #include linux/config.h and make the usual DEBUG settings available. Use the driver-model dev_xxx() macros for log output. Be much more explicit about the nature of errors, including configuration, interface, and altsetting numbers where appropriate. Log fatal problems as errors, non-fatal ones as warnings. Remove a #define'd constant that is already set in linux/usb.h. Fix some variables declared as pointer to char that really should be pointers to unsigned char. Replace a whole bunch of "out-of-memory" error messages with a single message. Wrap source lines that are longer than 80 columns (but not log output lines!). Clean up the logic for detecting errors when retrieving a configuration descriptor. Apart from the log messages themselves, this introduces no functional changes.
-
David Brownell authored
This adds some code that gadget drivers can call from driver initialization, to simplify the "configure against this hardware" step. Add endpoint autoconfiguration for gadget drivers. Endpoint selection is currently being done with conditional compilation. That doesn't look nice, but more importantly it doesn't work well with the model that some distributions won't be custom-matched to hardware. Say, a PDA distro running on iPaq (pxa2xx_udc) or Axim (mq11xx_udc). This code just makes it easier for drivers to match to hardware at run-time. It's a convenience function for something they could have been doing already, but weren't.
-
Greg Kroah-Hartman authored
-
Erik Rigtorp authored
-
Petko Manolov authored
adds two more vid/did and better packet error statistics. Link detection also has been added.
-
David Brownell authored
Here's where all those preceding autoconfig patches start to fit together: one gadget driver gets rid of almost all the controller-specific #ifdeffery. Two of the other gadget drivers can do the same thing, and just as easily: file storage, and serial. (I'll hope their maintainers do those changes though.) The "ether.c" gadget driver is a lot more complicated to do this way since it has to cope with some differences by switching to alternate protocols (CDC Ethernet vs a subset) and soon be able to handle RNDIS. So that'll be a while yet. Gadget Zero learns to autoconfigure. - Gets rid of remaining controller-specific #ifdeffery. Now hardware choices can be made at run time too (not just compile time). - Simplifies its use of the "DEBUG" CPP symbol. - Force device to report itself consistently as self-powered.
-
Michael Still authored
Correct kernel-doc comment with incorrect parameters documented
-
Gude Analog- und Digitalsysteme GmbH authored
we (the german company Gude Analog und Digitalsysteme GmbH, http://www.gude.info) have manufactored a USB<->RS232 adapter with galvanic isolated RS232 Interface. Data is transmitted by optical signals only. The Product's name is "USB-RS232 OptoBridge". We used the FTDI 233BM Chip with PID 0xE889 (VID 0x0403). The Product will be released this Cebit 2004. Could you please extend the ftdi_sio code with this PID. You find a .diff file attached which I have tested with kernel 2.6.4 At http://ftdi-usb-sio.sourceforge.net/ I saw that you provide a patch for 2.4.x kernels. Will our PID also find it's way in this back-ported driver patch? In the future (in the next 10 month), our company will have some more Products using the FTDI Chip. The PID's FTDI already allocated for us are: E888 to E88F and E808 to E80F Thank you very much, Martin Bachem
-
Jeff Garzik authored
x86-64 needs this (obvious) patch, due to the rename.
-
Andrew Morton authored
From: David Mosberger <davidm@napali.hpl.hp.com> From: Bjorn Helgaas <bjorn.helgaas@hp.com> We can't build floppy.o on ia64, so why bother asking?
-
Andrew Morton authored
From: Jens Axboe <axboe@suse.de> Currently SCSI cdroms show up in /proc/partitions in 2.6, they didn't in 2.4. And ATAPI cdroms don't show up either. Mark both as genhd removable for now, when they are partionable this can be updated.
-
Andrew Morton authored
From: Jens Axboe <axboe@suse.de> If the drive doesn't support GPCMD_READ_DISC_INFO at all, permit writeable opens.
-
Andrew Morton authored
Spotted by Jorn Engel <joern@wohnheim.fh-wedel.de>: both the generic and fs-specific parts of the inode have an i_flags. find_group_orlov() is using the wrong one.
-
Andrew Morton authored
strncpy() may not null-terminate the destination.
-
Andrew Morton authored
From: Olof Johansson <olof@austin.ibm.com> A smt_snooze_delay of 0 is supposed to mean "disabled", but current idle loop logic doesn't take that into account and snoozes immediately instead. Below patch fixes the logic in the idle loop, as well as cleans up the test a bit. An idling processor might no longer see a snooze change immediately, but that's not needed anyway.
-
Andrew Morton authored
From: Anton Blanchard <anton@samba.org> From: Marcus Meissner <meissner@suse.de> With 2.6.4 we now have the glorious hidden d_type passing in getdents. glibc CVS expects this to be passed if we have a kernel version after 2.6.4, so we have to also handle it in the 32bit syscall converter.
-
- 24 Mar, 2004 12 commits
-
-
Anton Blanchard authored
From Dave Miller: We weren't handling a NULL 'type' argument to mount() properly, f.e. this happens legitimately when changing the options of an existing mount.
-
David S. Miller authored
into kernel.bkbits.net:/home/davem/net-2.6
-
Dave Kleikamp authored
I stupidly used the global jfs_log_sem to protect log->sb_list when implementing the shared journal stuff. Since we already hold LOG_LOCK, it makes more sense to use that to protect log->sb_list. This caused horrible serialization when running on lots of jfs volumes.
-
Dave Kleikamp authored
Remove the hold_metapage call from txLog to prevent a hang. While investigating this one, I audited all functions that held metapage locks and found several error paths that did not release them correctly. These are fixed as well.
-
John Williams Floroiu authored
-
Krishna Kumar authored
-
Dmitry Torokhov authored
-
Dmitry Torokhov authored
The patch below fixes issue with 'tc class show dev <dev>' not showing any classes when TBF qdisc is present in the chain. PLease consider for inclusion.
-
Wensong Zhang authored
Brett E. <brettspamacct@fastclick.com> noticed the missing service lock for editing dest. Julian Anastasov <ja@ssi.bg> provided the patch.
-
David S. Miller authored
-
http://linux-lksctp.bkbits.net/lksctp-2.5.workDavid S. Miller authored
into nuts.davemloft.net:/disk1/BK/net-2.6
-
David S. Miller authored
into nuts.davemloft.net:/disk1/BK/net-2.6
-
- 23 Mar, 2004 10 commits
-
-
Paul Mackerras authored
This fixes a bug in the swapcontext system call on ppc32. On ppc32, the system call entry only saves the volatile registers, except in the case of a few system calls (e.g. fork) which need all the registers saved. Swapcontext needs all the registers but we weren't saving them all. So fixes that.
-
Paul Mackerras authored
At the moment, ppc32 kernels will oops if a threaded program tries to dump core. We call dump_fpu with a NULL regs pointer, which it tries to dereference. This fixes the issue by implementing the hooks used in doing threaded core dumps properly.
-
David S. Miller authored
into kernel.bkbits.net:/home/davem/sparc-2.6
-
David S. Miller authored
-
Benjamin Herrenschmidt authored
This fixes the display of the boot messages on the BMAC driver (pmac only). It used to be messed up in 2.6
-
Benjamin Herrenschmidt authored
In the long story of "BenH can't get a simple fix right the first time", please add this one to pmac_zilog, and now people should enjoy really working sleep again on pmac laptops ... If the serial port was closed, we could use an uninitialized "pwr_delay" and pass that to schedule_timeout().
-
Sridhar Samudrala authored
-
Sridhar Samudrala authored
-
Andrew Morton authored
We're getting namespace collisions from the new dma_error(), and it wasn't a well-chosen identifier. Rename it to dma_mapping_error().
-
James Simmons authored
This is a temporary fix, pending fuller TGA updates. From: Christian Vogel: drivers/video/tgafb.c is missing a include, complaining about color_table[] and others not being defined.
-