ChangeSet@1.1830, 2004-03-21 20:26:39-08:00, torvalds@ppc970.osdl.org Remove stale legacy ISDN files. From Armin Schindler : "These files were added in the first place for the compat driver to the legacy isdn4linux module. Since the Eicon driver now uses CAPI only, these files are obsolete." ChangeSet@1.1827.1.4, 2004-03-21 19:31:24-08:00, arnd@arndb.de [PATCH] Fix missing "noinline" on x86-64 The gcc-3.5 patch broke building on x86_64 and possibly others, because inflate.c does not pull in the definition for noinline. ChangeSet@1.1827.1.3, 2004-03-21 19:31:12-08:00, ak@suse.de [PATCH] Two more x86-64 fixes - Fix CONFIG_DEBUG_INFO build again - Fix user exploitable oops in ia32 ioctl emulation ChangeSet@1.1827.1.2, 2004-03-21 15:23:11-08:00, petero2@telia.com [PATCH] Revert UDF inode semaphore locking For some reason I don't understand, the last UDF filesystem update makes the UDF deadlock when I write a bunch of mp3 files to a CDRW using the packet writing patch. Both "cp" and pdflush get stuck in __down. Reverting the semaphore changes makes the problem go away. Use the kernel lock again, until whatever recursive offender gets fixed. (The offensive recursion seems to be: write() takes the inode semaphore, causes memory pressure, and then trying to write back the inode or dirty data to disk tries to get the semaphore again and deadlocks.) ChangeSet@1.1817.3.1, 2004-03-21 15:18:01-05:00, jgarzik@redhat.com Set PCI DMA masks in old-OSS via82cxxx audio driver. ChangeSet@1.1817.2.15, 2004-03-21 20:33:23+01:00, wim@iguana.be [WATCHDOG] v2.6.5-rc2 pcwd.c-patch1 Version 1.14 of pcwd.c - Changes that were made are: * Extract the start code in a seperate function (pcwd_start) * Extract the stop code in a seperate function (pcwd_stop) * Extract the get_temperature code in a seperate function (pcwd_get_temperature) * Make /dev/watchdog and /dev/temperature to different misc devices with their own fops * Small clean-up's Tested on pcwd card with temperature option. ChangeSet@1.1817.1.12, 2004-03-21 08:55:36-08:00, armin@melware.de [PATCH] ISDN Eicon driver: move workqueue to tasklet for divas dpc Use tasklet instead of workqueue for the divas main dpc. ChangeSet@1.1817.1.11, 2004-03-21 08:55:24-08:00, armin@melware.de [PATCH] ISDN Eicon driver: restructured capi list and lock handling Restructered the CAPI code of list handling and lock. Removed obsolete code. ChangeSet@1.1817.1.10, 2004-03-21 08:38:39-08:00, akpm@osdl.org [PATCH] mprotect return value fix From: Marc-Christian Petersen 2.4 patch from Adrian Bunk. ERRORS The mprotect() function shall fail if: ... [ENOMEM] Addresses in the range [addr,addr+len) are invalid for the address space of a process, or specify one or more pages which are not mapped. ChangeSet@1.1817.1.9, 2004-03-21 08:38:26-08:00, akpm@osdl.org [PATCH] make inflate use less stack space with gcc3.5 From: Matt Mackall Quick fix to work around gcc3.5's automatic inline and broken stack requirements calculation. Without this, I see stack overflows at boot with 4k stacks. ChangeSet@1.1817.1.8, 2004-03-21 08:38:10-08:00, akpm@osdl.org [PATCH] Add missing uacccess checks for sysctl.c From: Marc-Christian Petersen Kernel 2.6 lacks two -EFAULT returns in get_user() in kernel/sysctl.c. ChangeSet@1.1817.1.7, 2004-03-21 08:37:56-08:00, akpm@osdl.org [PATCH] Fix error value for opening block devices From: Ulrich Drepper Opening a non-existing block device currently yields an ENXIO error. Doing the same for char devices produces the correct error ENODEV. ChangeSet@1.1817.1.6, 2004-03-21 08:37:44-08:00, akpm@osdl.org [PATCH] kbuild ordering fix From: Sam Ravnborg In the i386 case we need to generate asm-offset.h, before starting building the kernel tree. Building asm-offset.h causes us to use one of the shorthands in the top-level makefile, namely the one for .s files. The one that allows us to do: make some/dir/file.s And this shorthand happens to have a dependency to scripts, therefore I did not see this problem on i386. But David hit it with sparc64, because there is no asm-offset.h file. No parallel stuff involved here, just an ordinary error. ChangeSet@1.1817.1.5, 2004-03-21 08:37:31-08:00, akpm@osdl.org [PATCH] start_cpu_timer() cannot be __init It's now called from the CPU hot-add notifier. ChangeSet@1.1817.1.3, 2004-03-21 09:17:28-05:00, ak@muc.de [PATCH] Hack mptfusion to work on >4GB machines fusion needs several separately allocated coherent regions and requires that they all be in the same 4GB segment. Obviously this may fail. The hack is to force the coherent_dma_mask to 0xffffffff thus ensuring that all the allocations occur within the first 4GB. This hack breaks Altix entirely. ChangeSet@1.1817.2.14, 2004-03-21 11:28:25+01:00, wim@iguana.be [WATCHDOG] v2.6.5-rc2 softdog.c-patch Version 0.07 of softdog.c - Changes that were made are: * Extract the start/keepalive code in a seperate function (softdog_keepalive) * Extract the stop code in a seperate function (softdog_stop) * Add notifier support * Extract softdog_set_heartbeat code to seperate subroutine * Small clean-up's ChangeSet@1.1817.2.13, 2004-03-21 11:24:59+01:00, wim@iguana.be [WATCHDOG] v2.6.5-rc2 wd501p.h-patch Cleanup header file after changes to wdt.c and wdt_pci.c ChangeSet@1.1817.2.12, 2004-03-21 11:22:23+01:00, wim@iguana.be [WATCHDOG] v2.6.5-rc2 wdt_pci.c-patch Version 0.10 of wdt_pci.c - Changes that were made are: * Extract the start code in a seperate function (wdtpci_start) * Extract the stop code in a seperate function (wdtpci_stop) * Convert wdtpci_ping so that it return an int value (0=succes). * Extract the get_temperature code in a seperate function (wdtpci_get_temperature) * Make /dev/watchdog and /dev/temperature to different misc devices with their own fops. * Reorganize init and exit functions * Make heartbeat (the emulated heartbeat) a module parameter * Rewrite status flag code so that we could add a new tachometer module parameter + make clear distinction between PCI-WDT500 and PCI-WDT501. * Small clean-up's ChangeSet@1.1817.2.11, 2004-03-21 11:18:43+01:00, wim@iguana.be [WATCHDOG] v2.6.5-rc2 wdt.c-patch Version 0.10 of wdt.c - Changes that were made are: * Extract the start code in a seperate function (wdt_start) * Extract the stop code in a seperate function (wdt_stop) * Convert wdt_ping so that it return an int value (0=succes). * Extract the get_temperature code in a seperate function (wdt_get_temperature) * Make /dev/watchdog and /dev/temperature to different misc devices with their own fops. * Reorganize init and exit functions * Make heartbeat (the emulated heartbeat) a module parameter * Rewrite status flag code so that we could add a new tachometer module parameter * Small clean-up's ChangeSet@1.1817.2.10, 2004-03-20 19:40:02-08:00, benh@kernel.crashing.org [PATCH] pmac: Improved G4 "windtunnel" fan controller This is an improved version of the G4 "windtunnel" fan controller. It depends on the keywest bugfix... ChangeSet@1.1817.2.9, 2004-03-20 19:39:50-08:00, samuel@ibrium.se [PATCH] keywest bugfix This fixes a deadlock in I2C probing. - keywest holds the pmac_low_i2c_lock while registering the i2c adapter. - i2c_add_adapter() notifies registered drivers by calling driver->attach_adapter(). - a driver might access the i2c bus from attach_adapter() which deadlocks since all xfer routines take the lock. ChangeSet@1.1817.2.8, 2004-03-20 11:20:25-08:00, torvalds@osdl.org [PATCH] Fix missing part of x86-64 update, part 2 One more missing doc-file update ChangeSet@1.1817.2.7, 2004-03-20 11:01:39-08:00, torvalds@osdl.org [PATCH] Fix missing part of x86-64 update Three quarters of the update from Andi was uncommitted due to a bad patch date and a bug in "bk import -temail".. Here are the missing parts.. ChangeSet@1.1817.2.6, 2004-03-20 10:29:59-08:00, torvalds@ppc970.osdl.org Merge alpha Kconfig ChangeSet@1.1782.2.6, 2004-03-20 10:02:00-08:00, rth@kanga.twiddle.home [ALPHA] Update defconfig. ChangeSet@1.1825, 2004-03-20 17:53:21+00:00, ambx1@neo.rr.com [ISAPNP] Unmark experimental status ISAPnP support has been stable with the new pnp layer for a while. This patch removes the experimental dependency. ChangeSet@1.1817.2.5, 2004-03-20 09:48:18-08:00, bunk@fs.tum.de [PATCH] fix scsi_transport_spi.c compile with gcc 2.95 Fix token pasting to work with older gcc versions. We need a space before the "," that may get pasted away. ChangeSet@1.1824, 2004-03-20 17:47:54+00:00, ambx1@neo.rr.com [PNP] Add some more modem IDs This patch allows the serial driver to bind to three additional modems. ChangeSet@1.1817.2.4, 2004-03-20 09:45:57-08:00, akpm@osdl.org [PATCH] fix console oops/race Finally nailed this sucker. con_close() checks the tty->count and then sleeps in acquire_console_sem(). But another process can come in and grab a ref against the tty while con_close() dropped the BKL. But con_close() then proceeds to deallocate the tty->driver_data anyway, even though the tty now has ->count == 2. Fix that by moving the check for ->tty_count inside console_sem. ChangeSet@1.1817.2.3, 2004-03-20 09:44:56-08:00, ak@suse.de [PATCH] critical x86-64 merge There were some nasty bugs in the x86-64 code, including one race that could cause random reboots, especially on Intel machines, with the NMI watchdog. This patch fixes them and also includes some harmless cleanups. Main fixes were for some buglets in the IOMMU code and the plugging of a race in the exception stack handling. Also disables an broken MCE on K8 explicitely. Also finally the preempt compile issues are fixed. - Declare hpet interrupt separately in drivers/char/rtc.c - Fix rtc.h/hpet.h to not depend on interrupt.h - Finally include smp_lock.h in hardirq.h - Update defconfig - Export bad_dma_address - Merge with 2.6.5rc2 - Never schedule on interrupt stacks. - Add option to force software iotlb (iommu=soft) - Add ifdefs to gsi patch to match i386 (Bjorn Helgaas) - Fix K8 GART TLB MCE workaround to actually work - Fix dwarf2 unwind table in SAVE_ARGS (Jim Houston) - Disable APIC on VIA/NVidia even with acpi=off (Gwenole Beauchesne) - Fix parsing bug in "apic" option (Gwenole Beauchesne) - Fix dma mask handling in pci_alloc_consistent - Make pci_alloc_consistent more robust in low memory situations. - Print version number in oopses (from i386) - ACPI GSI cleanup (Bjorn Helgaas) - Disable K8 GART TLB walk error MCE explicitely - Add support to disable individual MCEs in the various banks. ChangeSet@1.1817.2.2, 2004-03-20 09:42:56-08:00, torvalds@ppc970.osdl.org Rename therm_adt7467.c to match the new reality. ChangeSet@1.1817.2.1, 2004-03-20 09:41:51-08:00, akpm@osdl.org [PATCH] therm_adt7467 update From: "Colin Leroy" The fan driver I wrote for adt746x looks like it only handles the adt7467 chip found in iBooks G4; but it also handles the adt7460 chip found in the Powerbook G4 Alu. Here's a patch that updates therm_adt7467.c, Kconfig and Makefile. ChangeSet@1.1823, 2004-03-20 17:12:57+00:00, hch@lst.de [ISAPNP] Remove uneeded MOD_INC/DEC_USE_COUNT isapnp_cfg_begin and isapnp_cfg_end are exported symbols, so if any module using them is loaded isapnp.o can't be unloaded anyway ChangeSet@1.1822, 2004-03-20 16:39:38+00:00, rddunlap@osdl.org [PNP] remove __init from system.c // Linux 2.6.4-rc2 // These 2 functions shouldn't be __init for general PNP use ChangeSet@1.1821, 2004-03-20 13:49:10+00:00, ambx1@neo.rr.com [ISAPNP] MEM Config Fix This patch fixes a bug in the resource configuration function. If there are more than one memory ranges, the isapnp driver will write into the incorrect configuration register. ChangeSet@1.1817.1.2, 2004-03-20 08:48:59-05:00, brking@us.ibm.com [PATCH] SCSI: Fix Oops in sg with lots of SG_IO activity Attached is a patch to fix an oops in sg_cmd_done. Please apply. ChangeSet@1.1817.1.1, 2004-03-20 08:48:03-05:00, Kai.Makisara@kolumbus.fi [PATCH] Fix SCSI + st regressions problem remove dependency on kobj.name. ChangeSet@1.1820, 2004-03-20 00:36:51+00:00, ambx1@neo.rr.com [ISAPNP] Fix Device Detection Issue Some isapnp devices were not getting detected as a result of a bug in the isapnp driver. It was not following the specifications and calculating a checksum when it was not reliable. This problem was originally discovered by Paul L. Rogers . He made an initial patch. This release has some small modifications, including a check to see if we run out of CSNs. ChangeSet@1.1819, 2004-03-20 00:33:35+00:00, ambx1@neo.rr.com [PARPORT] Update PC Parport Detection Code This patch updates the parport_pc driver's probing code to better detect PnP devices. It also removes an extra MODULE_AUTHOR. ChangeSet@1.1818, 2004-03-20 00:29:38+00:00, willy@debian.org [PNP] Resource Conflict Cleanup This patch simplifies the ranged resource checking logic. ChangeSet@1.1817, 2004-03-19 16:09:53-08:00, torvalds@ppc970.osdl.org Linux 2.6.5-rc2 TAG: v2.6.5-rc2