Test it carefully, since the new IDE code is not yet fully tested.
Do not use it with critical data.
Summary of changes from v2.4.20 to v2.4.21-pre1
============================================
<baldrick@wanadoo.fr>:
  o usbdevfs: finalize urbs on interface release
  o usbdevfs: finalize urbs on interface release
  o usbdevfs: more list cleanups
<chris@qwirx.com>:
  o [SPARC]: Add missing iounmap to display7seg driver
<dana.lacoste@peregrine.com>:
  o RATOC USB-60 patch
<eranian@frankl.hpl.hp.com>:
  o efirtc update
<erik@aarg.net>:
  o USB: added support for Palm Tungsten T devices to visor driver
<ganesh@tuxtop.vxindia.veritas.com>:
  o USB ipaq: brown paper bag bug - uninitialized spinlock fixed
  o USB ipaq: added support for insmod options to specify vendor/product id
<gronkin@nerdvana.com>:
  o [netdrvr tulip] new pci id
<henning@meier-geinitz.de>:
  o [PATCH 2.4.20-rc1] scanner.h: add/fix vendor/product ids
<m.c.p@wolk-project.de>:
  o ide-scsi update to new IDE
  o Remove IDE init calls from blk_dev_init (IDE merge)
  o Add missing system.h bits (IDE merge)
<marcel@holtmann.org[holtmann]>:
  o [Bluetooth] Add RFCOMM protocol support
  o [Bluetooth] UART driver update
  o [Bluetooth] Add HCI UART PC Card driver
  o [Bluetooth] Add BCSP TXCRC option
<nicolas.mailhot@laposte.net>:
  o AGP support for VIA KT400
<oliver@oenone.homelinux.org>:
  o use of unplugged scanner oops fix
<petkan@tequila.dce.bg>:
  o USB: pegasus: the kmalloc/kfree crap removed from [get|set]_registers();
<plcl@telefonica.net>:
  o usb-midi patch for 2.4.20-pre11
<srompf@isg.de>:
  o [netdrvr starfire] add netif_carrier_{on,off} calls
<stelian@popies.net>:
  o sonypi driver update
  o meye driver update
  o export pci symbols for pcmcia modules
<tvrtko@net4u.hr>:
  o usb-uhci, fixed memory leak with one-shot interrupt transfers
<will@sowerbutts.com>:
  o USB: add USB powermate driver
<wstinson@wanadoo.fr>:
  o [netdrvr de620] remove unneeded, and ifdef'd out, check_region call
Adam Kropelin <akropel1@rochester.rr.com>:
  o [netdrvr ewrk3] fix and enable ethtool phys-id ioctl
  o [netdrvr ewrk3] allow user to change MAC address via SIOCSIFHWADDR
Adrian Bunk <bunk@fs.tum.de>:
  o CONFIG_AGP_AMD_8151 Configure.help entry
  o Fix pcmcia_net link error
Alan Cox <alan@lxorguk.ukuu.org.uk>:
  o ppc stuff for new ide layer
  o update mousedriver docs as in 2.5
  o bring loop device up to date
  o parisc mux console config
  o add scx200 drivers
  o work around ALi magick chipset hangs with video capture
  o fix cyclades resource handling
  o vendor update for mpt fusion
  o pcmcia networking updates
  o lanstreamer updates
  o pcmcia parport update
  o new pci ids
  o reserve some I/O ports on the ATI radeon IGP
  o new pci idents
  o pcmcia core updates from David Hinds
  o backport 2.5 advansys off by one fix
  o ac IDE merge
  o t128 compile fix if non modular
  o core code for new nsp32 driver
  o fix ac97 string formatting errors
  o fix mad16 bugs
  o some laptops need longer delay
  o make cdcether work
  o latest i810 audio update
  o BeOS fs updates
  o fix off by one in module loader rename of module
  o work around 8253 timer funnies
  o ensure memcpy_to/from_io don't prefetch
  o Sort out the tachyon driver
Andrew Morton <akpm@digeo.com>:
  o Fix for the ext3 data=journal unmount problem
Arnaldo Carvalho de Melo <acme@conectiva.com.br>:
  o Add support for JTEC FA8101 USB to Ethernet device
Charles White <charles.white@hp.com>:
  o Add support for the SA641, SA642 and SA6400 controllers
Christoph Hellwig <hch@lst.de>:
  o small sd error handling fix
  o update scsi largelun blacklist
  o make flock Posix 2001 compatible
Christoph Hellwig <hch@sgi.com>:
  o cleanup b_inode usage and fix onstack inode abuse
  o backport 2.5 inode allocation changes
  o fix memory leak in sd.c
