x86-64, arm, ppc64, ia64, s390 updates.
And agp, acpi, ISDN and watchdog.
Nothing earth-shattering, in other words.
Linus
Summary of changes from v2.6.5-rc2 to v2.6.5-rc3
“Bailey, Scott”:
- [TRIVIAL] Tighten sanity in time_init to 250 ppm
“Colin Leroy”:
- therm_adt7467 update
“Petri T. Koistinen”:
- [TRIVIAL] Miata url update
Adam Belay:
- [PARPORT] Update PC Parport Detection Code
- [ISAPNP] Fix Device Detection Issue
- [ISAPNP] MEM Config Fix
- [PNP] Add some more modem IDs
- [ISAPNP] Unmark experimental status
Adrian Bunk:
- fix scsi_transport_spi.c compile with gcc 2.95
Alain Knaff:
- email address update
Alan Stern:
- Work around compiler error in proc_misc.c
Alex Williamson:
- ia64: lost sx1000 naming in sba_iommu
Andi Kleen:
- critical x86-64 merge
- Hack mptfusion to work on >4GB machines
- Two more x86-64 fixes
- Fix x86-64 32bit getdents for new glibc
- Don’t register disabled nodes
- Emulate deviceless bridge ioctls
- Pass correct task to get_user_pages in ptrace
- Disable debugging in parport daisy
Andrew Morton:
- fix console oops/race
- start_cpu_timer() cannot be __init
- fix device open return values
- rename dma_error()
- ia64: add dma_mapping_error() support
- null-terminate sb->s_id
- ext2&3: use the right i_flags in find_group_orlov()
- con_close() deadlock fix
- write_kmem() fix
- arch/x86_64/ia32/sys_ia32.c needs vmalloc.h
- cciss: return -ENXIO on no-device-present
- inode dirtying timestamp fix
Anton Blanchard:
- ppc64: remove duplicate FBIOBLANK ioctl translation
- ppc64: Add eeh calls to hotplug driver
- ppc64: Remove some stale iseries code
- ppc64: fix timebase bugs
- ppc64: implement iommu=off for pseries
- ppc64: clean up boot messaegs
- ppc64: implement pci_dma_error
- ppc64: fix mount compat translation bug
- [PPC64] make compat filldir/getdents check for errors
Armin Schindler:
- ISDN Eicon driver: restructured capi list and lock
handling - ISDN Eicon driver: move workqueue to tasklet for divas dpc
- ISDN Eicon driver: linked-list handling by kernel api
list.h - ISDN Eicon driver: fix compilation with non __exit
function - i386 Kconfig typo fix
- ISDN CAPI: fix capiminor_alloc() to assign lowest free
minor
Arnd Bergmann:
- Fix missing “noinline” on x86-64
Arthur Othieno:
- [ARM] arch/arm/boot/Makefile:
s/quite_cmd_mknote/quiet_cmd_mknote/
badari:
- ipc locking fix
Bartlomiej Zolnierkiewicz:
- ide.c: remove unused code for hwif->mmio == 1
- remove unused CONFIG_BLK_DEV_TIVO
- remove unused CONFIG_DMA_NONPCI
- remove unused ide_hwif_t->pnp_dev
- asm-sparc{64}/ide.h cleanup (there are no standard ports)
- asm-parisc/ide.h cleanup (there are no standard ports)
Benjamin Herrenschmidt:
- pmac: Improved G4 “windtunnel” fan controller
- pmac_zilog: sleep fix
- More pmac-zilog sleep fix
- Cosmetic fix of BMAC boot messages
- ppc32: Fix racy access to TI_FLAGS
- adbhid preempt/smp races
- powerbook via-pmu races
- dmasound close timeout
- ppc32: arch code preempt fixes
- ppc32: More preempt fixes
- ppc64: syscall error test incorrect for 64 bits results
Bjorn Helgaas:
- ia64: init IO port space, IO accessors earlier
- clean up ACPI GSI/IRQ conversions (i386 part)
- ia64: fix name conflict with handle_exception()
- ia64: don’t prompt for the floppy driver
- ia64: fix kernel NULL-pointer message
- Fix uninitialized data in EFI RTC /proc interface
- Remove <asm/setup.h> from cmdlinepart.c
Brian King:
- SCSI: Fix Oops in sg with lots of SG_IO activity
Chas Williams:
- [ATM]: [lec] lec_push() races with vcc->proto_data
- [ATM]: [nicstar] use kernel min/max (by Randy.Dunlap
<rddunlap@osdl.org>)
Christoph Hellwig:
- [ISAPNP] Remove uneeded MOD_INC/DEC_USE_COUNT
Colin Leroy:
- fix oops at pmac_zilog rmmod’ing
Daniel Ritz:
- [PCMCIA] attack of the clones
Dave Jones:
- [AGPGART] Fix URL
- [AGPGART] Silence serverworks CNB20HE printks
- [AGPGART] Recognise B3 stepping 8151 in amd64 GART driver
- [AGPGART] Add SIS 648/746 work around
- [AGPGART] Give IA32E its own GART driver
- [AGPGART] Move HP ZX1 registers out of agp.h
- [AGPGART] Move other chipset vendors registers into vendor
specific files - [AGPGART] More agp.h cleanups Grouping stuff, and bumping
copyright date. - [AGPGART] agp.h indentation fixes
- [AGPGART] AGPv3 generic support
- [AGPGART] Clean up SiS648 workaround by giving it its own
driver - [AGPGART] Make some more Intel/ia32e functions static to fix
build when both compiled in - [AGPGART] Mass ia32e renaming
- [AGPGART] Remove more unneeded routines from the new Intel
driver - [AGPGART] Minor CodingStyle fixups
Dave Kleikamp:
- JFS: Prevent hang in __lock_metapage
- JFS: don’t use global lock in lmLogSync when local lock is
sufficient
David Mosberger:
- ia64: GCC v3.5 fixes
- ia64: Small cleanup in __kernel_sigtramp()
- ia64: Manual merge of Andrew/Alex/Bjorn’s dma_mapping_error()
changes - ia64: Improve layout of cpuinfo_ia64
- ia64: Minor formatting fix for two earlier patches
- ia64: Correct value for PREFETCH_STRIDE
- ia64: Fix typo in unwinder which could cause NULL-pointer
dereferences
David S. Miller:
- [B44]: Restore PCI state in b44_resume()
- [SPARC64]: Handle NULL type arg properly in sys32_mount()
- [SPARC64]: Provide d_type in sys32_getdents()
- [SPARC64]: Do not use cast exprs as lvalues
- [IPV4]: Zap CONFIG_INET_ECN, just always off by default
- [SPARC64]: Update defconfig
- [IGMP]: Do nothing in ip_mc_down() if ip_mc_up() was not called
previously - [SPARC64]: Do not lvalue cast in pgd/pmd macros
- [SPARC64]: Fix lvalue casting in signal32.c
- [SPARC64]: Fix lvalue casting in sys_sunos32.c
- [SPARC64]: Fix svr4_stack_t typing in svr4.h
- [SPARC64]: Fix lvalue casting in sys_sparc32.c
- [SPARC64]: Fix one last cast-as-lvalue, present in uniprocessor
builds
Dmitry Torokhov:
- [NET_SCHED]: Fix class reporting in TBF qdisc
- [NET_SCHED]: Trailing whitespace cleanup in TBF qdisc
Felipe Alfaro Solana:
- Add BINFMT_MISC docs for Mono .NET-based binaries
Greg Kroah-Hartman:
- USB: Eliminate wait following interface unregistration
Hideaki Yoshifuji:
- [XFRM] remove duplicated lines; fl->fl4_{src,dst} is already
filled in xfrm_lookup() - [XFRM] remove unused argument for (*find_bundle)()
Hugh Dickins:
- Fix /proc/swaps output alignment
James Morris:
- [CRYPTO]: Add setkey operation for digests
- [CRYPTO]: Add Michael MIC algorithm
- selinux: check return value for receive node permission
James Simmons:
- tgafb: missing include
Jeff Garzik:
- Set PCI DMA masks in old-OSS via82cxxx audio driver
- forgotten pci_dma_mapping_error on x86-64
- SATA: fix and enable sata-sil
- update i386 defconfig
- fix SATA simulation of 6-byte read/write
Jens Axboe:
- Broken CDROMs default to writeable
- don’t show cdroms in /proc/partitions
- ide-cd capacity fix
Jeremy Higdon:
- ia64: make level sensitive interrupt emulation default on
SN2
Jesse Barnes:
- ia64: quiet sn_serial driver
- ia64: update sn2_defconfig
Joe Korty:
- Fix posix scheduling violation for !SCHED_OTHER
john stultz:
- adjuct cpu_khz in response to cpufreq changes
John Williams Floroiu:
- [IPSEC]: Missing family settings in af_key and xfrm_user
Jon Oberheide:
- [CRYPTO]: Remove confusing TODO comment in arc4.c
Julian Anastasov:
- [IPVS] Fix connection rehashing with new cport
Kai Mäkisara:
- Fix SCSI + st regressions problem
Keith M. Wesolowski:
- [SPARC32]: Down with our cpu_offset. Use regular per_cpu
instead - [SPARC32]: Restore a.out binary format capability
- [SPARC32]: Use correct atomic initializer for semaphore
counters
Keith Owens:
- ia64: force all kernel sections into one and the same
segment - ia64: SN2 salinfo oemdata race fix
Kenneth W. Chen:
- ia64: Interim pal_halt_light patch
Krishna Kumar:
- [IPV6]: Error is option length increases amidst corking
Len Brown:
- [ACPI] check “maxcpus=N” early — same as NR_CPUS check
- [ACPI] numa.c build fix (Luming Yu) http://bugzilla.kernel.org/show_bug.cgi?id=2131
- [ACPI] create disable_acpi()
- [ACPI] fix interrupts behind yenta cardbus bridge (David
Shaohua Li) http://bugzilla.kernel.org/show_bug.cgi?id=1564 - [ACPI] ACPI SCI shall be level/low unless explicit over-ride
http://bugzilla.kernel.org/show_bug.cgi?id=1622
add “acpi_sci=edge” and “acpi_sci=high” manual over-ride - [ACPI] delete POWER_OF_TWO array (Pavel Machek)
- [ACPI] toshiba_acpi 0.18 from John Belmonte add missing
copyin - [ACPI] share i386/kernel/acpi/boot.c with x86_64
- [ACPI] PCI interrupt link routing (Luming Yu) use _PRS to
determine resource type for _SRS fixes HP Proliant servers http://bugzilla.kernel.org/show_bug.cgi?id=1590 - [ACPI] proposed fix for non-identity-mapped SCI override
http://bugme.osdl.org/show_bug.cgi?id=2366 - [ACPI] ACPICA 20040326 from Bob Moore
- [ACPI] Linux specific updates from ACPICA 20040326
“acpi_wake_gpes_always_on” boot flag for old GPE behaviour
Linus Torvalds:
- Rename therm_adt7467.c to match the new reality
- Fix missing part of x86-64 update
- Fix missing part of x86-64 update, part 2
- Remove stale legacy ISDN files
- Revert the input layer change that assumes the i8042 controller
is always in XLATE mode. - Update ppc64 G5-config to something more uptodate
- Linux 2.6.5-rc3
Luiz Fernando Capitulino:
- cmpci warning fixes
- fix a warning in sound/oss/opl3sa2.c
Marc-Christian Petersen:
- Add missing uacccess checks for sysctl.c
- mprotect return value fix
Marcel Holtmann:
- [Bluetooth] Add missing compat ioctl’s for CMTP
- [Bluetooth] Add support for AVM BlueFRITZ! USB v2.0
- [Bluetooth] Fix display for class of device
Marcelo Tosatti:
- Fix cyclades async driver timeout miscalculation
Marcus Meissner:
- ppc64: getdents patch for 32 -> 64 converter
Mark Goodwin:
- ia64: deprecate SN2 linkstatd
Martin Devera:
- [NET_SCHED]: HTB scheduler updates
Martin Schwidefsky:
- s390: core fixes
- s390: dasd driver
- s390: z/VM monitor stream
- s390: network driver
- s390: tape driver
- s390: system call speedup part 1
- s390: system call speedup part 2
Matt Mackall:
- make inflate use less stack space with gcc3.5
Matthew Wilcox:
- ia64: kill unused ACPI configgery
- [PNP] Resource Conflict Cleanup
- ia64: Fix SAL 3.2 detection
- consolidate compat_sys_mount
Maximilian Attems:
- [NETFILTER]: Add MODULE_AUTHOR to ipchains_core.c
Neil Brown:
- Fix bugs introduced by recent improvements to readdir_plus
NeilBrown:
- md: Convert a number or “unsigned long”s to “sector_t”s
Olaf Hering:
- don’t display viocd partitions in /proc/paritions
Olof Johansson:
- ppc64: SMT snooze fix in idle loop
- ppc64: Fix thinko in iommu allocator
- ppc64: Use full DART table on G5
Paul Mackerras:
- ppc32: fix build with CONFIG_MODVERSIONS
- Threaded core dumps for PPC32
- fix ppc32 sys_swapcontext
Paul Mundt:
- sh: update defconfigs
- sh: port sh-sci driver to the new API
- sh: DAC ODD driver
- sh: DMA Mapping API
- sh: hugetlb support
- sh: sh-specific framebuffer updates
- sh: various fixes
Pavel Machek:
- Kill IDE debug messages during suspend
Peter Osterlund:
- Revert UDF inode semaphore locking
Petr Baudis:
- fbcon font cloning fix
Petri Koistinen:
- [NETFILTER]: ipv4 Kconfig URL updates
- [ARM] arch_arm_mach-sa1100_Kconfig URL update
Randy Dunlap:
- [PNP] remove __init from system.c
Richard Henderson:
- [ALPHA] Fix build in alpha_ksyms.c
- [TRIVIAL] Remove x86 instructions on alpha
- [ALPHA] Streamline opDEC_check and the actual fixup bits in
do_entIF - [ALPHA] Update defconfig
Roman Zippel:
- add missing <linux/config.h>
Russell King:
- [ARM] Add support for dev->coherent_dma_mask
- [ARM] Remove Anakin machine support
- [ARM] Add dma_mapping_error() definition
- [ARM] Don’t conditionally include the sound configuration
- [ARM] Remove vm_region_dump() debugging
- [ARM] Move kmalloc() and spinlocks into vm_region_alloc()
- [ARM] Extend DMA API on ARM for DMA-able writecombining
memory - [ARM] Convert ARM video drivers to use (ARM extended) DMA
API - [ARM] Remove consistent_alloc/consistent_free
- [ARM] Clean up coherent DMA allocator from previous
changes - [ARM] Fix Acorn RTC year handling
Sam Ravnborg:
- kbuild ordering fix
Samuel Rydh:
- keywest bugfix
Santiago Leon:
- ppc64: Fix log_rtas_error
Sridhar Samudrala:
- [SCTP] Don’t do any ppid byte-order conversions as it is opaque
to SCTP - [SCTP] Avoid the use of hackish CONFIG_IPV6_SCTP__ option
Srivatsa Vaddagiri:
- Fix slab creation/destruction vs. CPU Hotplug
Stefan Holst:
- [SPARC32]: Support memory starting at physical address other
than 0 - [SPARC32]: Clean up secondary System.map
Stephen Rothwell:
- PPC64 iSeries kernel messages cleanup
- ppc64: iSeries virtual cd fix
- ppc64: iSeries virtual console cleanup (part 1)
Trent Lathiat Lloyd:
- [NETFILTER]: Fix typo in ip_fw_compat_masq.c
Ulrich Drepper:
- Fix error value for opening block devices
Wensong Zhang:
- [IPVS]: Fix to hold the lock before updating a service
Wim Van Sebroeck:
- [WATCHDOG] v2.6.5-rc2 wdt.c-patch
- [WATCHDOG] v2.6.5-rc2 wdt_pci.c-patch
- [WATCHDOG] v2.6.5-rc2 wd501p.h-patch
- [WATCHDOG] v2.6.5-rc2 softdog.c-patch
- [WATCHDOG] v2.6.5-rc2 pcwd.c-patch1
- [WATCHDOG] v2.6.5-rc2 Kconfig-patch
- [WATCHDOG] v2.6.5-rc2 pcwd.c-patch2
- [WATCHDOG] v2.6.5-rc2 pcwd.c-patch3
- [WATCHDOG] v2.6.5-rc2 pcwd.c-patch4