David Mosberger: - ia64 update NIIBE Yutaka: - SuperH update Karsten Keil: - re-do ISDN certification checksums Tim Waugh: - VIA DMA=255 bug fix - IEEE 1284 config message - IEEE 1284 probe fix - missing printk argument - ppa driver reconnect timeout tweak Matthew Dharm: - USB hotplug fix - specify exactly which fields to match on Rik Faith: - drm driver synch with XFree86-4.0.2 - oops: we synched a bit too far. Backsync to the _real_ 4.0.2 level. Geert Uytterhoeven: - m68k updates - Amiga resource management updates - m68k loops_per_jiffy updates - m68k keyboard delay/repeat - m68k SCSI updates - m68k exported symbols update - m68k Lance updates - fbdev config fixes - Amiga Ethernet updates - Amiga builtin serial updates - m68k config updates - m68k __ashldi3 - Amiga Y2K fixes (a bit late, wouldn't you say?) - Misc m68k updates - fbdev init order fix - Mac/m68k IDE updates - m68k asm constraint fixes Marc ZYNGIER: - SMP lockup with IrDA David Huggins-Daines: - remove extra "remove_wait_queue()" in drivers/sound/cs46xx.c. It would lock up badly on nonblocking reads. Matti Aarnio: - teach tulip driver about media types 5 and 6 - fix ATM LANE driver linkage issues - fix DECNET driver unload time cleanup - fix pointer comparison type warning - get rid of excessive '##' token pasting that newer gcc's warn about Keith Owens: - fix drm Makefile to not use the same objects built-in and in a module - update modutils version numbers to match 2.4.x kernel Russell Kroll: - fix radio card drivers that got the request_region sense inverted Rich Baum: - Remove compile warnings with newer gcc versions for lables with no expression at the end of a compound block Andreas Franck: - Make the x86 semaphore implementation compile properly with current gcc snapshots. Newer gcc's will release the memory allocated for a data structure too early if only the pointer to that memory is passed to an asm. Alan Cox: - pcxx.c: make it compile ("mseconds" -> "msec") - Documentation: fix typos/glitches - CCISS bugfix - riscom setup bugfix - toshoboe and wavelan overlarge udelay - clean/bugfixes amateur radio - yam/mkiss build fix - old tulip chips driver update - sg driver unchecked scsi_allocate_request - i810 audio fix - RTC CMOS locking fixes David Miller: - update sparc to "loops_per_jiffy" - sparc32 uses ix86-like semaphores now - missing flush_dcache_page in kiovec support layer - netfilter: use "long" for values operated on using bitops - more empty statement warning fixes - LVM 32-bit compat ioctl checks - Include param.h into Sparc64's delay.h to get HZ define - Fix Zilog serial port speed setting checks Neil Brown: - raid5 missing unlock on degraded array - knfsd inode semaphore: get it early Johannes Erdfelt: - USB oops on unplug fix for dc2xx and ov511 driver Mitch Davis: - prettier printout of IDE registers if < 0x100 Richard Henderson: - alpha "loops_per_jiffy" update Oliver Neukum: - fix for SMP race in v4l open() Andreas Bombe: - Makefile fix for ieee1394 - IEEE 1394 up-to-date Kai Germaschewski: - fix ISDN diversion services name-clash (and crash) Andre Hedrick: - IDE chipset update, DVD-RAM update Rik van Riel: - don't deactivate partially written pages in generic_file_write Michael Lang: - ibmmca upgrade: docs and small bugs Marko Kreen: - big udelay's in fb drivers. Fix. Me: - drivers/net/rcpci45.c: make it compile ("rcpci_pci_table" -> "rcpci45_pci_table") - mark_buffer_dirty() only does a "balance_dirty()" if the buffer was previously clean. - mm sanity: never decrement page count past zero - no synchronous bdflush wait - mm VM scanning and exit race cleanup: mmlist_lock