- 06 Jan, 2004 4 commits
-
-
David Brownell authored
>> if (dev->bulk_in_buffer != NULL) >> kfree (dev->bulk_in_buffer); > > > Yes that one check can go away. Care to send me a patch? Actually all those checks should go away ...
-
David Brownell authored
This patch implements the "USB Gadget" API using the "Goku-S" (TC86C001) full speed usb device controller. It's passed testing with Gadget Zero, g_ether (full CDC Ethernet support), gadgetfs, and most interestingly Alan Stern's "File Storage Gadget" (FSG, talking to Linux or Windows as a usb-storage device) to give the halt processing a good workout. Control-OUT works. Tested mostly on x86, with reported success on MIPS. As well as being directly useful with that hardware, I think this is small and simple enough to be useful as an example of how to write a USB controller driver. (There will be many more controller drivers than gadget drivers, I suspect ...) Please merge this to the next 2.6 release that takes new drivers. Corresponding updates for kbuild and the various gadget drivers will be coming (not in a flood).
-
Greg Kroah-Hartman authored
Thanks to Stefan Verkoyen <stefan.verkoyen@quesd.com> for the information.
-
Greg Kroah-Hartman authored
-
- 05 Jan, 2004 21 commits
-
-
Bartlomiej Zolnierkiewicz authored
Fix for oops on rmmod caused by *_remove() function marked as __devinit (and thus discarded after module initialization - if CONFIG_MODULES=y and CONFIG_HOTPLUG is not set). This patch changes __devinit to __devexit and adds __devexit_p() where pointer to such function is used. The only exception is au1000, where au1000_remove() is called from cleanup_au1000() function - __devinit is jest removed there.
-
Bartlomiej Zolnierkiewicz authored
It was also removed in 2.4.23.
-
Bartlomiej Zolnierkiewicz authored
Use rq->cmd[0] instead of rq->flags for storing special request flags. Per Jens' suggestion. Tested by Stef van der Made <svdmade@planet.nl>.
-
Bartlomiej Zolnierkiewicz authored
Revert wrong changes introduced in 2.4.21. From: Stefan Talpalaru <stefantalpalaru@yahoo.com>, Ingo Kilian <ikilian@web.de>.
-
Andi Kleen authored
The MSI port to x86-64 added an interrupt routing bug that makes the kernel not boot anymore on some machines. Fix that.
-
Linus Torvalds authored
-
Linus Torvalds authored
-
Dave Jones authored
-
Dave Jones authored
-
Dave Jones authored
From Pavel Machek
-
Dave Jones authored
-
Dave Jones authored
sometimes nanoseconds are used, sometimes microseconds, sometimes even something else.
-
Dave Jones authored
-
Dave Jones authored
-
Dave Jones authored
-
Dave Jones authored
Dominik Brodowski.
-
Dave Jones authored
-
Dave Jones authored
-
Dave Jones authored
From Dominik Brodowski
-
bk://linux-dj.bkbits.net/agpgartLinus Torvalds authored
into home.osdl.org:/home/torvalds/v2.5/linux
-
Linus Torvalds authored
-
- 04 Jan, 2004 7 commits
-
-
bk://bk.arm.linux.org.uk/linux-2.6-rmkLinus Torvalds authored
into home.osdl.org:/home/torvalds/v2.5/linux
-
Russell King authored
-
Russell King authored
-
Russell King authored
On ARM, it is possible to configure the desired cache policy in the page tables. Unfortunately, we haven't been updating the protection_map nor PAGE_KERNEL, so this option doesn't change the behaviour of the majority of mappings. This cset corrects this oversight.
-
Russell King authored
-
bk://bk.arm.linux.org.uk/linux-2.6-serialLinus Torvalds authored
into home.osdl.org:/home/torvalds/v2.5/linux
-
Amit Gurdasani authored
Patch from: Amit Gurdasani I have a PROLiNK 1456VH internal Rockwell-based ISA PnP K56flex fax modem whose EISA ID seems not to be known to 8250_pnp.c. The ID is AEI0250 as reported in /sys/devices/pnp1/01:01/01:01.00/id and adding this into the pnp_dev_table[] allows the device to be found and enabled properly by the 8250 serial driver.
-
- 03 Jan, 2004 1 commit
-
-
Linus Torvalds authored
From Daniel Tram Lux: under extreme irq load on an underpowered CPU, the timeout loop may not make any progress, and decide that a timeout occurred before it has actually tested the status register. The minimal fix for now is to just have a final test _after_ the timeout to remove the problem. The real fix would likely be to not have irqs enabled between reading the status and the timeout.
-
- 02 Jan, 2004 3 commits
-
-
Russell King authored
The resource handling left in autoconfig() is plainly wrong, since we've already claimed the necessary resources prior to calling autoconfig(). Therefore, we remove the superfluous code from autoconfig().
-
Rene Herman authored
Patch from: Rene Herman This patch adds the PnP ID for the E-Tech CyberBULLET PC56RVP.
-
Andi Kleen authored
The memset for C stepping K8 was broken. This broke mainly CONFIG_SLAB_DEBUG because memset(...., 0, ...) still worked correctly. Thanks to Manfred Spraul for giving me the right cue.
-
- 01 Jan, 2004 4 commits
-
-
Andi Kleen authored
At least one of them is critical. It fixes an path in the IOMMU that I broke with the ealier "fullflush" workaround. - Check for ~/bin/installkernel like i386 (M. Bligh) - Implement 32bit RTC_IRQ_SET correctly (Lutz Vieweg) - Disable some useless printks in 32bit emulation - Warning fixes for mixed C99 style declarations/statements. - Sync lAPIC power management with i386 - Use topology sysfs like i386 - Fix some serious bugs in the MCE handler. ECC should be decoded correctly now. - Add oops=panic option to panic on Oopses. - Fix hackish code in head.S - Add missing options in IOMMU - Fix _syscall6 (Olaf Hering) - Remove broken ACPI locking code. Port IA64 C version. - Make safe_smp_processor_id() more reliable - Read HPET in vsyscall code - Add workaround for BIOS that corrupt 64bit registers in HLT - Fix unaligned access in bitops.h - Remove broken ntp drift correction code for now - i386 merge in SCI setup - Fix wrong offset in callin.h (Jim Houston) - Minor comment fixes
-
http://lia64.bkbits.net/to-linus-2.5Linus Torvalds authored
into home.osdl.org:/home/torvalds/v2.5/linux
-
Michael Hunold authored
- do not allocate firmware buffer if firmware is compiled into the driver. Saves 220KB vmem (Andreas Oberritter)
-
Michael Hunold authored
- Alter hotplug firmware naming to fit in with dvb standard. - Use the hotplug firmware loader for 2.6 kernels instead of compiling the firmware into the module. - Integrate frontend into ttusb_dec module and remove pseudo-i2c bits, move ttusb_dec header into source file. - Rudimentary section filter support (enough for scan).
-