Dave Jones <davej@suse.de>:
  o Intel cache handling fixes
Dave Kleikamp <shaggy@shaggy.austin.ibm.com>:
  o Add more statistics to /proc/fs/jfs/ to help with performance tuning
  o JFS: Avoid writing partial log pages for lazy transactions
  o JFS: forced metadata pages were not being flushed to disk
  o jfs_clear_inode should skip bad inodes instead of choking on them
  o JFS: Move index table out of directory inode's address space
  o JFS: Fix off-by one error when symlink size == 256 bytes
  o JFS: flush pending commit records to journal during unmount
  o jfs_truncate needs to call block_truncate_page
David Brownell <david-b@pacbell.net>:
  o usbnet talks to Zaurus
David Brownell <dbrownell@users.sourceforge.net>:
  o USB:  USB 2.0 controller and hubs bugfixes
David S. Miller <davem@nuts.ninka.net>:
  o [SPARC]: Ignore SIGURG if not caught
  o [SPARC]: NR_IRQS is off by one
  o [SPARC64]: Fix dnotify_parent call in do_readv_writev32
  o [SPARC64]: Add some missing semicolons newer gcc warns about
  o [SPARC64]: Add -finline-limit=100000 to CFLAGS if gcc supports it
  o [SPARC64]: Clobber register l1 in switch_to if gcc >= 3.0
  o [SPARC]: Synchronize MAINTAINERS entry with 2.5.x
  o [SPARC]: Fix dependency on previous NR_IRQS value
  o [SPARC64]: Export __flush_dcache_range
  o [SPARC64]: Update defconfig
  o [SPARC]: Implement local_irq_set
  o [SPARC64]: Fix read_pil_and_sti
Edward Peng <edward_peng@dlink.com.tw>:
  o dl2k net driver update from vendor
  o [netdrvr dl2k] only read 0x100 through 0x150 statistics registers if mem mapping
Eric Brower <ebrower@usa.net>:
  o [SPARC]: Make APC idle a boot time cmdline option
Greg Kroah-Hartman <greg@kroah.com>:
  o Cset exclude: acme@conectiva.com.br|ChangeSet|20021011180213|25533
  o USB: added support for Clie NX60 device
  o removed vicamurbs.h
  o USB: added Palm Tungsten W support
Ivan Kokshaysky <ink@jurassic.park.msu.ru>:
  o alpha: alcor and sable fixes
  o alpha misc fixes
  o alpha initrd fix
  o asm-alpha/regdef.h
  o alpha __stxncpy fixes
  o Fixup Alpha IDE PCI
Jeff Garzik <jgarzik@redhat.com>:
  o Add 00-INDEX file describing contents of Documentation/BK-usage directory
  o Small clarification in BK kernel howto
  o In several drivers, use pci_[gs]et_drvdata instead of directly referencing struct pci_dev::driver_data.
  o [net drivers] update hamachi and starfire to use MII lib
  o Update my email address
  o Remove performance barrier in i810_rng char driver
  o [netdrvr bmac] remove init_timer call that was erroneously removed
  o [netdrvr fealnx] remove bogus line due to patch error
  o [netdrvr] add "r8169", a new Realtek 8169 gigabit ethernet driver
  o [netdrvr r8169] large style cleanup
  o [netdrvr r8169] minor functional cleanups and bug fixes
  o Handle internal proc_register failure in proc_symlink, proc_mknod, proc_mkdir, and create_proc_entry.
  o [netdrvr] Make a special section in drivers/net/Makefile for
  o [netdrvr sunhme] remove memset in init, alloc_etherdev does it for us
  o [netdrvr] fix Stanford checker buffer overflows in ni52, 3c523 (rarely if ever would be hit)
  o [netdrvr 3c515] fix unlikely buffer overrun when >8 adapters present
  o [netdrvr] zap PCI_VPD_ADDR constants from skfp, sk98lin drivers
  o [netdrvr r8169] use pci_[gs]et_drvdata instead of pdev->driver_data
  o Clarify locking/context docs for network interfaces, in Documentation/networking/netdevices.txt.
Joe Burks <joe@wavicle.org>:
  o Vicam patch against 2.4.20-pre9
John Stultz <johnstul@us.ibm.com>:
  o Summit chipset support: Clustered apic tweaks
  o Summit chipset support: Logical/Physical apicid additions
  o Summit chipset support: CLUSTERED_APIC_XAPIC switches
  o Summit chipset support: CONFIG_X86_SUMMIT, auto-detection, cleanup
Juan Quintela <quintela@mandrakesoft.com>:
  o Fix journalling api documentation
