[+ indicates stuff that went to Marcelo, o stuff that has not, * indicates stuff that is merged in mainstream now, X stuff that proved bad and was dropped out, - indicates stuff not relevant to the main tree] This is the initial 2.4.20-ac merge up. This one may still have a few small funnies to shake out especially in the DRM updates. Linux 2.4.20-ac1 Merge with Marcelo 2.4.20 o Fix CIA revision 1 Alcor initialization (Bjoern Brauel) o VIA KT400 AGP support (Nicolas Mailhot) o ns83820 oops fix (Ruger Luethi) o Fix bmac missing timer setup (Jeff Garzik) o NUMAQ compile fixes (Adrian Bunk) o Fix midi byte loss on fifo full (Clemens Ladisch) o Fix mptlan compile (Adriank Bunk) o Update ewrk3 to support setting MAC address (Adam Kropelin) o Merge most of the parisc patch submission (Matthew Wilcox) o Fixes for the drm updates (Arjan van de Ven) o Fix AGP GART casting errors (me) Linux 2.4.20-rc4-ac1 Merge with Marcelo 2.4.20-rc4 o Fix serverworks BUG with UDMA CD-ROM (me) o Revert pc keyb changes causing hangs on VIA (me) boxes without a PS/2 mouse o Fix out of date examples of misc_register (Chris Wilson) and check_region in mousedriver docs o Fix hang and carrier handling on lanstreamer (Kent Yoder) o Fix ac97 codec name printing (Paul) o Fix off by one buffer copy on advansys (Rik van Riel) o Fix division by zero in tigl usb (Randy Dunlap) Linux 2.4.20-rc2-ac3 o Add handling for video capture hang on ALi (me) Magik, when using BT848/BT878 devices o Signal handling performance fixes (Andrew Morton) o Add VIA KT400 to the AGP tables (Dave Jones) o Update direct rendering manager to support (Arjan van de Ven) upcoming XFree 4.3 | XFree86 release with the Linux bug fixes | restored and a lot of noise/junk removed Linux 2.4.20-rc2-ac2 o Turn PCI debug back off (me) o Fix pci cache line printks not to wrap 80 cols (me) o Fix and enable new style drive blacklist lists (me) o Fix tags in journal docbook (Juan Quintela) o Add the DriverFixers document to 2.4 as well (me) o Cyclades resource handling fixes (Doug Ledford) o Rmap needs flush order fix from base VM (Hugh Dickins) o Handle 8253 latch getting out of sync | eg due to BIOS SMM bugs/suspend-resume etc (Jim Paris) o Handle 8253 clones that show the latch value (Jim Paris) momentarily before zeroing o memcpy_from/toio could end up prefetching (Dave Jones) | Bad on early Athlons for one o iphase ATM updates (Francois Romieu) o Update MPT fusion driver (Pam Delaney) o Add 24/32bit audio support to OSS (Monty) o Add USB audio support for 24/32bit audio (Monty) o Add ALi USB workaround to 2.4 (T H Chou) o Add a sanity check to the LVM2 ioctl vmalloc (Arjan van de Ven) o Add PERC 320/DC to the aacraid pci data (Matt Domsch) o Add SiS 651 series AGP identifiers (Michel Pollet) Linux 2.4.20-rc2-ac1 - Merge with Marcelo 2.4.20-rc2 o Backport ATI IGP IDE stop for ALi IDE (me) o Backport quirks.c handler for RadeonIGP (me) o Export smp_num_siblings (Zwane Mwaikambo) o Update AMI megaraid driver (Atul Mukker) * Fix mk712 touchscreen driver (Lee Nash) o CPUfreq updates (Dominik Brodowski, Dave Jones David Kimdon) o Add new NVIDIA audio chipset identifiers (Tom McReynolds) o Remove duplicates in MAINTAINERS (Brian Davids) o Add missing x86 cache tag info (Ricardo Galli) o Fix ips as a module with new binutils (Adrian Bunk) o Initialize USB before media drivers (Duncan Haldane) o CMD64x doesn't drive CMD680 - fix docs (Gabor Papp) o Add help to SII3112/CMD680 (me) o Fix newer binutils section conflict in scsi (Andreas Steinmetz) drivers for in2000 and t128 Linux 2.4.20-rc1-ac4 o Fix the rmap build problem in ac3 (Henning Schmiedehausen) o Fix confusing PCI IDE config question (me) o IDE warning fixes (me) o Update pcmcia_cs (except ide_cs) (David Hinds) o Fix IDE compile without IDE DMA support (me) Linux 2.4.20-rc1-ac3 o Backport speedproc change from 2.5 IDE (me) o Backport ide-lib changes from 2.5 IDE (me) o Move over the 2.5 ide pci driver modules (me) | except trm290 (thats trickier) o Backport setup-pci changes from 2.5 IDE (me) o Put in a temporary fix for the boot time second (me) interface only oops Linux 2.4.20-rc1-ac2 o Ptrace NT flag fix (Andrea Arcangeli) o lcall NT clear fixes (Petr Vandrovec) o Fix cpqfc crash on load with IA64 (Martink Knoblauch) o Fix delay loop in i810 DRM (Arjan van de Ven) o Make oom killing more aggressive (Rik van Riel) o Remove dead page launder code (Rik van Riel) o Backport 2.5 slabbed pte chains (William Irwin III) o Fold page_over_rsslimit into page_referenced (Rik van Riel) o Bring -ac and -rmap page_alloc in line (Rik van Riel) o Fix cpufreq compile failure (Adrian Bunk) o Fix a missing path_release (Pete Zaitcev) o Backport 2.5 ricoh performance fix (Komuro) o Fix serverworks /proc reporting (Julian Blake) o Backport serverworks OSB4 disk handling (me) o Fix i810 settrigger bugs (Paul Stewart) * Fix subtractive bridge decode (Ivan Kokshaysky) o Fix hd_driveid structure layout bug (Mark Lord) o Small matroxfb fixes (Petr Vandrovec) * Fix intermezzo build (K Sreeram) o Use longer delays on trident init (Kenneth Sumrall) o CPUfreq updates (Dominik Brodowski) Linux 2.4.20-rc1-ac1 o Resync with 2.4.20-rc1 Linux 2.4.20-pre10-ac2 o Resync with the inter-mezzo 0.9.5 tree | Intermezzo now doesnt blow up on startup o Ninja-SCSI driver (GOTO Masanori) o Update CPUfreq (Dominik Brodowski) o Natsemi SC1200 drivers (Christer Weinigel) o Fix ide noncompile with gcc 3.3 snapshots (Skip Ford) o dmi scanner updates (Jean Delvare) o Put appletalk drivers under ISA bus (Brian Murrell) o Fix scsi crash with AHA2840 card (Herbert Xu) o Fix sleep with lock held in iphase atm (Francois Romieu) o Further sis fb updates (Thomas Winischhofer) o Fix mishandling of some packet sizes by (Vaibhav Madan) CDCether o Update olymic drivers (Mike Phillips) o Add NFS O_DIRECT support (Trond Myklebust) o Remove some remaining put_user_ret stuff (S Baur) Linux 2.4.20-pre10-ac1 - Resync with Marcelo Linux 2.4.20-pre8-ac3 o Make hisax fail to load if asked to drive (Alan Hourihane) a specific card type that is not found o Further CPUfreq updates (Gerald Britton, H Peter Anvin Dominik Brodowski) o Fix IDE PCMCIA eject lock up (me) o Reduce the initial md rebuild speed (Arjan van de Ven) | on slow hardware it can basically hold the entire boot up | now the user can set it higher after boot (yes it ought to auto | tune) o Don't wait for missing devices to spin up (Arjan van de Ven) o Stick all the other MODEM definitions for IRDA (me) into the tree o VIA C3 seems happiest with 486 scheduled code (me) with no padding o Update lanstreamer to new pci api, fix init bug (Kent Yoder) o Update SubmittingDrivers document (Adrian Bunk) * Fix vmalloc kfree fix (Art Haas) Linux 2.4.20-pre8-ac2 o Fix IDE DMA command setup ordering (Khalid Aziz) | This might make a lot more CD devices work reliably with DMA | and also let us start turning cd dma on for more cards o Write FF ending EOF markers to FAT filesystems (OGAWA Hirofumi) | Needed for some apparently buggy MP3 players o Remove a pile more dead speakup bits (me) o Update eepro100 mdio functions (Jeff Garzik) * Fix 3270 console reboot loop (Richard Hitt) * Replace tubfs security fix with full proper (Richard Hitt) fix * Recognize 3174 units (Richard Hitt) * Dynamically allocate 3270 input buffers (Richard Hitt) * Fix colour processing on 3270 devices (Richard Hitt) | colour ls and RH/SuSE bootup now correctly | appar in colours o Update to rmap-14b (Rik van Riel) | Patch thanks to Marc-Christian Petersen o Update kernel parameter documentation (Randy Dunlap) o Fix function pasting warning in cycx_x25 (Adam) o Fix function pasting warnings in gt91600eth (Adam) o Add storage entry for Datafab DF-UG-07 chips (Marek Michalkiewicz) * SunRPC wakeups fix (Trond Myklebust) o Wavelan_cs time handling fix o Raid autodetect for sun disk labels (Alex Williamson) o hpusbscsi disconnect and smp deadlock fixes (Oliver Neukum) o Kaweth SMP locking fixes (Oliver Neukum) o Ext3 inode dirty order in corner cases (Stephen Tweedie) o Ext3 truncate performance optimisation (Stephen Tweedie) o Ext3 journal sanity checker (Andreas Dilger) o Ext3 handle credit debug checker (Andreas Dilger) o Handle leak in vmalloc error path (Dave Jones) o Update all watchdogs for magicclose and (Joel Becker) nowayout support o Add missing module license tag to i82092 (Geoffrey Lee) o Add docs/correct comment on sys_getpid (Robert Love) o Tighten isapnp compliance with spec (Jens Toerring) o Correct read/write length check in -ac (Andi Kleen) o MediaGX optimisations in pci quirks (Christer Weinigel) | Already handled by the ide code but now set up in | boxes without IDE o Further CPUFreq updates (Dominik Brodowski, Russell King, Hollis Blanchard, Xavier Bestel) o Make real time scheduling info available as in (Robert Love) 2.5 trees o Add back cond_resched needed for jfs (me) o usbfs disconnect backport to 2.4 (Kevin Sissons) o Merge VM default flags changes (Bjorn Helgaas) | Merge with needed additional changes for accounting and for | PA RISC o Updated EHCI drivers for 2.4 (David Brownell) o SCSI error handling fixes (Russell King) - retrying a command with stale/invalidinfo - reporting wrong command on I/O error Linux 2.4.20-pre8-ac1 - Merge with 2.4.20-pre8 - Drop assorted noise differences with Marcelo tree - Drop speakup |Its now very clear the user space solution is both |cleaner, and handles newer hardware like USB which |can't be handled other ways - Drop ls220 dvd driver work for now |Until someone picks it up and finishes it - Drop margi pcmcia driver |Until it gets a major cleanup - Drop 32 v 8 group cache in ext2/ext3 | AKPM rightly IMHO claims this should be handled by | buffer cache usage times instead. - Fix typo in macintosh pmu fix (Arjan van de Ven) Linux 2.4.20-pre7-ac3 o Clean up rlimit bits for generic_file_write (Solar Designer) * USBLCD update * USB header updates (Greg Kroah Hartmann) o USB serial fixes (Greg Kroah Hartmann) - Revert incorrect vlan.c change (Dave Miller) o Interrupt.h needs asm/system for smb_mb (Dominik Brodowski) o Fix signed/unsigned in usblp_write (Silvio Cesare) o Fix signed/unsigned in mdc800 (Silvio Cesare) o Fix 64 to 32bit chop in brlvger (Silvio Cesare) * Fix unterminated strchr in ieee1394 (Silvio Cesare) o Fix signed/unsigned in apm_emu (Silvio Cesare) * Put allocation sanity checks into ibm hotplug (Silvio Cesare) o Use unsigneds in the amdtp buffering (Silvio Cesare) o Fix typo in i810_audio (Juergen Sawinksi) o Fix the initdata in the PCI ide (Jens Axboe, me) Linux 2.4.20-pre7-ac2 o Fix mtd glitch (Art Haas) o Updated Configure.help entries (Steven Cole) o Configurable core file naming (Jes Klinke) * PCI layer updates (Ivan Kokshaysky) o Fixing missing hard_cur_sectors assignment (Andre Hedrick) on legacy ide disk path o Remove _p form I/O helpers (Andre Hedrick) o Remove all the ifdef stuff from ide-iops (me) | This means if you have a device needing delays (we don't | in our tree right now) you should register a new set of | delaying iops yourself. That keeps the crud in the afflicted | code not in the core. No functionality actually removed I believe o IDE taskfile diag breakages fix (Andre Hedrick) o CMD648 Ultra DMA mask setup (Andre Hedrick) o PDC202xx-old cleanuops - use dma_master address (Andre Hedrick) * Test tg3 fix (Dave Miller) * Add SETTIMEOUT to wafer5823 watchdog (Joel Becker) o Add Motorola TimePort to USB ACM idents (Andrew Meredith) * Fix get_user checks in sc520_wdt, shwdt, sc1200wdt, advantechwdt, alim7101, machzwdt, eurotechwdt, wdt_pci, w83877f_wdt watchdogs (Joel Becker) o Fix piix build I hope (me) o Give tmpfs directories a size to avoid (Hugh Dickins) confusing broken apps Linux 2.4.20-pre7-ac1 - Merge 2.4.20pre6 - Discard nasty list_t disease patch - Discard mac fb bug add - Merge 2.4.20pre7 - Dropped ide-sibyte. The mips people need to move this and their ide.h changes to the new IDE layer. - e1356fb has missing kmalloc range checks - TODO - e1356fb has a user triggerable kernel memory leak - TODO * Fix quoting bug in unbz64wrap (me) | Note that csets-to-patches has a trivial /tmp/exploit too | Its not clear if you can trick the stuff into a rev that is | deliberately malformed, if so there are even more problems | I hope Linus unpack scripts are better written ;) o Fixed mips Config.in error in mtd (me) o Fix highpoint 374 bug (Jens Axboe) o Turned down natsemi threshold notice (me) o Alan's crazy cardbus with bridge hacks (me) | Unfinished experiment but it doesn't affect normal | cardbus (ie anything that worked before) | Very much a work in progress * Fix make xconfig (Adrian Bunk) o Define blk_queue_empty for 2.5 compat in IDE (Jens Axboe) o Kill reduce media failure retires config (Jens Axboe) o mad16 cleanups (Greg Alexander) o CPUfreq update (Dominik Brodowski) o Configure.help updates (Steven Cole) o IRQ distribution code for PA Risc (Grant Grundler) o Radeonfb fix for cards reporting zero RAM (James Mayer) | Got lost somewhere, reapplied o Fix loop cleanup error (Yann Morin) o Don't let devfs files open until loop is set (me) up o Fix a second loop cleanup bug (me) o Small i810 audio tweaks (Doug Ledford) X vlan hang on shutdown fix (Dave Miller) * Update to final version of matrox drm hang fix (Jonny Strom) o Fix it8172 misclaim of non IDE device (me) o Further generic IDE cleanup (me) o Lock IDE modules once loaded (me) * Voodoo1/2 frame buffer fixes and big endian (Helge Deller) o shmem_rename fixes (Hugh Dickins) o Other tmpfs cleanups (Hugh Dickins) o Memory accounting cleanup for mremap (Hugh Dickins) o Memory accounting fixes for anonymous shared (Hugh Dickins) o Memory accounting fixes for private read only mappings being mprotected to writable (Hugh Dickins) o Update documentation on memory overcommit (Hugh Dickins) * Fixes and updates for IBM PCI hotplug (Irene Zubarev) o Bring EHCI into line with 2.5 (Dave Brownell) * Update USBnet to 2.5 equivalent (Dave Brownell) | Adds Yopy, Epson support * Fix oops on use after disconnect with hpusb (Oliver Neukum) o Add SIS646 (645DX) PCI idents for AGP (Murray Root) Linux 2.4.20-pre5-ac6 o Fix ide BUG() with cdrom stuff (Jens Axboe) o Inode kernel data leak fix (Ben LaHaise) * Fix spinlock workaround to keep sparc people (Dave Miller) happy * Transparent pci-pci bridge fixes (Ivan Kokshaysky) o Backport sched_yield O(1) fixes from 2.5 (Robert Love) o Comments for scheduler code (Ingo Molnar) o Implement 2.5 compatible task_cpu wrappers (Robert Love) o Backport minor scheduler fixes for O(1) from 2.5(Robert Love) o Add configure.help for new USB bits (Adrian Bunk) o OHCI takeover fix (Zwane Mwaikambo) * Add ALI1541 gameport support (Pascal Schmidt) o Make rs_read_proc static (Geert Uytterhoeven) o cpufreq updates (Dominik Brodowski) o Radeonfb fixups for mobility P/M (H Peter Anvin) o synclink MP link fix (Andrian Bunk) o Fix mad16 gameport unload (Greg Alexander) o Indent cpqfc so I can actually read it (me) | No code changes Linux 2.4.20-pre5-ac5 o Fix ALi OOPS on RLX blades (Dan Eaton) o Finish up ide pci register code (me) o Switch IDE PCI drivers to use new register code (me) o Fix scribble over constant data in hpt34x (me) Linux 2.4.20-pre5-ac4 o Fix error path bug in pci resource code (Keith) o Fix p4-clockmod compile error (Adrian Bunk) o Align packets nicely on kaweth USB ethernet (Oliver Neukum) o Further Changes file fix (Steven Cole) o TCP timestamp handling fix (Dave Miller) o Compile warning fixes (Niels Jensen) o Next batch of IDE header updates (Andre Hedrick) o IDE scsi update (Andre Hedrick) | Needs some highio cleanup yet o IDE DMA updates (Andre Hedrick) o Update the IDE PCI driver layer (Andre Hedrick) o Fix pdc202xx further braindamage (me) o Further icside fixes (Bartlomiej Zolnierkiewicz) o Fix ide-lib atapi DMA check (Bartlomiej Zolnierkiewicz) o CMD64x rev 5/7 UDMA check fix (Bartlomiej Zolnierkiewicz) o Add blk_fs_request helper (Jens Axboe) o IDE highmem fixes (scsi needs doing (Jens Axboe) I suspect) o Longer PIO timeout for taskfile write (Andre Hedrick) o Fix promise cable detect (Andre Hedrick) o Split promise into old and new drivers (me) Linux 2.4.20-pre5-ac3 * Fix procfs handling for zoran driver (Silvio Cesare) * ZR36067 doesn't support bitmask clipping so (Silvio Cesare) error such a request. o LBA48 on older promise IDE fix (Mike Isely) * Report jfs tools version in ver_linux (Steven Cole) * HP XP arrays can need largelun (Steve Mickeler) * Allow maestro3 gpio amp control setup by (Michael Olson) hand for odd machines (Panasonic CF-72) * Add autodetect to the CF-72 maestro3 funny (me) * Fix overlarge read in vicam usb (Silvio Cesare) * Length limit S/390 cio proc write files (Silvio Cesare) * Length limit S/390 chandev proc write files (Silvio Cesare) * Length limut S/390 dasd statistics write (Silvio Cesare) * Two fixes to 3270 driver for S/390 (Silvio Cesare, me) * Fix buffer limits in tubfs for S/390 (Silvio Cesare) | Really this code wants redoing to loop rather than do shorter | read/writes on full buffers. but thats not trivial * Use define values not magic constants on S/390 (Silvio Cesare) netiucv buffer checks * Correct a vmalloc corner case (Dave Miller) * Fix hisax oops with out of range card type (Alan Hourihane) * Update Documentation/Changes for reiserfs (Neils Jensen) * Fix incorrect type in i2c-core (Silvio Cesare) * Fix length limits in i2c-dev (Silvio Cesare) * Fix incorrect type in amdtp (Silvio Cesare) o Update Buslogic maintiners entry 8( o Don't register a gameport at I/O zero if none (me) is configured on es1370, es1371, * Handle unprintable ac97 codec names (STAC) (me) * Restructure pcigame and trident audio not to (me) fall over each other Linux 2.4.20-pre5-ac2 o BeFS updates (Will Dyson) o Fix prototype mismatch in tc/tc.c (Silvio Cesare) o SunRPC oops fix (Chuck Lever) o Fix SunRPC TCP handling for write_space (Chuck Lever) o Update ver_linux reporting further (Steven Cole) o Cpufreq updates (Dominik Brodowski) o Update pegasus.h license header (Petko Manolov) * USB lcd driver (Adams IT) o Update bluetooth drivers (Greg Kroah-Hartmann, Masoodur Rahman) o USB serial update (Greg Kroah Hartmann) o Workaround for some usb keyboards (Itai Nahshon) o Minolta DImage4 entry for unusual_devices (Petr Konecny) o OHCI completion of unlinked urbs fix (David Brownell) * Tighten AC97 modem detect rules (me) * Report AC97 codecs by their PNP ID (me) o Further sis memory checks (Zwane Mwaikambo) o Add new opcodes to the hdreg.h IDE table (Andre Hedrick) o Update cris and x86_64 ide.h files (Andre Hedrick) o Fix includes in freecom.c (Andre Hedrick) o Winbond IDE requires PCI (Andre Hedrick) o icside cleanup (Andre Hedrick) o Report ide unregister failures (Andre Hedrick) o Clean up legacy hd driver to use outb (Andre Hedrick) o Ditto for ide-cs (Andre Hedrick) o ns87415 needed to call its own ide_dma_end (Andre Hedrick) o Make via_base unsigned long not uint (Andre Hedrick) o Update ide-ppc (probably broken until some (Bartlomiej Zolnierkiewicz other changes go in) Andre Hedrick) o Fix bugs in the ide-cd -> ide-scsi pass over (Andre Hedrick) o Kill GET_ERR macro in ide-disk (Andre Hedrick) o IDE dma hack fix for etrax - needs to be (Andre Hedrick) generalised o Update as yet unused ide-lib code (Andre Hedrick) o Fix types in ide_probe reporting (Roman Zippel) o Add disable/enable irq probe handling (Roman Zippel) o Fix non PCI IDE build problems (me) o Merge Matrox G450 updates (Petr Vandrovec) o Re-enable DRM for GMX2000 (it doesnt work yet) (me) Linux 2.4.20-pre5-ac1 Resync with 2.4.20pre5 o Fix IDE compile (me) o Update defconfig (Niels Jensen) o Various warning fixes (Niels Jensen) * Remove epat debug printk that escaped (Moritz Barsnick) o Fix PPC build for pre4-ac (Ben Herrenschmidt) o Fix hang in Matrox DRM (Jonny Strom) o Backport 2.5 LDT allocation improvements (Manfred Spraul) * Lp tidy and printk levels (Lucas Correia Villa Real) o Update yenta region size patch (Manfred Spraul) * Fix an i2c bus leak on the acorn pcf8583 (Silvio Cesare) * Fix e100 phy build (Linus Torvalds) o Further i810 audio updates (Juergen Sawinski) * Tidy ver_linux output with gcc 3.x (Steven Cole) o ppp_generic fixes for building on boxes (Bjorn Helgaas) with out* as macros o pdc4030 updates (Peter Denison) * Forte sound driver updates (Martin Petersen) o Fix AMD7441 PCI ID error o Tighten asm-ia64 io macros (Andreas Schwab) Linux 2.4.20-pre4-ac2 - Pull NFSD back in line with Marcelo o Fix IDE PCMCIA build error (me) o Fix check/request region race in IDE DMA (me) o Fix I/O handling of dma_base2 request fail (me) o More debugging around the simplex ide DMA (me) * Fix kmalloc error leak in fd1772 (Silvio Cesare) * Handle out of memory on acorn ps/2 (Silvio Cesare) * IEEE1394 integer overflow fix (Silvio Cesare) * Khttpd race fixes (Dan Kegel) * Backport kaweth fixes from 2.5 (Oliver Neukum) O Fix gcc 2.x build of brlvger (Eyal Lebedinsky) * Error handling clean ups for USB storage (Pete Zaitcev) o Fix loops_per_jiffy mod calculation overflow (Yoann Vandoorselaere) * PCI hotplug oops fixes (Greg Kroah-Hartmann) o APM do idle now doesnt keep warning on error (Ben LaHaise) o Reinitialize AGP on i845 after a suspend (Charl Botha) o Don't rserve port 0x45 on sbc60xxwdt (Anders Pedersen) o Export elevator_init so modules can switch (Arnd Bergmann) to no-op elevators o Fix gmac link status reporting (Roberto Gordo Saez) o Radeonfb update (Peter Horton, Erik Andersen) + Fix resource leak on error in sisfb (me) + Fix sisfb to fail the load if no card is (me) found Linux 2.4.20-pre4-ac1 - Resync with Marcelo - JFS files from Marcelo tree taken to be definitive o Remove undefined signed overflow in readv/writev(me) * Fixed the pci resource mess. Turns out the bug was in the 2.4 core PCI code not IDE (me) o Fix 3D hangs with screensaver and forking (Tim Smith) * Add an apparently buggy Intel APM to DMI table (me) * Fix non compile of kernel in French (Keith Owens) * Typo fixes (James Mayer) o Quieten harmless invalidate_bdev warnings (Christoph Hellwig) + Forte sound driver for OSS (Martin Petersen) | Based Jaroslav's ALSA driver + Remove some bogus printks, fix an error (me) handler, correct non blocking open | spin_lock/copy needs fixing still * Fix wrong struct in range check in ixj.c (Silvio Cesare) * Use loff_t types in zorro/proc.c (Silvio Cesare) o Abort IDE cd reads immediately on medium (Erik Andersen) error as that isnt correctable * USB typo fixes (James) * UHCI FSBR and bitop fixes (Greg Kroah-Hartmann) * Fix OHCI on slow machines (Greg Kroah-Hartmann) * Update to latest rtl8150 driver (Petko Manolov) * Update Microtek scanner driver (Oliver Neukum * EHCI fixes (Greg Kroah-Hartmann) * __FUNCTION__ cleanups for USB (Greg Kroah-Hartmann) * Update to latest pegasus driver (Petko Manolov) * Update to latest OV511 (Mark McClelland) Linux 2.4.20-pre2-ac6 o Next collection of code cleanups (Andre Hedrick) - Clean up the rest of the ratefilters (no functional change) - Clean ups for the attach logic o Removed 'have you read the release notes' check (me) o Kill AUTODMA ifdefs in the drivers (me) o Rework OSB4 bug handling - we now keep disk devices out of UDMA mode. Fix the sanity check so we don't blow up with CD-ROM media errors o Kill remaining if(dmabase) checks in init_dma (me) | init_dma isnt called with !dmabase... o Create ide-lib for some common stuff (me, Andre Hedrick, Jeff Garzik) o Fix the ide-proc crash on boot (me) | May also fix the 'where did my proc file go' bits o Move q40 driver into legacy not pci (me) o Remove do-nothing casts from slc90e66 (me) o Make all the pci driver functions static (me) o Add printk levels to trm290 driver (me) o Restore irq state at the end of the ali chipset (Arjan van de Ven) initialiser o Ripple errors back further. An unsupported (me) hpt374 will now print errors and skip the controller * Fix crash mounting EFS from a CD-ROM (me) Linux 2.4.20-pre2-ac5 * Fix sparc64 pcibios to match the new behaviour o Comment, add FIXME notes to the via ide driver (me) o Add a FIXME note that we need to update PIIX to handle /proc for dual controller o Bump versions on ide stuff we have changed (me) o Add VIA vt8235 IDE support (Vojtech Pavlik) o Delete xp_fixup - the new enable_device_bars (me) resolves this properly. o Add BUG() checks to verify dmabase check (me) is unneeded before removal o Further splitting of the setup_pci_device code (me) | Again no functionality changes o Make cs5530 use pci_set_mwi/pci_set_master (me) (also clean up add docs) o Move all the actual IDE drivers into (me) subdirectories so we can see what is what o Clean up ide-pnp a little (me) o Further i810_audio updates for 845 (Juergen Sawinski) o USB quirks for konica/mintola digital cams (Jan Willamowius) Linux 2.4.20-pre2-ac4 o Clean up ALi rate selection code (me) o Clean up PIIX rate selection code (me) o Don't frob bit 1 on later ALi chips (me) | Should fix Fujitsu hang o Remove dead PIIX DMA setup function (me) o Make new ide code using pci_set_master (me) o Chop up some of the big chunks of setup-pci.c (me) into smaller functions o When pulling an unconfigured IDE controller (me) native try assigning missing resources o Fix wrong case in ide_getor_setdma_base (me) (dma_base is ulong not u32) o Disable winxp fix (it shouldnt be needed now) (me) * Blacklist a Dell with APM bugs (Peter Bowen) o Fix SMP ps2esdi build (Adrian Bunk) * Fix gcc2.95 build of st5481 driver (me) o Handle wrap cases in pcilynx (Silvio Cesare, me) o Fix efi/raid problem (Matt Domsch) o Fix hd.c build (me) o Fix a wrong type in bttv-driver (Silvio Cesare, me) o Updated scsi-debug driver (Douglas Gilbert) o Fix a khttpd null dereference (Dan Kegel) * Fix isdn/gcc 2.95 build fail (Kai Germaschewski) o Don't synchronize the tsc in "badtsc" mode (me) | Fixes oops noted by John Stultz o Initial work on reverse engineering the IBM (me) thinkpad docking bridge o Return EEXIST on pci hotplug duplicate name (me) o Fix IDE code reporting wrong I/O setup in (me) error Linux 2.4.20-pre2-ac3 o IDE updates (Andre Hedrick) o Merge -ac fixes for ALi and PCI bars (me) o Add docs to PIIX and ALi (me) Linux 2.4.20-pre2-ac2 o Updates to device mapper (Joe Thornber) o Fix mempool corruption bug (Christoph Hellwig) * Correct pci_alloc_consistent with 64bit mask (Steffen Persvold) * Elevator accounting improvements (Jens Axboe) * Clean up vt.c ioperm ifdef even more (Milton Miller) o Fix PAGE_BUG usage problem (Eyal Lebedinsky) * Tweak isdn to try and fix gcc 2.95 compile (Kai Germaschewski) o Make parameter variables on synclink* static (me) o Add documentation to jbd layer (Roger Gammans) - NFSD link fix (Greg Louis) * Fix NFS oops on 64bit big endian (Dave Miller) * Add another vaio to the dmi blacklist (Marc Boucher) * Fix devfs enabled build (Christoph Hellwig) o Fix resource assignment for cardbus behind (H J Lu) pci transparent bridges o Fix makefile for speakup a bit (O Sezer) * Update ftd_sio driver (Greg Kroah-Hartmann) * Update usb serial Config.in (Greg Kroah-Hartmann) * Fix error handling on ipaq usb serial (Greg Kroah-Hartmann) * Update pl2303 usb serial (Greg Kroah-Hartmann) * Fix usb serial warnings in gcc3 (Greg Kroah-Hartmann) * Fix gcc3 warnings in ir-usb (Greg Kroah-Hartmann) * Fix DMA off stack in USB storage (Roland Dreier) * Add SDDR-55 USB storage driver (Greg Kroah-Hartmann) * Fix gcc3 warnings and other bugs in usb btooth (Greg Kroah-Hartmann) * HP usb scanner driver (Oliver Neukum, John Fremlin, Matthew Dharm) * Update usb scanner driver (Greg Kroah-Hartmann) Linux 2.4.20-pre2-ac1 - Merge 2.4.20-pre2 - drop change to apic error logging level - drop bogus sign cast in spin_is_locked o Merge LVM2 device mapper (Joe Thornber) * Clean up locking a little in ps2esdi (me) | This driver needs much love and attention * Similar for xd.c (same comments too) (me) * Allocate xd bounce buffer early (can deadlock (me) during an I/O) * Fix partition table breakage (me) Linux 2.4.20-pre1-ac3 o Report "unknown errror" not "on fire" for usblp (Pete de Zwart) * Teach ac97_codec.c about 3rd/4th codecs (Juergen Sawinksi) o Add MMIO support for i845 audio (Juergen Sawinksi) o Tidy up error paths on i810_audio init (me) * Use cpu_has_tsc macro in joystick/random too (John Stultz) * Oliver Neukum becomes new HFS maintainer (Oliver Neukum) | Treat him gently HFS is non trivial to fix * Merge synclink-mp driver (Paul Fulghum) * Fix wavelan dev->trans_start handling (Jean Tourrilhes) * Switch to newer wavelan_cs update (Jean Tourrilhes) * Merge e100/e1000 docs (Jeff Garzik) * Remove wrong use of set_bit in dl2k driver (Matthew Wilcox) * Add another tulip PCI ident (Antoine, Aaron Baranoff, Owen Taylor) * Update 8139too PCI identifiers (Wilson Chen) * Add another pl2303 identifier (Lutz Rothhardt) * Remove confusing usb typedefs (Greg Kroah-Hartmann) * Add ti edge port USB driver (Greg Kroah-Hartmann) * Cypress sl811 USB controller driver * Driver for Aiptek 8000U USB (Chris Atenasio) * ti silverlink cable driver (Romain Liévin, Julien Blache) * USB midi driver (NAGANO Daisuke) * Fix up hci_usb for USB changes (me) * Fix ub st5481_usb for USB changes (me) * Fix sis DRM warnings (me) * Fix bad ifdef in lvm-snap (me) * Fix irda-usb compile error from USB changes (me) * DECnet refcounting fix (Steve Whitehouse) * Export 8253 lock for ftape etc (me) * Fix undefined C in the dpt_i2o (me) * Fix oops case in i810-tco (me) o Config help updates (Steven Cole) o Merge 2.5 mempool support (needed for LVM2) (Ingo Molnar) o Add vcalloc, including overflow checking (Joe Thornber) o Add mempool slab helpers (Joe Thornber) o Make bh->b_inode a flag in b_state (Andrew Morton) o Use a seperate b_journal_head instead of (Andrew Morton) b_private Linux 2.4.20-pre1-ac2 - Fix compile failure for uniprocessor APM (me) o Fix a compile warning and save 8K in do_mounts (Niels Jensen) o Update x86 defconfig (Niels Jensen) * Remove dead bits in dpt_i2o (Eric Sandeen) * Configure.help cleanup (Steven Cole) * EExpress can use I/O 0x240 on some cards (Pavel Janik) * Update epic100 driver (Jeff Garzik) - Fix compile of old hd.c (me) o Add "badtsc" option based on John Stultz (John Stultz, me) proposal o Rewrote the code a bit to allow automatic (me) detection of notsc on Summit | When and if IBM document the other timers on the | Summit this will also make it easy to plug it in | (We can now handle detecting mixed multiplier PII | as well if someone wants to add the code) o Clean up timer stuff further based on comments (me) by John Stultz. * Handle console_unblank failure from IRQ path (Arnd Bergmann) o Rewrite NSC USB controller changes from parisc (me) port into a general OHCI quirk o First set of i810 audio updates (Doug Ledford) * AF_UNIX abstract addresses fix (Alexey Kuznetsov) * Further mpt fusion updates (Pam Delaney) o Rev 0xC4 of ALi apparently isnt LBA48 (me) o Add license tag to AF_UNIX (Christian Kurz) * USB scanner endian fixes (Frank Zago) o Update 2.4 to the 2.5 LDM driver (Richard Russon) * Update 8193cp driver for 64bit DMA, checksum (Jeff Garzik) * Update 8139too driver (Jeff Garzik) * Natsemi updates (Tim Hockin) * Remove unneeded net includes (Brad Hards) * Spelling fixes in drivers/net * Fix use after kfree in au1000 ethernet (Marcus Alanen) * Mark roadrunner driver as experimental (Greg Banks) * Mark the FMV driver obsolete (Greg Banks) * Tidy rcpci45 (Eric Sandeen) * Fix ppp compile warning (Eric Sandeen) * Move 3c509 license tag outside of ifdefs (Jeff Garzik) * Fix ALi irda warning (Eric Sandeen) * Fix flags types in a few drivers (Celso González) * E100 needs bitops.h (Dave Miller) - Remove a debug line in the Makefiles (Alex Riesen) * Back port 2.5 file lease code and race fixes (Stephen Rothwell) o PnPBIOS ESCD reader fixes (Thomas Hood) Linux 2.4.20-pre1-ac1 - Merge with 2.4.20pre1 - Drop broken isicom change - Fix formatting errors in x86_64 char/Config.in - Fix formatting errors in x86_64 isdn/Config.in - Fix formatting errors in x86_64 radio card Config.in - Fix formatting errors in x86_64 drivers/net/Config.in - Drop broken atarilance change - Fix wrong ioctl return in e100_ethtooltest, e100ethtool_gstrings - Fix security hole in e100 ioctl handler - Fix identical hole in e1000 ioctl handler - Remove mess where x86_64 sticks its arse in all sorts of config files and makes a mess of it. Other ports don't because the result sucks, x86_64 shouldnt either - Drop utterly bogus change to drivers/sound/Config.in - Revert uncompilable tg3 driver * Fix up the eepro100 mess from 20pre1 (Christoph Hellwig) * Switch to Namesys __FUNCTION__ reiserfs fixes (Oleg Drokin) * Fix eepro formatting on register o Fix radeon build on PPC (Ben Herrenschmidt) o PPC scheduler, bitups, rwsem bits (Ben Herrenschmidt) * Rework JFS indoe locking (David Kleikamp) * Dynamically allocate JFS metapages (David Kleikamp) * JFS rmdir/unlink d_delete removal (David Kleikamp) * Add resize support to JFS (David Kleikamp) * Rmemove unused code in aacraid (Christoph Hellwig) * Export the new pci_enable function to modules (Tomas Szepe) o Handle APM on armada laptops (Samuel Thibault) * Fix further errors in depca * Fix a harmless physical/logical cpu confusion (me) in the APM code - Fix migration to CPU 0 before poweroff (me) o Make the APM on CPU 0 locking cover all of APM (me) | idle on SMP needs work, but this seems to work for the rest | with my SMP boxes
Alan Cox: Linux 2.4.20-ac1
By
Get the Free Newsletter!
Subscribe to Developer Insider for top news, trends, & analysis