commit e0a515bc6a2188f02916e976f419a8640312e32a tree dd8f4f64cffe37725000c7a80d4b2b973c69f65a parent 991cef7be26ce78fe2bac72bedaf89e002cc2712 parent 6fb8f3acbe833586eb32598d1f844eb9f77c4fba author Linus Torvalds Sat, 29 Apr 2006 17:07:03 -0700 committer Linus Torvalds Sat, 29 Apr 2006 17:07:03 -0700 Merge branch 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc * 'merge' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: [PATCH] powerpc: update cell_defconfig [PATCH] spufs: Disable local interrupts for SPE hash_page calls. [PATCH] powerpc: Add cputable entry for POWER6 [PATCH] ppc32 CPM_UART: Fixed odd address translations [PATCH] ppc32: Update board-specific code of the CPM UART users [PATCH] ppc32 CPM_UART: Convert to use platform devices [PATCH] ppc32: odd fixes and improvements in ppc_sys [PATCH] powerpc: Wire up *at syscalls [PATCH] ppc32: add 440GX erratum 440_43 workaround [PATCH] powerpc: Use check_legacy_ioport() on ppc32 too. [PATCH] powerpc64: Fix loading of modules without a .toc section [PATCH] sound/ppc: snd_pmac_toonie_init should be __init powerpc/pseries: Tell firmware our capabilities on new machines [PATCH] powerpc: Fix pagetable bloat for hugepages commit 991cef7be26ce78fe2bac72bedaf89e002cc2712 tree d484079aece3d19a2a645ac4bacd109a89ee58ed parent 4661e3eace2c7b8433476b5bf0ee437ab3c7dfd4 author Ralf Baechle Sat, 29 Apr 2006 08:52:44 +0800 committer Linus Torvalds Sat, 29 Apr 2006 17:05:11 -0700 [PATCH] au1200fb: Remove accidentally duplicated content of au1200fb.c Content of file au1200fb.c was duplicated. Remove. Signed-off-by: Ralf Baechle Signed-off-by: Antonino Daplas Signed-off-by: Linus Torvalds commit 4661e3eace2c7b8433476b5bf0ee437ab3c7dfd4 tree 4a7738c1703392c4d74bf6f7492630c310431812 parent 543f2a3382bd7abd7380903518c61f00c7c87577 author Linus Torvalds Sat, 29 Apr 2006 14:27:13 -0700 committer Linus Torvalds Sat, 29 Apr 2006 14:27:13 -0700 [SCSI] advansys driver: limp along on x86 Let people enable the advansys driver on x86-32, even though it's broken on other architectures due to missing DMA mapping infrastructure. It's used by Jeffrey Phillips Freeman and possibly others. Signed-off-by: Linus Torvalds commit 543f2a3382bd7abd7380903518c61f00c7c87577 tree ca6dff499b29f40b5ff62aaaed48def6e4c81016 parent 693f7d362055261882659475d2ef022e32edbff1 author Chuck Ebbert <76306.1226@compuserve.com> Sat, 29 Apr 2006 14:07:49 -0400 committer Linus Torvalds Sat, 29 Apr 2006 14:13:16 -0700 [PATCH] i386: fix broken FP exception handling The FXSAVE information leak patch introduced a bug in FP exception handling: it clears FP exceptions only when there are already none outstanding. Mikael Pettersson reported that causes problems with the Erlang runtime and has tested this fix. Signed-off-by: Chuck Ebbert <76306.1226@compuserve.com> Acked-by: Mikael Pettersson Signed-off-by: Linus Torvalds commit 6fb8f3acbe833586eb32598d1f844eb9f77c4fba tree c2e1e66a100fd9de70419cf4d5ca937347bd2333 parent f807221dedbd30726c5dffcd5b5d22ce0ea683cb author Arnd Bergmann Sat, 29 Apr 2006 02:40:22 +0200 committer Paul Mackerras Sat, 29 Apr 2006 15:11:30 +1000 [PATCH] powerpc: update cell_defconfig reflect the changes to Kconfig since the last update. Signed-off-by: Arnd Bergmann Signed-off-by: Paul Mackerras commit f807221dedbd30726c5dffcd5b5d22ce0ea683cb tree 7cc1f027c09c6265887711969b728d4cbf1dfe6d parent 03054d51a70e8c273df5d9bc31fea6c843eaa1c3 author Arnd Bergmann Sat, 29 Apr 2006 02:40:21 +0200 committer Paul Mackerras Sat, 29 Apr 2006 15:11:25 +1000 [PATCH] spufs: Disable local interrupts for SPE hash_page calls. This patch disables and saves local interrupts during hash_page processing for SPE contexts. We have to do it explicitly in the spu_irq_class_1_bottom function. For the interrupt handlers, we get the behaviour implicitly by using SA_INTERRUPT to disable interrupts while in the handler. Signed-off-by: Arnd Bergmann Signed-off-by: Paul Mackerras commit 03054d51a70e8c273df5d9bc31fea6c843eaa1c3 tree 44b1b9e52979a0b083edb5169c1ac328abd4c715 parent 09b03b6c29638eb5c79b02e585cb1b20d91a8ea0 author Anton Blanchard Sat, 29 Apr 2006 09:51:06 +1000 committer Paul Mackerras Sat, 29 Apr 2006 10:56:58 +1000 [PATCH] powerpc: Add cputable entry for POWER6 Add a cputable entry for the POWER6 processor. The SIHV and SIPR bits in the mmcra have moved in POWER6, so disable support for that until oprofile is fixed. Also tell firmware that we know about POWER6. Signed-off-by: Anton Blanchard Signed-off-by: Paul Mackerras commit 693f7d362055261882659475d2ef022e32edbff1 tree c363d0ededf3ede77f7f35130931f5fc34ca0e30 parent 4de0b1ee1b630318553248c4cfc78358720a5c84 author shin, jacob Fri, 28 Apr 2006 10:54:37 -0500 committer Linus Torvalds Fri, 28 Apr 2006 09:00:35 -0700 [PATCH] slab: fix crash on __drain_alien_cahce() during CPU Hotplug transfer_objects should only be called when all of the cpus in the node are online. CPU_DEAD notifier callback marks l3->shared to NULL. Signed-off-by: Jacob Shin Signed-off-by: Linus Torvalds commit 4de0b1ee1b630318553248c4cfc78358720a5c84 tree 982f6bf9b73c9f00962ee77dee206d296479f4f0 parent 9587c4bf72bf6cc79e1c471a201c0bd73171fcd6 author Antonino A. Daplas Thu, 27 Apr 2006 18:40:47 -0700 committer Linus Torvalds Fri, 28 Apr 2006 08:33:49 -0700 [PATCH] asiliantfb: Add help text in Kconfig Add help text in Kconfig Signed-off-by: Antonino Daplas Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 9587c4bf72bf6cc79e1c471a201c0bd73171fcd6 tree 70b20d1a63eb4fc1bf1162ecb01742f1d7ec0852 parent a3266a930450287e27a8a14ffe0484992941b9f7 author Antonino A. Daplas Thu, 27 Apr 2006 18:40:39 -0700 committer Linus Torvalds Fri, 28 Apr 2006 08:33:49 -0700 [PATCH] suspend: Documentation update for IBM Thinkpad X30 As reported in Bugzilla Bug 6406, resume from S3 results in a blank screen. For the IBM Thinkpad X30 using vesafb as the console driver, successful resume from S3 requires option acpi_sleep=s3_bios,s3_mode. Update documentation. I would presume that, in any hardware, using vesafb as the console driver will require as a minimum s3_mode. Signed-off-by: Antonino Daplas Cc: Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit a3266a930450287e27a8a14ffe0484992941b9f7 tree 444264e89b39c4e36294710246d996eaa7af503e parent 3d052595423b4432f4d599c1aeb1949ac0da7314 author Martin Schwidefsky Thu, 27 Apr 2006 18:40:33 -0700 committer Linus Torvalds Fri, 28 Apr 2006 08:33:48 -0700 [PATCH] s390: new system calls Add sys_set_robust_list, sys_get_robust_list, sys_splice, sys_sync_file and sys_tee system calls. Signed-off-by: Martin Schwidefsky Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 3d052595423b4432f4d599c1aeb1949ac0da7314 tree 96e173dc99ab9aa4f362959b6334df6ddf6b2a6d parent 58268b97f679108d32a882a7fc029585da801975 author Horst Hummel Thu, 27 Apr 2006 18:40:28 -0700 committer Linus Torvalds Fri, 28 Apr 2006 08:33:48 -0700 [PATCH] s390: dasd device identifiers Generate new sysfs-attribute 'uid' that contains an device specific unique identifier. This can be used to identity multiple ALIASES of the same physical device (PAV). In addition the sysfs-attributes 'vendor' (containing the manufacturer of the device) and 'alias' (identify alias or base device) is added. This is first part of PAV support in LPAR (also valid on zVM). Signed-off-by: Horst Hummel Signed-off-by: Martin Schwidefsky Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 58268b97f679108d32a882a7fc029585da801975 tree 5b416785ab2fc75f5f26f56863b96329e274fe08 parent b73d40c6178f2c8b2d574db566b47f36e3d12072 author Christian Borntraeger Thu, 27 Apr 2006 18:40:24 -0700 committer Linus Torvalds Fri, 28 Apr 2006 08:33:48 -0700 [PATCH] s390: add read_mostly optimization Add a read_mostly section and define __read_mostly to prevent cache line pollution due to writes for mostly read variables. In addition fix the incorrect alignment of the cache_line_aligned data section. s390 has a cacheline size of 256 bytes. Signed-off-by: Christian Borntraeger Signed-off-by: Martin Schwidefsky Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit b73d40c6178f2c8b2d574db566b47f36e3d12072 tree 5f0f10ee010f06d359dbbf33dd2160f34d770ea2 parent 9b5dec1aa08b77c4217cd5fcaf1e4e177f659b2e author Heiko Carstens Thu, 27 Apr 2006 18:40:23 -0700 committer Linus Torvalds Fri, 28 Apr 2006 08:33:48 -0700 [PATCH] s390: instruction processing damage handling In case of an instruction processing damage (IPD) machine check in kernel mode the resulting action is always to stop the kernel. This is not necessarily the best solution since a retry of the failing instruction might succeed. Add logic to retry the instruction if no more than 30 instruction processing damage checks occured in the last 5 minutes. Signed-off-by: Heiko Carstens Signed-off-by: Martin Schwidefsky Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 9b5dec1aa08b77c4217cd5fcaf1e4e177f659b2e tree 67dd2efc485f8c8aadf52cebf23f241777353776 parent 2cc924b8ba1e9493ed50f5b793974e2427a15748 author Gerald Schaefer Thu, 27 Apr 2006 18:40:22 -0700 committer Linus Torvalds Fri, 28 Apr 2006 08:33:48 -0700 [PATCH] s390: segment operation error codes Print a warning with the z/VM error code if segment_load, segment_type or segment_save fail to ease the problem determination. Signed-off-by: Gerald Schaefer Signed-off-by: Martin Schwidefsky Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 2cc924b8ba1e9493ed50f5b793974e2427a15748 tree c6e682af72761ac6dbae3e63928e49170e6bdbff parent 3363fbdd6fb4992ffe6c17c0dd7388ffa22d99e6 author Stefan Bader Thu, 27 Apr 2006 18:40:16 -0700 committer Linus Torvalds Fri, 28 Apr 2006 08:33:48 -0700 [PATCH] s390: tape 3590 changes Added some changes that where proposed by Andrew Morton. Added 3592 device type. Signed-off-by: Stefan Bader Signed-off-by: Martin Schwidefsky Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 3363fbdd6fb4992ffe6c17c0dd7388ffa22d99e6 tree 08b19130fce21aea84851bf294f563d3d9fe7cb5 parent 40ac6b204c20da09b64b6dcc10c68b6e7bd9fadd author Martin Schwidefsky Thu, 27 Apr 2006 18:40:12 -0700 committer Linus Torvalds Fri, 28 Apr 2006 08:33:48 -0700 [PATCH] s390: futex atomic operations Add support for atomic futex operations. Signed-off-by: Martin Schwidefsky Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 40ac6b204c20da09b64b6dcc10c68b6e7bd9fadd tree 03a5968a6db56c3365c3440e2f5141c8677d47d2 parent 39ccf95e28765a08a9e01be614695d7c570b4e77 author Christian Borntraeger Thu, 27 Apr 2006 18:40:11 -0700 committer Linus Torvalds Fri, 28 Apr 2006 08:33:48 -0700 [PATCH] s390: fix slab debugging With CONFIG_SLAB_DEBUG=y networking over qeth doesn't work. The problem is that the qib structure embedded in the qeth_irq structure needs an alignment of 256 but kmalloc only guarantees an alignment of 8. When using SLAB debugging the alignment of qeth_irq is not sufficient for the embedded qib structure which causes all users of qdio (qeth and zfcp) to stop working. Allocate qeth_irq structure with __get_free_page. That wastes a small amount of memory (~2500 bytes) per online adapter. Signed-off-by: Christian Borntraeger Signed-off-by: Martin Schwidefsky Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 39ccf95e28765a08a9e01be614695d7c570b4e77 tree 9a381e8e8afcd3d6048aaae6a7635f137b6951da parent a3ae39c060be57a4936d2c1d970e4d0c7d320d9c author Horst Hummel Thu, 27 Apr 2006 18:40:10 -0700 committer Linus Torvalds Fri, 28 Apr 2006 08:33:48 -0700 [PATCH] s390: dasd ioctl never returns The dasd state machine is not designed to enable an unformatted device, since 'unformatted' is a final state. The BIODASDENABLE ioctl calls dasd_enable_device() which never returns if the device is in this special state. Return -EPERM in dasd_increase_state for unformatted devices to make dasd_enable_device terminate. Note: To get such an unformatted device online it has to be re-analyzed. This means that the device needs to be disabled prior to re-enablement. Signed-off-by: Horst Hummel Signed-off-by: Martin Schwidefsky Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit a3ae39c060be57a4936d2c1d970e4d0c7d320d9c tree a8b0207d32f660fed21f55d0c4ab1c05f691ac39 parent 28f223782bca914ae65d08234c57c2175ecd7f5d author Andreas Herrmann Thu, 27 Apr 2006 18:40:09 -0700 committer Linus Torvalds Fri, 28 Apr 2006 08:33:47 -0700 [PATCH] s390: qdio memory allocations Avoid memory allocation with GFP_KERNEL in qdio_establish/qdio_shutdown. Use memory pool instead. (Otherwise this can lead to an I/O stall where qdio waits for a free page and zfcp waits for end of error recovery in low memory situations.) Signed-off-by: Andreas Herrmann Signed-off-by: Martin Schwidefsky Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 28f223782bca914ae65d08234c57c2175ecd7f5d tree 17100f49e1e1b0c11bfa6f817b412363407d20e3 parent 6dcfca78d4c036c9d012f913e2a622aae218827f author Laurent Meyer Thu, 27 Apr 2006 18:40:07 -0700 committer Linus Torvalds Fri, 28 Apr 2006 08:33:47 -0700 [PATCH] s390: alternate signal stack handling bug If a signal handler has been established with the SA_ONSTACK option but no alternate stack is provided with sigaltstack(), the kernel still tries to install the alternate stack. Also when setting an alternate stack with sigalstack() and the SS_DISABLE flag, the kernel tries to install the alternate stack on signal delivery. Use the correct conditions sas_ss_flags() to check if the alternate stack has to be used. Signed-off-by: Laurent Meyer Signed-off-by: Martin Schwidefsky Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 6dcfca78d4c036c9d012f913e2a622aae218827f tree 945d38095f9302d5d3139be96a5466f2b6e12383 parent 329b785bcee5d001f97a33bdb80de014bb5020b0 author Stefan Bader Thu, 27 Apr 2006 18:40:04 -0700 committer Linus Torvalds Fri, 28 Apr 2006 08:33:47 -0700 [PATCH] s390: enable interrupts on error path Interrupts can stay disabled if an error occurred in _chp_add(). Use spin_unlock_irq on the error paths to reenable interrupts. Signed-off-by: Stefan Bader Signed-off-by: Martin Schwidefsky Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 329b785bcee5d001f97a33bdb80de014bb5020b0 tree 795cbbba999f83c3e61a87135dde088b574c7406 parent bcff5cd667da6eb3df9173626497e3e69b004e42 author Peter Oberparleiter Thu, 27 Apr 2006 18:40:02 -0700 committer Linus Torvalds Fri, 28 Apr 2006 08:33:47 -0700 [PATCH] s390: fix I/O termination race in cio Fix a race condition in the I/O termination logic. The race can cause I/O to a dasd device to fail with no retry left after turning one channel path to the device off and on multiple times. Signed-off-by: Peter Oberparleiter Signed-off-by: Martin Schwidefsky Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit bcff5cd667da6eb3df9173626497e3e69b004e42 tree 45ce6bc37eb285bfc426000362c8b26eee2408c1 parent bf661987da6f5131475dfe3f51a98de4e2589ed3 author Masami Hiramatsu Thu, 27 Apr 2006 18:39:55 -0700 committer Linus Torvalds Fri, 28 Apr 2006 08:33:47 -0700 [PATCH] kprobe: fix resume execution on i386 Fix resume_execution() to handle iret and absolute jump opcode correctly on i386. Signed-off-by: Masami Hiramatsu Cc: Ananth N Mavinakayanahalli Cc: "Keshavamurthy, Anil S" Cc: Prasanna S Panchamukhi Cc: Jim Keniston Cc: Yumiko Sugita Cc: Satoshi Oshima Cc: Hideo Aoki Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit bf661987da6f5131475dfe3f51a98de4e2589ed3 tree 4db8c9692e6517dfe8190e3ee9451b8b713116e8 parent 9539d4e79fae8482bc64ced03a46c7c6d711d19e author mao, bibo Thu, 27 Apr 2006 18:39:44 -0700 committer Linus Torvalds Fri, 28 Apr 2006 08:33:47 -0700 [PATCH] kprobe cleanup for VM_MASK judgement When trap happens in user space, kprobe_exceptions_notify() funtion will skip it. This patch deletes some unnecessary code for VM_MASK judgement in eflags. Signed-off-by: bibo, mao Cc: Masami Hiramatsu Cc: Ananth N Mavinakayanahalli Acked-by: "Keshavamurthy, Anil S" Acked-by: Prasanna S Panchamukhi Cc: Jim Keniston Cc: Yumiko Sugita Cc: Satoshi Oshima Cc: Hideo Aoki Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 9539d4e79fae8482bc64ced03a46c7c6d711d19e tree 10709a2d0eb1703a653fee62b08e4a055521235d parent 35076bdfa171cd83d89fcb96568e786f0da91d9f author Andi Kleen Thu, 27 Apr 2006 18:39:36 -0700 committer Linus Torvalds Fri, 28 Apr 2006 08:33:47 -0700 [PATCH] Mark VMSPLIT EMBEDDED Running abnormal VM splits causes weird problems - people can set non-standard splits by accident, then lots of time gets wasted diagnosing it - see the long "[stable] 2.6.16.6 breaks java... sort of" email thread. So we need to make this option harder to set. Use CONFIG_EMBEDDED for this. CONFIG_EMBEDDED isn't really the right thing to use, but there's nothing else obvious and avoiding these problems is more important than Kconfig purity. Signed-off-by: Andi Kleen Cc: Adrian Bunk Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 35076bdfa171cd83d89fcb96568e786f0da91d9f tree 52057bed0ad54c5b6d10e0da56c56f1233d71a44 parent 7f5910ecabd3a36b9c06f73e33b673ccf150f3b4 author Ashok Raj Thu, 27 Apr 2006 18:39:30 -0700 committer Linus Torvalds Fri, 28 Apr 2006 08:33:47 -0700 [PATCH] enable X86_PC for HOTPLUG_CPU CPU_HOTPLUG has race conditions when we use broadcast mode IPI. - First we introduced no_broadcast option (see include/asm-i386/mach-default/mach_ipi.h) - x86_64 solved it by using physical flat mode (same as bigsmp on i386) since this will not use broadcast shortcuts for IPI. - We switched to use bigsmp on i386 so that we can have same handling as x86_64, but apparently this caused an error message, if kernel was compiled without X86_GENERICARCH, X86_BIGSMP. The message "You have >8 CPUS..." which was bogus and misleading, and only indicated one of the above ARCH wasnt selected. So we do not switch to automatic bigsmp for HOTPLUG_CPU support in i386 until the other related config dependencies for SMP_SUSPEND etc can be done right. Signed-off-by: Ashok Raj Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 7f5910ecabd3a36b9c06f73e33b673ccf150f3b4 tree 17887871973a1475e79680966c4f843f1b7173f3 parent 1d3d1d3e0356b583b642b016f874e2d1bd578453 author Dave Jones Thu, 27 Apr 2006 18:39:24 -0700 committer Linus Torvalds Fri, 28 Apr 2006 08:33:47 -0700 [PATCH] Avoid printing pointless tsc skew msgs These messages are kinda silly.. CPU#0 had 0 usecs TSC skew, fixed it up. CPU#1 had 0 usecs TSC skew, fixed it up. inspired from: http://bugzilla.kernel.org/attachment.cgi?id=7713&action=view Signed-off-by: Dave Jones Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 1d3d1d3e0356b583b642b016f874e2d1bd578453 tree cf58f8dcb4d028ddb6c0fca250d5cdaaaf14c989 parent d698f1c72629ff43d0cb6b9f1d17c491c057a0d9 author Adrian Bunk Thu, 27 Apr 2006 18:39:21 -0700 committer Linus Torvalds Fri, 28 Apr 2006 08:33:46 -0700 [PATCH] re-add the OSS SOUND_CS4232 option A regression in the ALSA driver compared to the OSS driver was reported as ALSA bug #1520, so let's keep the OSS driver for now. Signed-off-by: Adrian Bunk Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit d698f1c72629ff43d0cb6b9f1d17c491c057a0d9 tree c9fb0ef3caaaf35bef346b5d0d8eb671e7ee071a parent 1ac3836ce689e594b20c7c9855f64a63751c2d10 author Eric Sesterhenn Thu, 27 Apr 2006 18:39:20 -0700 committer Linus Torvalds Fri, 28 Apr 2006 08:33:46 -0700 [PATCH] fix array overrun in drivers/char/mwave/mwavedd.c this fixes coverity id #489. Since the last element in the array is always ARRAY_SIZE-1 we have to check for ipcnum >= ARRAY_SIZE() Signed-off-by: Eric Sesterhenn Signed-off-by: Adrian Bunk Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 1ac3836ce689e594b20c7c9855f64a63751c2d10 tree 6482a2b6f943a7e08e958428d3ddf6a4dde61ed1 parent 13e87ec68641fd54f3fa04eef3419d034ed2115a author Daniel Drake Thu, 27 Apr 2006 18:39:19 -0700 committer Linus Torvalds Fri, 28 Apr 2006 08:33:46 -0700 [PATCH] tipar oops fix If compiled into the kernel, parport_register_driver() is called before the parport driver has been initalised. This means that it is expected that tp_count is 0 after the parport_register_driver() call() - tipar's attach function will not be called until later during bootup. Signed-off-by: Daniel Drake Cc: Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 13e87ec68641fd54f3fa04eef3419d034ed2115a tree 6779da58d91af198401cc3c1f6f4c81b8d5a7bb6 parent 47bb789973fed504e4711ec34e63b84e6cbfb4e8 author Andrew Morton Thu, 27 Apr 2006 18:39:18 -0700 committer Linus Torvalds Fri, 28 Apr 2006 08:33:46 -0700 [PATCH] request_irq(): remove warnings from irq probing - Add new SA_PROBEIRQ which suppresses the new sharing-mismatch warning. Some drivers like to use request_irq() to find an unused interrupt slot. - Use it in i82365.c - Kill unused SA_PROBE. Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 47bb789973fed504e4711ec34e63b84e6cbfb4e8 tree 2f617a73244a93d4b5b92236b6f809bf36912db5 parent 37e53db8aa233c65142d63b496277bf5be9c0ade author dean gaudet Thu, 27 Apr 2006 18:39:17 -0700 committer Linus Torvalds Fri, 28 Apr 2006 08:33:46 -0700 [PATCH] off-by-1 in kernel/power/main.c There's an off-by-1 in kernel/power/main.c:state_store() ... if your kernel just happens to have some non-zero data at pm_states[PM_SUSPEND_MAX] (i.e. one past the end of the array) then it'll let you write anything you want to /sys/power/state and in response the box will enter S5. Signed-off-by: dean gaudet Acked-by: Pavel Machek Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds commit 09b03b6c29638eb5c79b02e585cb1b20d91a8ea0 tree c6348427c9b785a90db7f87d55903c6b75804170 parent 4427d6bf966379304f77b7cc8c92421e6bb95483 author Vitaly Bordug Tue, 25 Apr 2006 20:26:46 +0400 committer Paul Mackerras Fri, 28 Apr 2006 21:11:33 +1000 [PATCH] ppc32 CPM_UART: Fixed odd address translations Current address translation methods can produce wrong results, because virt_to_bus and vice versa may not produce correct offsets on dma-allocated memory. The right way is, while tracking both phys and virt address of the window that has been allocated for boffer descriptors, and use those numbers to compute the offset and make translation properly. Signed-off-by: Vitaly Bordug Signed-off-by: Paul Mackerras commit 4427d6bf966379304f77b7cc8c92421e6bb95483 tree 9e881bd2123850d86d792c66bb94991ac11ecccd parent e27987cddd8db3a72a0f4734b5d94d06c7677323 author Vitaly Bordug Tue, 25 Apr 2006 20:26:43 +0400 committer Paul Mackerras Fri, 28 Apr 2006 21:11:30 +1000 [PATCH] ppc32: Update board-specific code of the CPM UART users This has the relevant updates/additions to the BSP code so that proper platform_info struct well be passed to the CPM UART drivers. The changes covered mpc866ads, mpc885ads and mpc8272ads. Signed-off-by: Vitaly Bordug Signed-off-by: Paul Mackerras commit e27987cddd8db3a72a0f4734b5d94d06c7677323 tree acc8df71f7cccd5ac24cb894cbf6ffabab4b0feb parent a73c87bfe98f4d54c919e920a6efb0a116115722 author Vitaly Bordug Tue, 25 Apr 2006 20:26:41 +0400 committer Paul Mackerras Fri, 28 Apr 2006 21:11:28 +1000 [PATCH] ppc32 CPM_UART: Convert to use platform devices This is intended to make the driver code more generic and flexible, to get rid of board-specific layouts within driver, and generic rehaul, yet keeping compatibility with the existing stuff utilizing it, being compatible with legacy behavior (but with complaints that legacy mode used). Signed-off-by: Vitaly Bordug Signed-off-by: Paul Mackerras commit a73c87bfe98f4d54c919e920a6efb0a116115722 tree 71aa6572fff1187133bd70e13e3dddd1a45c5859 parent 2833c28aa0d0326780acfa61149a2a02dcb2c9b4 author Vitaly Bordug Tue, 25 Apr 2006 20:26:33 +0400 committer Paul Mackerras Fri, 28 Apr 2006 21:05:16 +1000 [PATCH] ppc32: odd fixes and improvements in ppc_sys This consists of offsets fix in ..._devices.c, and update of ppc_sys_fixup_mem_resource() function to prevent subsequent fixups Signed-off-by: Vitaly Bordug Signed-off-by: Paul Mackerras commit 2833c28aa0d0326780acfa61149a2a02dcb2c9b4 tree d72d4efadf63dea4bdcbc100e8bfad9192f415a7 parent 30aacebed0f0619f23ce84df7c59ad033ca08d77 author Andreas Schwab Thu, 27 Apr 2006 15:46:42 +0200 committer Paul Mackerras Fri, 28 Apr 2006 21:04:59 +1000 [PATCH] powerpc: Wire up *at syscalls Wire up *at syscalls. This patch has been tested on ppc64 (using glibc's testsuite, both 32bit and 64bit), and compile-tested for ppc32 (I have currently no ppc32 system available, but I expect no problems). Signed-off-by: Andreas Schwab Signed-off-by: Paul Mackerras commit 30aacebed0f0619f23ce84df7c59ad033ca08d77 tree fb32292e6804fdab515227a0b7d9722e9595d532 parent 1269277a5e7c6d7ae1852e648a8bcdb78035e9fa author Eugene Surovegin Tue, 25 Apr 2006 01:22:44 -0700 committer Paul Mackerras Fri, 28 Apr 2006 21:04:56 +1000 [PATCH] ppc32: add 440GX erratum 440_43 workaround This patch adds workaround for PPC 440GX erratum 440_43. According to this erratum spurious MachineChecks (caused by L1 cache parity) can happen during DataTLB miss processing. We disable L1 cache parity checking for 440GX rev.C and rev.F Signed-off-by: Eugene Surovegin Signed-off-by: Paul Mackerras commit 1269277a5e7c6d7ae1852e648a8bcdb78035e9fa tree 77208bc4494519f6df0dc55834c6ceaac74643b6 parent f749edae5ebd339eaf22508572233600f717424f author David Woodhouse Mon, 24 Apr 2006 23:22:17 +0100 committer Paul Mackerras Fri, 28 Apr 2006 21:04:55 +1000 [PATCH] powerpc: Use check_legacy_ioport() on ppc32 too. Some people report that we die on some Macs when we are expecting to catch machine checks after poking at some random I/O address. I'd seen it happen on my dual G4 with serial ports until we fixed those to use OF, but now other users are reporting it with i8042. This expands the use of check_legacy_ioport() to avoid that situation even on 32-bit kernels. Signed-off-by: David Woodhouse Signed-off-by: Paul Mackerras commit f749edae5ebd339eaf22508572233600f717424f tree f2118ec27b0682ae9bb3d6c0605d7ccd08313a71 parent d882995c054ff90706cc339321bfb04b15c5581f author Alan Modra Mon, 24 Apr 2006 22:11:51 +0930 committer Paul Mackerras Fri, 28 Apr 2006 21:04:49 +1000 [PATCH] powerpc64: Fix loading of modules without a .toc section Normally, ppc64 module .ko files contain a table-of-contents (.toc) section, but if the module doesn't reference any static or external data or external procedures, it is possible for gcc/binutils to generate a .ko that doesn't have a .toc. Currently the module loader refuses to load such a module, since it needs the address of the .toc section to use in relocations. This patch fixes the problem by using the address of the .stubs section instead, which is an acceptable substitute in this situation. Signed-off-by: Paul Mackerras commit d882995c054ff90706cc339321bfb04b15c5581f tree 5e798e251f5ca45b668e428d72cda92ed4c03029 parent f709bfac48492e289ba78ea1e8c0b3daab264e90 author Andreas Schwab Sun, 23 Apr 2006 20:32:41 +0200 committer Paul Mackerras Fri, 28 Apr 2006 21:04:30 +1000 [PATCH] sound/ppc: snd_pmac_toonie_init should be __init snd_pmac_toonie_init is only called by __init code and calls __init code itself. Signed-off-by: Andreas Schwab Signed-off-by: Paul Mackerras commit f709bfac48492e289ba78ea1e8c0b3daab264e90 tree 3820f13761317bf0ac1844aff8b97e8022f5a8cc parent f10a04c034c7285a1b15dfa4a83d3e56578e34e8 author Paul Mackerras Fri, 28 Apr 2006 16:28:35 +1000 committer Paul Mackerras Fri, 28 Apr 2006 16:28:35 +1000 powerpc/pseries: Tell firmware our capabilities on new machines This adds code to call a new firmware method to tell the firmware what machines and capabilities (such as VMX/Altivec) we support. This will be needed on POWER5+ and POWER6 machines, and it has no effect on past and current machines. Signed-off-by: Paul Mackerras commit f10a04c034c7285a1b15dfa4a83d3e56578e34e8 tree ee6bd0c670b6606017cbd88b56a1247ff241e00e parent 37e53db8aa233c65142d63b496277bf5be9c0ade author David Gibson Fri, 28 Apr 2006 15:02:51 +1000 committer Paul Mackerras Fri, 28 Apr 2006 15:02:51 +1000 [PATCH] powerpc: Fix pagetable bloat for hugepages At present, ARCH=powerpc kernels can waste considerable space in pagetables when making large hugepage mappings. Hugepage PTEs go in PMD pages, but each PMD page maps 256M and so contains only 16 hugepage PTEs (128 bytes of data), but takes up a 1024 byte allocation. With CONFIG_PPC_64K_PAGES enabled (64k base page size), the situation is worse. Now hugepage PTEs are at the PTE page level (also mapping 256M), so we store 16 hugepage PTEs in a 64k allocation. The PowerPC MMU already means that any 256M region is either all hugepage, or all normal pages. Thus, with some care, we can use a different allocation for the hugepage PTE tables and only allocate the 128 bytes necessary. Signed-off-by: Paul Mackerras commit 37e53db8aa233c65142d63b496277bf5be9c0ade tree c4b7409825cc0497593e94dd7d6f874d22b0b3f0 parent 94b1661d08a27a8d2b1b0127c272987b0ab4ad6a parent 7384c8bd90a4932517872f9807d34979a6fd29c4 author Linus Torvalds Thu, 27 Apr 2006 17:01:37 -0700 committer Linus Torvalds Thu, 27 Apr 2006 17:01:37 -0700 Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6 * 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6: [IA64] update sn2 defconfig [IA64] Add mca recovery failure messages [IA64-SGI] fix SGI Altix tioce_reserve_m32() bug [IA64] enable dumps to capture second page of kernel stack [IA64-SGI] - Reduce overhead of reading sn_topology [IA64-SGI] - Fix discover of nearest cpu node to IO node [IA64] IOC4 config option ordering [IA64] Setup an IA64 specific reclaim distance [IA64] eliminate compile time warnings [IA64] eliminate compile time warnings [IA64-SGI] SN SAL call to inject memory errors [IA64] - Fix MAX_PXM_DOMAINS for systems with > 256 nodes [IA64] Remove unused variable in sn_sal.h [IA64] Remove redundant NULL checks before kfree [IA64] wire up compat_sys_adjtimex() commit 7384c8bd90a4932517872f9807d34979a6fd29c4 tree 48658381c5fdb76ee4a88c0217c36e0ad26e2b4e parent 189979619f90fd2eb168fbb9c262569176160624 author Jes Sorensen Thu, 27 Apr 2006 06:10:35 -0400 committer Tony Luck Thu, 27 Apr 2006 14:38:03 -0700 [IA64] update sn2 defconfig Update SN2 defconfig to latest kernel and add QLA FC drivers commonly found in SN2 boxes. Signed-off-by: Jes Sorensen Signed-off-by: Tony Luck commit 189979619f90fd2eb168fbb9c262569176160624 tree 8f274464ac1604d927351448d1e5148c199960b7 parent cda3d4a069b915cf46e640bb6872a9d9aefeaabe author Russ Anderson Thu, 27 Apr 2006 10:07:08 -0500 committer Tony Luck Thu, 27 Apr 2006 14:34:01 -0700 [IA64] Add mca recovery failure messages When the mca recovery code encounters a condition that makes the MCA non-recoverable, print the reason it could not recover. This will make it easier to identify why the recovery code did not recover. Signed-off-by: Russ Anderson Signed-off-by: Tony Luck commit cda3d4a069b915cf46e640bb6872a9d9aefeaabe tree f7022fceac378d444761da3f22e729d348482cf2 parent 1df57c0c21c92a6d4fcfe5304c84151ed9beb7a2 author Mike Habeck Wed, 26 Apr 2006 12:05:50 -0500 committer Tony Luck Thu, 27 Apr 2006 14:32:07 -0700 [IA64-SGI] fix SGI Altix tioce_reserve_m32() bug The following patch fixes a bug in the SGI Altix tioce_reserve_m32() code. The bug was that we could walking past the end of the CE ASIC 32/40bit PMU ATE Buffer, resulting in a PIO Reply Error. Signed-off-by: Mike Habeck Signed-off-by: Tony Luck commit 1df57c0c21c92a6d4fcfe5304c84151ed9beb7a2 tree 06a24df0fe9a149581d246aa547122b07dcb2dad parent dd4cb9f8ac9717c9db2b2afc5a82cb95a3d5dec3 author Cliff Wickman Tue, 25 Apr 2006 10:47:48 -0500 committer Tony Luck Thu, 27 Apr 2006 14:31:16 -0700 [IA64] enable dumps to capture second page of kernel stack In SLES10 (2.6.16) crash dumping (in my experience, LKCD) is unable to capture the second page of the 2-page task/stack allocation. This is particularly troublesome for dump analysis, as the stack traceback cannot be done. (A similar convention is probably needed throughout the kernel to make kernel multi-page allocations detectable for dumping) Multi-page kernel allocations are represented by the single page structure associated with the first page of the allocation. The page structures associated with the other pages are unintialized. If the dumper is selecting only kernel pages it has no way to identify any but the first page of the allocation. The fix is to make the task/stack allocation a compound page. Signed-off-by: Cliff Wickman Signed-off-by: Tony Luck commit dd4cb9f8ac9717c9db2b2afc5a82cb95a3d5dec3 tree 94725efb2f8c1fc9272d1599bd7764bab9023228 parent f0fe253c4719faf76d40f581cdc0e8aef77273bb author Jack Steiner Sat, 22 Apr 2006 09:37:19 -0500 committer Tony Luck Thu, 27 Apr 2006 14:29:05 -0700 [IA64-SGI] - Reduce overhead of reading sn_topology MPI programs using certain debug options have a long startup time. This was traced to a "vmalloc/vfree" in the code that reads /proc/sgi_sn/sn_topology. On large systems, vfree requires an IPI to all cpus to do TLB purging. Replace the vmalloc/vfree with kmalloc/kfree. Although the size of the structure being allocated is unknown, it will not not exceed 96 bytes. Signed-off-by: Jack Steiner Signed-off-by: Tony Luck commit f0fe253c4719faf76d40f581cdc0e8aef77273bb tree 9ebccf6c03adb64f7fc6dbf444dfd1d705d5e697 parent c1311af12c7ca176a790a911a3fb6fed1f3bb387 author Jack Steiner Sat, 22 Apr 2006 09:36:07 -0500 committer Tony Luck Thu, 27 Apr 2006 14:28:37 -0700 [IA64-SGI] - Fix discover of nearest cpu node to IO node Fix a bug that causes discovery of the nearest node/cpu to a TIO (IO node) to fail. Signed-off-by: Jack Steiner Signed-off-by: Tony Luck commit 94b1661d08a27a8d2b1b0127c272987b0ab4ad6a tree 770f24b91cefd9bb689cf9af0df32fb0e92c34b2 parent 4e9a4b71f1eb23f35c394eb2b388dbe0389d316a parent 75cf7456dd87335f574dcd53c4ae616a2ad71a11 author Linus Torvalds Thu, 27 Apr 2006 14:26:03 -0700 committer Linus Torvalds Thu, 27 Apr 2006 14:26:03 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6: [PATCH] PCI quirk: VIA IRQ fixup should only run for VIA southbridges [PATCH] PCI: fix potential resource leak in drivers/pci/msi.c [PATCH] PCI: Documentation: no more device ids [PATCH] PCI: fix via irq SATA patch commit 4e9a4b71f1eb23f35c394eb2b388dbe0389d316a tree ec11040e38f137f3fc0f17dfcd177bf8db9c6ae7 parent 2cb14596a03036bb8b9d3c60f9c4dbdf3a745c76 parent 7e0258fd28762c09b997edb56849ecfa29284b79 author Linus Torvalds Thu, 27 Apr 2006 14:25:46 -0700 committer Linus Torvalds Thu, 27 Apr 2006 14:25:46 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6: [PATCH] USB: ftdi_sio: add support for ASK RDR 400 series card reader [PATCH] USB: ftdi_sio: Adds support for iPlus device. [PATCH] USB: ftdi_sio vendor code for RR-CirKits LocoBuffer USB [PATCH] USB: Use new PCI_CLASS_SERIAL_USB_* defines [PATCH] USB: net2280: set driver data before it is used [PATCH] USB: net2280: check for shared IRQs [PATCH] USB: net2280: send 0-length packets for ep0 [PATCH] USB: net2280: Handle STALLs for 0-length control-IN requests [PATCH] USB: storage: atmel unusual dev update [PATCH] USB: Storage: unusual devs update [PATCH] USB: add new iTegno usb CDMA 1x card support for pl2303 [PATCH] USB: Resource leak fix for whiteheat driver commit 2cb14596a03036bb8b9d3c60f9c4dbdf3a745c76 tree 9bb4fbc01ff4506b4ae85d25d37536f49354597a parent a9aa0e24f7ed5acf2e0e1799fb28daf928293ba1 parent 5bd982ed0f5ae73bfd9ff452b460a3b08108bfee author Linus Torvalds Thu, 27 Apr 2006 14:25:30 -0700 committer Linus Torvalds Thu, 27 Apr 2006 14:25:30 -0700 Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6 * master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6: [PATCH] Added URI of "linux kernel development process" [PATCH] Kobject: possible cleanups [PATCH] Fix OCFS2 warning when DEBUG_FS is not enabled [PATCH] Kobject: fix build error [PATCH] Frame buffer: remove cmap sysfs interface commit a9aa0e24f7ed5acf2e0e1799fb28daf928293ba1 tree 38782b91d531c8d98b81372a7c964fa2c924b90f parent 7c1c3eb855b5311118bed3b51c79d652d40148ec parent ee1cca1b0661fa33fd99f2d8ec7e2749432f9b1d author Linus Torvalds Thu, 27 Apr 2006 14:24:49 -0700 committer Linus Torvalds Thu, 27 Apr 2006 14:24:49 -0700 Merge branch 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus * 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus: [MIPS] Fix branch emulation for floating-point exceptions. [MIPS] Cleanup inode->r_dev usage. [MIPS] Update MIPS defconfigs. [MIPS] Get rid of CONFIG_ADVANCED. [MIPS] Kconfig: Clarify description of CROSSCOMPILE. [MIPS] 24K LV: Add core card id. [MIPS] Sparse: fix sparse for 64-bit kernels. [MIPS] Use __ffs() instead of ffs() in ip32_irq0(). [MIPS] Fix bitops for MIPS32/MIPS64 CPUs. [MIPS] Fix ip27 build. [MIPS] Oprofile: fix sparse warning. [MIPS] Fix oprofile module unloading commit 7c1c3eb855b5311118bed3b51c79d652d40148ec tree c1964e8d08318ccaaba8882d5eb38778311d7ead parent 6e5882cfa24e1456702e463f6920fc0ca3c3d2b8 parent eb20796bf6fdb95ccf51440ba2a827149bdc037f author Linus Torvalds Thu, 27 Apr 2006 14:24:20 -0700 committer Linus Torvalds Thu, 27 Apr 2006 14:24:20 -0700 Merge branch 'splice' of git://brick.kernel.dk/data/git/linux-2.6-block * 'splice' of git://brick.kernel.dk/data/git/linux-2.6-block: [PATCH] splice: make the read-side do batched page lookups [PATCH] Add find_get_pages_contig(): contiguous variant of find_get_pages() [PATCH] splice: switch to using page_cache_readahead() commit 5bd982ed0f5ae73bfd9ff452b460a3b08108bfee tree 5529db56586dc5ec3599b5ee1920cb798d636d86 parent 5b3ef14e3e9d745a512d65fcb4ef9be541226d80 author Paolo Ciarrocchi Tue, 25 Apr 2006 22:47:51 +0200 committer Greg Kroah-Hartman Thu, 27 Apr 2006 13:08:57 -0700 [PATCH] Added URI of "linux kernel development process" Signed-off-by: Paolo Ciarrocchi Signed-off-by: Greg Kroah-Hartman commit 5b3ef14e3e9d745a512d65fcb4ef9be541226d80 tree 6b607eb4da11b5a18125ede156825550661e29d4 parent bde11d794206ae8d72defd0e8a481181200f7dc4 author Adrian Bunk Sat, 22 Apr 2006 12:14:44 +0200 committer Greg Kroah-Hartman Thu, 27 Apr 2006 13:08:56 -0700 [PATCH] Kobject: possible cleanups This patch contains the following possible cleanups: - #if 0 the following unused global function: - subsys_remove_file() - remove the following unused EXPORT_SYMBOL's: - kset_find_obj - subsystem_init - remove the following unused EXPORT_SYMBOL_GPL: - kobject_add_dir Signed-off-by: Adrian Bunk Signed-off-by: Greg Kroah-Hartman commit bde11d794206ae8d72defd0e8a481181200f7dc4 tree b5f4c07afd000365b557dcb81d176544d64ec384 parent 4d17ffda331ba6030bb8c233c73d6a87954d8ea7 author Jean Delvare Tue, 18 Apr 2006 21:30:22 -0700 committer Greg Kroah-Hartman Thu, 27 Apr 2006 13:08:56 -0700 [PATCH] Fix OCFS2 warning when DEBUG_FS is not enabled Fix the following warning which happens when OCFS2_FS is enabled but DEBUG_FS isn't: fs/ocfs2/dlmglue.c: In function `ocfs2_dlm_init_debug': fs/ocfs2/dlmglue.c:2036: warning: passing arg 5 of `debugfs_create_file' discards qualifiers from pointer target type Signed-off-by: Jean Delvare Cc: Arjan van de Ven Cc: Joel Becker Acked-by: Mark Fasheh Signed-off-by: Andrew Morton Signed-off-by: Greg Kroah-Hartman commit 4d17ffda331ba6030bb8c233c73d6a87954d8ea7 tree 3de71893233afa664ad6419e37a02da7ccef327f parent 913e7ec545462b9a49fa308d0c81697236f7d29d author Kay Sievers Tue, 25 Apr 2006 15:37:26 +0200 committer Greg Kroah-Hartman Thu, 27 Apr 2006 13:08:56 -0700 [PATCH] Kobject: fix build error This fixes a build error for various odd combinations of CONFIG_HOTPLUG and CONFIG_NET. Signed-off-by: Kay Sievers Cc: Nigel Cunningham Cc: Andrew Morton Signed-off-by: Greg Kroah-Hartman commit 913e7ec545462b9a49fa308d0c81697236f7d29d tree a2cacb4c2536ce09f4c43032dabd54042e886bfc parent 2be4d50295e2b6f62c07b614e1b103e280dddb84 author Jon Smirl Wed, 12 Apr 2006 19:43:35 -0400 committer Greg Kroah-Hartman Thu, 27 Apr 2006 13:08:56 -0700 [PATCH] Frame buffer: remove cmap sysfs interface Remove it as it does not work properly due to sysfs core changes. Signed-off-by: Greg Kroah-Hartman commit 75cf7456dd87335f574dcd53c4ae616a2ad71a11 tree dc10189a566b0b192ed2edc2d49b100cf7dc3d3b parent f01f4182597a3bb4b6fbf92e041faf7a1016f4b6 author Chris Wedgwood Tue, 18 Apr 2006 23:57:09 -0700 committer Greg Kroah-Hartman Thu, 27 Apr 2006 13:00:51 -0700 [PATCH] PCI quirk: VIA IRQ fixup should only run for VIA southbridges Alan Cox pointed out that the VIA 'IRQ fixup' was erroneously running on my system which has no VIA southbridge (but I do have a VIA IEEE 1394 device). This should address that. I also changed "Via IRQ" to "VIA IRQ" (initially I read Via as a capitalized via (by way/means of). Signed-off-by: Chris Wedgwood Acked-by: Jeff Garzik Signed-off-by: Greg Kroah-Hartman commit f01f4182597a3bb4b6fbf92e041faf7a1016f4b6 tree 794a37798a20dd57737020fe5a550a2398fb1d9c parent 9b860b8c4bde5949b272968597d1426d53080532 author Jesper Juhl Mon, 17 Apr 2006 04:02:54 +0200 committer Greg Kroah-Hartman Thu, 27 Apr 2006 13:00:51 -0700 [PATCH] PCI: fix potential resource leak in drivers/pci/msi.c The coverity checker spotted (as entry #599) that we might leak `entry' in drivers/pci/msi.c::msix_capability_init() This patch should take care of that. Signed-off-by: Jesper Juhl Signed-off-by: Greg Kroah-Hartman commit 9b860b8c4bde5949b272968597d1426d53080532 tree 659005ad75c3fb4d2de40c289c81a01275cdb9a0 parent 8b4929e6a01620b55700e102e40e37ef02844849 author Ingo Oeser Tue, 18 Apr 2006 11:20:55 +0200 committer Greg Kroah-Hartman Thu, 27 Apr 2006 13:00:51 -0700 [PATCH] PCI: Documentation: no more device ids Document that we don't like to add more PCI device ids but are happy to accept PCI vendor ids for linux/include/pci_ids.h Original text from Jeff Garzik. Signed-off-by: Ingo Oeser Signed-off-by: Greg Kroah-Hartman commit 8b4929e6a01620b55700e102e40e37ef02844849 tree 5e60fc03032c46fbb359786f0c6e5fb3db946eb3 parent 2be4d50295e2b6f62c07b614e1b103e280dddb84 author Greg Kroah-Hartman Thu, 20 Apr 2006 15:50:55 +0900 committer Greg Kroah-Hartman Thu, 27 Apr 2006 13:00:51 -0700 [PATCH] PCI: fix via irq SATA patch This device id improperly got added to the VIA chipset list with a previous patch. Remove it as it is not correct. Cc: Grzegorz Janoszka Cc: Jeff Garzik Signed-off-by: Greg Kroah-Hartman commit 6e5882cfa24e1456702e463f6920fc0ca3c3d2b8 tree 636800c0619ec3551f9a8a7da707d913937cf43d parent 2be4d50295e2b6f62c07b614e1b103e280dddb84 author Zachary Amsden Thu, 27 Apr 2006 11:32:29 -0700 committer Linus Torvalds Thu, 27 Apr 2006 12:00:59 -0700 [PATCH] x86/PAE: Fix pte_clear for the >4GB RAM case Proposed fix for ptep_get_and_clear_full PAE bug. Pte_clear had the same bug, so use the same fix for both. Turns out pmd_clear had it as well, but pgds are not affected. The problem is rather intricate. Page table entries in PAE mode are 64-bits wide, but the only atomic 8-byte write operation available in 32-bit mode is cmpxchg8b, which is expensive (at least on P4), and thus avoided. But it can happen that the processor may prefetch entries into the TLB in the middle of an operation which clears a page table entry. So one must always clear the P-bit in the low word of the page table entry first when clearing it. Since the sequence *ptep = __pte(0) leaves the order of the write dependent on the compiler, it must be coded explicitly as a clear of the low word followed by a clear of the high word. Further, there must be a write memory barrier here to enforce proper ordering by the compiler (and, in the future, by the processor as well). On > 4GB memory machines, the implementation of pte_clear for PAE was clearly deficient, as it could leave virtual mappings of physical memory above 4GB aliased to memory below 4GB in the TLB. The implementation of ptep_get_and_clear_full has a similar bug, although not nearly as likely to occur, since the mappings being cleared are in the process of being destroyed, and should never be dereferenced again. But, as luck would have it, it is possible to trigger bugs even without ever dereferencing these bogus TLB mappings, even if the clear is followed fairly soon after with a TLB flush or invalidation. The problem is that memory above 4GB may now be aliased into the first 4GB of memory, and in fact, may hit a region of memory with non-memory semantics. These regions include AGP and PCI space. As such, these memory regions are not cached by the processor. This introduces the bug. The processor can speculate memory operations, including memory writes, as long as they are committed with the proper ordering. Speculating a memory write to a linear address that has a bogus TLB mapping is possible. Normally, the speculation is harmless. But for cached memory, it does leave the falsely speculated cacheline unmodified, but in a dirty state. This cache line will be eventually written back. If this cacheline happens to intersect a region of memory that is not protected by the cache coherency protocol, it can corrupt data in I/O memory, which is generally a very bad thing to do, and can cause total system failure or just plain undefined behavior. These bugs are extremely unlikely, but the severity is of such magnitude, and the fix so simple that I think fixing them immediately is justified. Also, they are nearly impossible to debug. Signed-off-by: Zachary Amsden Signed-off-by: Linus Torvalds commit 7e0258fd28762c09b997edb56849ecfa29284b79 tree 8eb110558ac0a87f701f87dbf4674583cf7556b9 parent 69737dfaacd000b10fc4a1e9eb518b630b43c3ad author Ian Abbott Wed, 12 Apr 2006 15:20:35 +0100 committer Greg Kroah-Hartman Thu, 27 Apr 2006 10:28:59 -0700 [PATCH] USB: ftdi_sio: add support for ASK RDR 400 series card reader This patch adds support for an ASK RDR 400 series contactless card reader to the ftdi_sio driver's device ID table. The product ID was supplied by Adriano Couto on the ftdi-usb-sio-devel list. Signed-off-by: Ian Abbott Signed-off-by: Greg Kroah-Hartman commit 69737dfaacd000b10fc4a1e9eb518b630b43c3ad tree 2e64888892df415af61cec686c99d607b600e6c9 parent cdd3b1565a8d563ed84cf1c2af6cabf461f3c317 author Luiz Fernando N. Capitulino Tue, 11 Apr 2006 15:52:41 -0300 committer Greg Kroah-Hartman Thu, 27 Apr 2006 10:28:59 -0700 [PATCH] USB: ftdi_sio: Adds support for iPlus device. Adds support in ftdi_sio usbserial driver for USB modems sold by Plus GSM Company in Poland. Signed-off-by: Luiz Fernando Capitulino Signed-off-by: Greg Kroah-Hartman commit cdd3b1565a8d563ed84cf1c2af6cabf461f3c317 tree 2ea4b9f59404f5353d186067aebebf3cd74ee2ff parent c67808eee61a01c3128298c5972426a1a67b9093 author Nathan Bronson Mon, 10 Apr 2006 00:05:09 -0400 committer Greg Kroah-Hartman Thu, 27 Apr 2006 10:28:59 -0700 [PATCH] USB: ftdi_sio vendor code for RR-CirKits LocoBuffer USB This patch adds recognition of the RR-CirKits LocoBuffer USB to the existing FTDI driver. http://www.rr-cirkits.com Signed-off-by: Nathan Bronson Signed-off-by: Greg Kroah-Hartman commit c67808eee61a01c3128298c5972426a1a67b9093 tree 3eb417f4e3a119f74d1e4c26f3c5ef794d9ed8db parent 9fb81ce63671f9743517f628dac935269f2581a9 author Jean Delvare Sun, 09 Apr 2006 20:07:35 +0200 committer Greg Kroah-Hartman Thu, 27 Apr 2006 10:28:59 -0700 [PATCH] USB: Use new PCI_CLASS_SERIAL_USB_* defines We could use the recently added PCI_CLASS_SERIAL_USB_UHCI, PCI_CLASS_SERIAL_USB_OHCI and PCI_CLASS_SERIAL_USB_EHCI defines in more places, for slightly shorter and clearer code. Signed-off-by: Jean Delvare Signed-off-by: Greg Kroah-Hartman commit 9fb81ce63671f9743517f628dac935269f2581a9 tree faa959f86a921202d71d6f8564677a6c6e81a1a5 parent 658ad5e001a17be5fadaa8d57d1aa7f7c62628c1 author Alan Stern Fri, 14 Apr 2006 16:46:28 -0400 committer Greg Kroah-Hartman Thu, 27 Apr 2006 10:28:58 -0700 [PATCH] USB: net2280: set driver data before it is used This patch (as671) fixes a bug in the error pathway for the net2280 probe routine. A failure during probe will cause the driver to call pci_get_drvdata before the corresponding pci_set_drvdata has been set. The patch also does a kzalloc conversion. Signed-off-by: Alan Stern Signed-off-by: Greg Kroah-Hartman commit 658ad5e001a17be5fadaa8d57d1aa7f7c62628c1 tree e592a1b9fc5d87a3912ada621b76a4897804cd74 parent 317e83b842ba39776054219ae29844127876416a author Alan Stern Fri, 14 Apr 2006 16:44:11 -0400 committer Greg Kroah-Hartman Thu, 27 Apr 2006 10:28:58 -0700 [PATCH] USB: net2280: check for shared IRQs This patch (as670) adds a check for whether a shared IRQ was actually generated by the net2280 device. Signed-off-by: Alan Stern Signed-off-by: Greg Kroah-Hartman commit 317e83b842ba39776054219ae29844127876416a tree d9822d60241beb2e432138db17ec05917f4278e1 parent a29fccd7993a3d411674e148cb0759a017be3e21 author Alan Stern Fri, 14 Apr 2006 16:42:03 -0400 committer Greg Kroah-Hartman Thu, 27 Apr 2006 10:28:58 -0700 [PATCH] USB: net2280: send 0-length packets for ep0 This patch (as669) fixes a bug in the net2280 driver. Now it will properly send zero-length packets on ep0 until the control status stage occurs. Signed-off-by: Alan Stern Signed-off-by: Greg Kroah-Hartman commit a29fccd7993a3d411674e148cb0759a017be3e21 tree 039df2f052693147739806ceb8b5f79da9b26710 parent f430c405ca23dd5a9389d1f62dcdeb1fd6ce6024 author Alan Stern Fri, 14 Apr 2006 16:40:00 -0400 committer Greg Kroah-Hartman Thu, 27 Apr 2006 10:28:58 -0700 [PATCH] USB: net2280: Handle STALLs for 0-length control-IN requests This patch (as668) fixes a typo in net2280. The handler for 0-length control-IN requests should check that the endpoint _isn't_ halted before sending a 0-length packet. Signed-off-by: Alan Stern Signed-off-by: Greg Kroah-Hartman commit f430c405ca23dd5a9389d1f62dcdeb1fd6ce6024 tree bd3914f591c90e7c05b73e1cc1f4f8b84cfd5d4b parent 2120638354a6881b9c442b10fc21f28ecadc7402 author Olivier Blondeau Sun, 16 Apr 2006 19:19:25 -0700 committer Greg Kroah-Hartman Thu, 27 Apr 2006 10:28:58 -0700 [PATCH] USB: storage: atmel unusual dev update Originally submitted by Olivier Blondeau , with re-diffing by me. Adds a new atmel unusual_dev entry. Signed-off-by: Phil Dibowitz commit 2120638354a6881b9c442b10fc21f28ecadc7402 tree 039c27c104b51f4ab5adf0c577fbc32e3ccc30b0 parent 58381719845d9ee19a321c2eb69cfa9b7886be9a author Phil Dibowitz Sun, 16 Apr 2006 19:18:36 -0700 committer Greg Kroah-Hartman Thu, 27 Apr 2006 10:28:57 -0700 [PATCH] USB: Storage: unusual devs update This patch removes the Protocol portion of the Iomega Click! device as it's not needed. Not-needed message reported by Kenneth Crudup Signed-off-by: Phil Dibowitz Signed-off-by: Greg Kroah-Hartman commit 58381719845d9ee19a321c2eb69cfa9b7886be9a tree a06959b4a7b61983a1b9dadef851341b6cd811db parent 67ca0284f69992ad71ac12dc375f2b158d9d703d author Wang Jun Wed, 19 Apr 2006 16:32:07 +0800 committer Greg Kroah-Hartman Thu, 27 Apr 2006 10:28:57 -0700 [PATCH] USB: add new iTegno usb CDMA 1x card support for pl2303 Add new iTegno usb CDMA 1x card (usbid '0eba:2080') support to pl2303 driver Signed-off-by: Wang Jun Signed-off-by: Greg Kroah-Hartman commit 67ca0284f69992ad71ac12dc375f2b158d9d703d tree 4c26826c5bb23c651967dcefd8a466adb402314a parent 2be4d50295e2b6f62c07b614e1b103e280dddb84 author Jesper Juhl Sun, 23 Apr 2006 19:59:23 +0200 committer Greg Kroah-Hartman Thu, 27 Apr 2006 10:28:57 -0700 [PATCH] USB: Resource leak fix for whiteheat driver We may return from drivers/usb/serial/whiteheat.c::whiteheat_attach() without freeing `result' if we leave via the no_firmware: label. Spotted by the coverity checker as #670 Signed-off-by: Jesper Juhl Signed-off-by: Greg Kroah-Hartman commit ee1cca1b0661fa33fd99f2d8ec7e2749432f9b1d tree e4f2170990c4f387ccd245d6f88b9ea555a26e26 parent 79e55bcf24ad8f31c3021b6ef21c4ce054fe4e38 author Ralf Baechle Wed, 26 Apr 2006 21:33:03 +0100 committer Ralf Baechle Thu, 27 Apr 2006 15:13:50 +0100 [MIPS] Fix branch emulation for floating-point exceptions. In the branch emulation for floating-point exceptions, __compute_return_epc must determine for bc1f et al which condition code bit to test. This is based on bits <4:2> of the rt field. The switch statement to distinguish bc1f et al needs to use only the two low bits of rt, but the old code tests on the whole rt field. This patch masks off the proper bits. Signed-off-by: Win Treese Signed-off-by: Ralf Baechle commit 79e55bcf24ad8f31c3021b6ef21c4ce054fe4e38 tree 0ae54b1c72fb3f02013d0324e32c5693888e43c5 parent b775565952ab8f33a49bfcb2c6dcfaba1e82dee3 author Ralf Baechle Mon, 24 Apr 2006 17:15:10 +0100 committer Ralf Baechle Thu, 27 Apr 2006 15:13:50 +0100 [MIPS] Cleanup inode->r_dev usage. imajor()/iminor() should be used instead of accessing r_dev directly. Based on patch from Eric Sesterhenn (snakebyte@gmx.de). Signed-off-by: Ralf Baechle commit b775565952ab8f33a49bfcb2c6dcfaba1e82dee3 tree a4270df66dbc39fb09d6e6c984d724112702f266 parent f7062ddb23d7568c90821118f9b973b3069625c9 author Ralf Baechle Mon, 24 Apr 2006 15:00:59 +0100 committer Ralf Baechle Thu, 27 Apr 2006 15:13:50 +0100 [MIPS] Update MIPS defconfigs. Signed-off-by: Ralf Baechle commit f7062ddb23d7568c90821118f9b973b3069625c9 tree e3c9abdbdbe041e716a3de7bdf09294530d019e1 parent 3763120a316b04c29a2b9c6e817e0e4a72005dd4 author Ralf Baechle Mon, 24 Apr 2006 14:58:53 +0100 committer Ralf Baechle Thu, 27 Apr 2006 15:13:50 +0100 [MIPS] Get rid of CONFIG_ADVANCED. It's been a horrible source of confusion and let users to shoot themselves into both feet with uzis to no end. Signed-off-by: Ralf Baechle commit 3763120a316b04c29a2b9c6e817e0e4a72005dd4 tree f287de88b8700bf8d2b11db1b750d2a6f0a4dfdb parent 7a8341969fe0df4a1fffa141435e742456270ffd author Ralf Baechle Mon, 24 Apr 2006 13:08:41 +0100 committer Ralf Baechle Thu, 27 Apr 2006 15:13:50 +0100 [MIPS] Kconfig: Clarify description of CROSSCOMPILE. Signed-off-by: Ralf Baechle commit 7a8341969fe0df4a1fffa141435e742456270ffd tree accf4fa15fce1d32c4f57d5acd1a28a3bd49e1f4 parent 2a2c3e451965aca35c2d0d1b2db1dbd1d839c75e author Chris Dearman Sat, 15 Apr 2006 00:31:16 +0100 committer Ralf Baechle Thu, 27 Apr 2006 15:13:50 +0100 [MIPS] 24K LV: Add core card id. Signed-off-by: Ralf Baechle commit 2a2c3e451965aca35c2d0d1b2db1dbd1d839c75e tree 590ee400aee96cf8116e485bda0a35a4a1f52da7 parent 6f8782c4b2ed3cb652f1ad6b6d91890c7f2423ab author Atsushi Nemoto Sat, 15 Apr 2006 00:04:18 +0900 committer Ralf Baechle Thu, 27 Apr 2006 15:13:49 +0100 [MIPS] Sparse: fix sparse for 64-bit kernels. This commit breaks sparse for 64bit kernel. The -m64 option is required. Also, some macro values (such as _MIPS_TUNE, etc.) contain double-quote characters so it would be better quoting arguments by single-quote characters. Signed-off-by: Atsushi Nemoto Signed-off-by: Ralf Baechle commit 6f8782c4b2ed3cb652f1ad6b6d91890c7f2423ab tree 772c02f21ccf4178681d3506888bdda3ff139f4f parent bc818247203a7bfc40296a3f5b760de84fb8e0d1 author Atsushi Nemoto Mon, 17 Apr 2006 21:24:49 +0900 committer Ralf Baechle Thu, 27 Apr 2006 15:13:49 +0100 [MIPS] Use __ffs() instead of ffs() in ip32_irq0(). With recent rewrite for generic bitops, ffs() is defined the same way as the libc and compiler built-in routines (returns int instead of unsigned long). Use __ffs() for 64bit value. Signed-off-by: Atsushi Nemoto Signed-off-by: Ralf Baechle commit bc818247203a7bfc40296a3f5b760de84fb8e0d1 tree e0e6248b181f0e5e89349a083e60fc3812b1bf94 parent c0858d82faf96ffc32b96e23927d10844d38e564 author Atsushi Nemoto Mon, 17 Apr 2006 21:19:12 +0900 committer Ralf Baechle Thu, 27 Apr 2006 15:13:49 +0100 [MIPS] Fix bitops for MIPS32/MIPS64 CPUs. With recent rewrite for generic bitops, fls() for 32bit kernel with MIPS64_CPU is broken. Also, ffs(), fls() should be defined the same way as the libc and compiler built-in routines (returns int instead of unsigned long). Signed-off-by: Atsushi Nemoto Signed-off-by: Ralf Baechle commit c0858d82faf96ffc32b96e23927d10844d38e564 tree 83d073a639dd98202553db73293c90812f4a56b2 parent 5dac83030a3f4a3a4d1255b13bd0f7d08e824963 author Atsushi Nemoto Thu, 20 Apr 2006 00:12:05 +0900 committer Ralf Baechle Thu, 27 Apr 2006 15:13:49 +0100 [MIPS] Fix ip27 build. Signed-off-by: Atsushi Nemoto Signed-off-by: Ralf Baechle commit 5dac83030a3f4a3a4d1255b13bd0f7d08e824963 tree 88840c71182068d8096943e759ca8e5d6aae210b parent 49e31ca8387227898710f99476f2217ea154aab0 author Ralf Baechle Mon, 24 Apr 2006 10:50:02 +0100 committer Ralf Baechle Thu, 27 Apr 2006 15:13:49 +0100 [MIPS] Oprofile: fix sparse warning. Signed-off-by: Atsushi Nemoto Signed-off-by: Ralf Baechle commit 49e31ca8387227898710f99476f2217ea154aab0 tree 86fecdc0e3692c8e87c3a0eedc22eaf405b732e3 parent 2be4d50295e2b6f62c07b614e1b103e280dddb84 author Ralf Baechle Mon, 24 Apr 2006 10:48:54 +0100 committer Ralf Baechle Thu, 27 Apr 2006 15:13:49 +0100 [MIPS] Fix oprofile module unloading When unloading oprofile module with timer-mode, oprofile_arch_exit dereferences a NULL pointer. Signed-off-by: Atsushi Nemoto Signed-off-by: Ralf Baechle commit eb20796bf6fdb95ccf51440ba2a827149bdc037f tree 9443923cbd83f03e797891d12e18bb0e2d51927b parent ebf43500ef148a380bd132743c3fc530111ac620 author Jens Axboe Thu, 27 Apr 2006 11:05:22 +0200 committer Jens Axboe Thu, 27 Apr 2006 11:05:22 +0200 [PATCH] splice: make the read-side do batched page lookups Use the new find_get_pages_contig() to potentially look up the entire splice range in one single call. This speeds up generic_file_splice_read() quite a bit. Signed-off-by: Jens Axboe commit ebf43500ef148a380bd132743c3fc530111ac620 tree 01ddb60f5662cf92b96b0468bf9820518a611209 parent eb645a24de82496434cc81171d7f350edb327399 author Jens Axboe Thu, 27 Apr 2006 08:46:01 +0200 committer Jens Axboe Thu, 27 Apr 2006 08:59:48 +0200 [PATCH] Add find_get_pages_contig(): contiguous variant of find_get_pages() find_get_pages_contig() will break out if we hit a hole in the page cache. From Andrew Morton, small modifications and documentation by me. Signed-off-by: Jens Axboe commit eb645a24de82496434cc81171d7f350edb327399 tree 1cb104eb1123d42b001290c0480a9ad55af07051 parent 2be4d50295e2b6f62c07b614e1b103e280dddb84 author Jens Axboe Thu, 27 Apr 2006 08:44:27 +0200 committer Jens Axboe Thu, 27 Apr 2006 08:59:48 +0200 [PATCH] splice: switch to using page_cache_readahead() Avoids doing useless work, when the file is fully cached. Signed-off-by: Jens Axboe commit c1311af12c7ca176a790a911a3fb6fed1f3bb387 tree 031aaa768524d72a2863195a6b9d562e01af6d14 parent e5ecc192dfc5e0b325dd8c99ce4c755714c9acbf author Brent Casavant Thu, 20 Apr 2006 15:38:16 -0500 committer Tony Luck Fri, 21 Apr 2006 10:59:00 -0700 [IA64] IOC4 config option ordering SERIAL_SGI_IOC4 and BLK_DEV_SGIIOC4 depend upon SGI_IOC4, and SERIAL_SGI_IOC3 depends upon SGI_IOC3. Currently the definitions are out of order in the config sequence. Fix by including drivers/sn/Kconfig immediately after SGI_SN, upon which SGI_IOC4 and SGI_IOC3 depend. Signed-off-by: Brent Casavant Signed-off-by: Tony Luck commit e5ecc192dfc5e0b325dd8c99ce4c755714c9acbf tree 04b1d9d8936727a5b7dec4ee912b5509853cfec6 parent a72391e42f0a13116995045b3d492d660f96697d author Christoph Lameter Thu, 13 Apr 2006 18:23:53 -0700 committer Tony Luck Fri, 21 Apr 2006 10:57:40 -0700 [IA64] Setup an IA64 specific reclaim distance RECLAIM_DISTANCE is checked on bootup against the SLIT table distances. Zone reclaim is important for system that have higher latencies but not for systems that have multiple nodes on one motherboard and therefore low latencies. We found that on motherboard latencies are typically 1 to 1.4 of local memory access speed whereas multinode systems which benefit from zone reclaim have usually more than 1.5 times the latency of a local access. Set the reclaim distance for IA64 to 1.5 times. Signed-off-by: Christoph Lameter Signed-off-by: Tony Luck commit a72391e42f0a13116995045b3d492d660f96697d tree abfedbdf78e1ac5d0d876619993ccf8b0c878b9b parent ee6d4b6ef8df79893d6d4a653b16c99bdb6d2784 author Satoru Takeuchi Thu, 20 Apr 2006 18:49:48 +0900 committer Tony Luck Thu, 20 Apr 2006 17:06:54 -0700 [IA64] eliminate compile time warnings This patch removes following compile time warnings: drivers/pci/pci-sysfs.c: In function `pci_read_legacy_io': drivers/pci/pci-sysfs.c:257: warning: implicit declaration of function `ia64_pci_legacy_read' drivers/pci/pci-sysfs.c: In function `pci_write_legacy_io': drivers/pci/pci-sysfs.c:280: warning: implicit declaration of function `ia64_pci_legacy_write' It also fixes wrong definition of ia64_pci_legacy_write (type of `bus' is not `pci_dev', but `pci_bus'). Signed-Off-By: Satoru Takeuchi Signed-off-by: Tony Luck commit ee6d4b6ef8df79893d6d4a653b16c99bdb6d2784 tree 81554409513864f9bcd60965b20c9b421f104cb0 parent 86db2f4239e2556cd37b853c2307aa9d43041458 author Satoru Takeuchi Thu, 20 Apr 2006 18:49:41 +0900 committer Tony Luck Thu, 20 Apr 2006 17:06:35 -0700 [IA64] eliminate compile time warnings This is a trivial patch to remove following compile time warning: arch/ia64/ia32/../../../fs/binfmt_elf.c:508: warning: 'randomize_stack_top' defined but not used Signed-off-by: Satoru Takeuchi Signed-off-by: Tony Luck commit 86db2f4239e2556cd37b853c2307aa9d43041458 tree 5c2910e20bc35d46bd82fa7f0d1f4e4362b2a457 parent 0d9adec525b87d8ab7e64efeabffb5b3f293056e author Russ Anderson Thu, 20 Apr 2006 17:05:43 -0700 committer Tony Luck Thu, 20 Apr 2006 17:05:43 -0700 [IA64-SGI] SN SAL call to inject memory errors The SGI Altix SAL provides an interface for modifying the ECC on memory to create memory errors. The SAL call can be used to inject memory errors for testing MCA recovery code. Signed-off-by: Russ Anderson (rja@sgi.com) Signed-off-by: Tony Luck commit 0d9adec525b87d8ab7e64efeabffb5b3f293056e tree c257e02e298cb7ee072379f55242e13be8a163f9 parent 308a878210cde6ab19df9f392c24db53ad6f56bf author Jack Steiner Tue, 18 Apr 2006 15:00:45 -0500 committer Tony Luck Thu, 20 Apr 2006 10:16:11 -0700 [IA64] - Fix MAX_PXM_DOMAINS for systems with > 256 nodes Correctly size the PXM-related arrays for systems that have more than 256 nodes. Signed-off-by: Jack Steiner Signed-off-by: Tony Luck commit 308a878210cde6ab19df9f392c24db53ad6f56bf tree 091a5b8198dcb083adbd1d8e351cdf09094391df parent cbf283c048798ada7e062892b21de85fb5727243 author Russ Anderson Tue, 18 Apr 2006 11:26:34 -0500 committer Tony Luck Thu, 20 Apr 2006 10:14:56 -0700 [IA64] Remove unused variable in sn_sal.h cnodeid was being set but not used. The dead code was left over from a previous version that grabbed a per node lock. Signed-off-by: Russ Anderson (rja@sgi.com) Signed-off-by: Tony Luck commit cbf283c048798ada7e062892b21de85fb5727243 tree ff090ca3c3722d056df7953da19b629b82796560 parent c6180deb1da5d087341fb5a3c1a15e61492dcd6b author Jesper Juhl Thu, 20 Apr 2006 10:11:09 -0700 committer Tony Luck Thu, 20 Apr 2006 10:11:09 -0700 [IA64] Remove redundant NULL checks before kfree Signed-off-by: Jesper Juhl Signed-off-by: Tony Luck commit c6180deb1da5d087341fb5a3c1a15e61492dcd6b tree 484d9c3018a31b04bf52f2e0c29cbfeeab897a6b parent 402a26f0c040077ed6f941eefac5a6971f0d5f40 author Luck, Tony Tue, 18 Apr 2006 21:14:22 -0700 committer Tony Luck Thu, 20 Apr 2006 10:02:37 -0700 [IA64] wire up compat_sys_adjtimex() Signed-off-by: Andrew Morton Signed-off-by: Tony Luck