Kent Yoder <key@austin.ibm.com>:
  o [netdrvr lanstreamer] a fix and a feature addition
Maksim Krasnyanskiy <maxk@qualcomm.com>:
  o RFCOMM TTY fixes
  o BNEP fixes
  o HCI UART fixes
  o Fix typo in hci_usb_open() (MAX_BULK_TX -> MAX_BULK_RX)
  o Fix L2CAP client/server PSM clash
  o Fix hci_dev_get_list() for big endian machines
  o Ordinary users are not allowed to use raw L2CAP sockets
  o BNEP extension headers handling fix
Manfred Spraul <manfred@colorfullife.com>:
  o [netdrvr 8139too] skb_copy_and_csum_dev use allows us to enable the NETIF_F_HIGHDMA feature.
Marcel Holtmann <marcel@holtmann.org>:
  o [Bluetooth] Module description cleanup for BNEP
  o [Bluetooth] Config cleanup for BNEP
  o [Bluetooth] Add HCI id for Bluetooth PCI cards
  o [Bluetooth] Support for suspend/resume interface for HCI devices
  o [Bluetooth] Fix typo in role change event size
  o [Bluetooth] Cosmetic changes to the config files
  o [Bluetooth] Initialize hardware broadcast
  o [Bluetooth] Check for signals while waiting for DLC
  o [Bluetooth] Fix operator precedence for modem status
  o [Bluetooth] Don't do wakeup if protocol is not set
  o [Bluetooth] Fix some bits of the modem status handling
  o [Bluetooth] Free skbs with kfree_skb() instead of kfree()
  o [Bluetooth] Fix another operator precedence for modem status
  o [Bluetooth] Update help entry for CONFIG_BLUEZ
  o [Bluetooth] The function l2cap_do_connect() should be static
  o [Bluetooth] Don't use %d notation for non devfs name field of tty_driver
  o Disable bluetooth.o if Bluetooth subsystem is used
Marcelo Tosatti <marcelo@freak.distro.conectiva>:
  o megaraid driver update
  o Update gdth driver
  o Cset exclude: akpm@digeo.com|ChangeSet|20021202135530|52474
  o Backout wrong change of gdth update
  o Cset exclude: khalid_aziz@hp.com|ChangeSet|20021129142249|58780
  o Add missing x86 system.h bits from IDE -ac merge
  o Changed EXTRAVERSION to -pre1
  o Cset exclude: raul@pleyades.net|ChangeSet|20021210155107|09736
  o Cset exclude: hch@lst.de|ChangeSet|20021210165533|06540
Matt Domsch <matt_domsch@dell.com>:
  o aacraid Dell PERC 320/DC support
Matthew Wilcox <willy@debian.org>:
  o update lasi_82596 net driver to use spinlock instead of cli/sti
  o Add PCI-X register definitions
Olaf Hering <olh@suse.de>:
  o minor fixes for compile warnings in 2.4.20pre11 , usb-2.4 tree
Pete Zaitcev <zaitcev@redhat.com>:
  o [SPARC]: Clobber l3 in context switch
  o [SPARC]: kill NR_IRQS + 1 stuff
Randy Dunlap <randy.dunlap@verizon.net>:
  o USB: use time_before() to compare times
  o tiglusb timeouts
Randy Dunlap <rddunlap@osdl.org>:
  o USB requires MIDI
Richard Henderson <rth@dorothy.sfbay.redhat.com>:
  o [ALPHA] Add local_irq_set
  o [ALPHA] Fix asm clobber problem diagnosed by current gcc 3.3 snap
  o CREDITS
Rob Radez <rob@osinvestor.com>:
  o [SPARC]: Fix loop terminator in iommu_get_scsi_sgl_pflush
Roger Luethi <rl@hellgate.ch>:
  o [netdrvr ns83820] fix oops in ioctl, and initialize dev->priv to prevent such slipups again
  o [netdrvr via-rhine] version bump, C99 initializers
  o [netdrvr via-rhine] fix up strange C99 notation in previous patch
Rolf Eike Beer <eike@bilbo.math.uni-mannheim.de>:
  o Kill unneeded declaration from drivers/scsi/sim710.h
Romain Lievin <rlievin@free.fr>:
  o USB: tiglusb sync with 2.5
Scott Feldman <scott.feldman@intel.com>:
  o e100 net driver: remove driver-isolated flag/lock
Takayoshi Kouchi <t-kouchi@mvf.biglobe.ne.jp>:
  o ACPI PCI hotplug updates
Tim Waugh <twaugh@redhat.com>:
  o 2.4.20: fix aladdin card hang
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/