Commits on Dec 19, 2005
  1. Linux v2.6.15-rc6

    Also renamed in honor of Portland being snowed in and everybody sliding
    around on the highways like greased pumpkins.
    
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
    Linus Torvalds committed Dec 18, 2005
  2. Merge branch 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/g…

    …it/scjody/ieee1394
    Linus Torvalds committed Dec 18, 2005
  3. [PATCH] mtd onenand driver: use platform_device.h instead device.h

    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
    Kyungmin Park committed with Linus Torvalds Dec 16, 2005
  4. [PATCH] mtd onenand driver: reduce stack usage

    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
    Kyungmin Park committed with Linus Torvalds Dec 16, 2005
  5. [PATCH] mtd onenand driver: fix unlock problem in DDP

    Kyungmin Park committed with Linus Torvalds Dec 16, 2005
  6. [PATCH] mtd onenand driver: check correct manufacturer

    This (and the three subsequent patches) is working well on OMAP H4 with
    2.6.15-rc4 kernel and passes the LTP fs test.
    
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
    Kyungmin Park committed with Linus Torvalds Dec 16, 2005
  7. [PATCH] radeon drm: fix compilation breakage with gcc 2.95.3

    Fix a typo which breaks radeon drm compilation with gcc 2.95.3.
    
    The offending line was added back in 2.6.11-rc3, but was harmless
    back then. A recent addition nearby changed it into a compilation
    breaker: commit 281ab03.
    
    The doubled semi-colon ends up being an empty instruction, and the
    variable declaration thus ends up being in the middle of "code".
    
    Signed-off-by: Jean Delvare <khali@linux-fr.org>
    Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Cc: Mark M. Hoffman <mhoffman@lightlink.com>
    Cc: Paul Mackerras <paulus@samba.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
    Jean Delvare committed with Linus Torvalds Dec 17, 2005
Commits on Dec 18, 2005
  1. [PATCH] Input: fix an OOPS in HID driver

    This patch fixes an OOPS in HID driver when connecting simulation
    devices generating unknown simulation events.
    
    Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
    Acked-by: Vojtech Pavlik <vojtech@suse.cz>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
    Dmitry Torokhov committed with Linus Torvalds Dec 17, 2005
  2. [PATCH] uml skas0: stop gcc's insanity

    With Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
    
    UML skas0 stub has been miscompiling for many people (incidentally not
    the authors), depending on the used GCC versions.
    
    I think (and testing on some GCC versions shows) this patch avoids the
    fundamental issue which is behind this, namely gcc using the stack when
    we have just replaced it, behind gcc's back.  The remapping and storage
    of the return value is hidden in a blob of asm, hopefully giving gcc no
    room for creativity.
    
    Signed-off-by: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
    Jeff Dike committed with Linus Torvalds Dec 18, 2005
  3. [PATCH] uml - fix some funkiness in Kconfig

    So you may have seen the miniconfig stuff wander by, which means that my
    build script exits if there's a .config error, and we have this:
    
      fs/Kconfig:1749⚠️ 'select' used by config symbol 'CIFS_UPCALL'
    	refer to undefined symbol 'CONNECTOR'
    
    This makes it shut up.
    
    Signed-off-by: Rob Landley <rob@landley.net>
    [ Verified it makes sense. ]
    Signed-off-by: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
    Paolo 'Blaisorblade' Giarrusso committed with Linus Torvalds Dec 18, 2005
  4. @landley

    [PATCH] uml: fix dynamic linking on some 64-bit distros

    With Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
    
    The current UML build assumes that on x86-64 systems, /lib is a symlink
    to /lib64, but in some distributions (like PLD and CentOS) they are
    separate directories, so the 64 bit library loader isn't found.  This
    patch inserts /lib64 at the start of the rpath on x86-64 UML builds.
    
    Signed-off-by: Rob Landley <rob@landley.net>
    Signed-off-by: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
    landley committed with Linus Torvalds Dec 18, 2005
  5. [PATCH] uml: arch/um/scripts/Makefile.rules - remove duplicated code

    Duplicated code - the patch adding it was probably applied twice without
    enough care.
    
    Signed-off-by: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
    Paolo 'Blaisorblade' Giarrusso committed with Linus Torvalds Dec 18, 2005
  6. [PATCH] dpt_i2o fix for deadlock condition

    Miquel van Smoorenburg <miquels@cistron.nl> forwarded me this fix to
    resolve a deadlock condition that occurs due to the API change in
    2.6.13+ kernels dropping the host locking when entering the error
    handling.  They all end up calling adpt_i2o_post_wait(), which if you
    call it unlocked, might return with host_lock locked anyway and that
    causes a deadlock.
    
    Signed-off-by: Mark Salyzyn <aacraid@adaptec.com>
    Cc: James Bottomley <James.Bottomley@steeleye.com>
    Cc: <stable@kernel.org>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
    Salyzyn, Mark committed with Linus Torvalds Dec 17, 2005
  7. @benmcollins

    [PATCH] i2o: Do not disable pci device when it's in use

    When dpt_i2o is loaded first, i2o being loaded would cause it to call
    pci_device_disable, thus breaking dpt_i2o's use of the device.  Based on
    similar usage of pci_disable_device in other drivers.
    
    Signed-off-by: Ben Collins <bcollins@ubuntu.com>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
    benmcollins committed with Linus Torvalds Dec 17, 2005
Commits on Dec 16, 2005
  1. Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/g…

    …it/aegl/linux-2.6
    Linus Torvalds committed Dec 16, 2005
  2. [PATCH] ppc: ppc4xx_dma DMA_MODE_{READ,WRITE} fix

    DMA_MODE_{READ,WRITE} are declared in asm-powerpc/dma.h and their
    declarations there match the definitions.  Old declarations in
    ppc4xx_dma.h are not right anymore (wrong type, to start with).
    Killed them, added include of asm/dma.h where needed.
    
    Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
    Al Viro committed with Linus Torvalds Dec 16, 2005
  3. [PATCH] ppc: booke_wdt compile fix

    booke_wdt.c had been missed in cpu_specs[] removal sweep
    
    Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
    Al Viro committed with Linus Torvalds Dec 16, 2005
  4. @scjody
  5. [PATCH] UHCI: add missing memory barriers

    This patch (as617) adds a couple of memory barriers that Ben H. forgot in
    his recent suspend/resume fix.
    
    Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
    Alan Stern committed with Linus Torvalds Dec 16, 2005
  6. [PATCH] PCI: Fix dumb bug in mmconfig fix

    Use correct address when referencing mmconfig aperture while checking
    for broken MCFG.  This was a typo when porting the code from 64bit to
    32bit.  It caused oopses at boot on some ThinkPads.
    
    Should definitely go into 2.6.15.
    
    Signed-off-by: Andi Kleen <ak@suse.de>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
    Andi Kleen committed with Linus Torvalds Dec 16, 2005
  7. [PATCH] PCI express must be initialized before PCI hotplug

    PCI express hotplug uses the pcieportbus driver so pcie must be
    initialized before hotplug/.  This patch changes the link order.
    
    Signed-Off-By: Milton Miller <miltonm@bga.com>
    Acked-by: Anton Blanchard <anton@samba.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
    Milton Miller committed with Linus Torvalds Dec 16, 2005
  8. [PATCH] i2c: Fix i2c-mv64xxx compilation error

    The busses/i2c-mv64xxx.c driver doesn't currently compile because of an
    incorrect argument to dev_err().  This patch fixes that.
    
    Signed-off-by: Mark A. Greer <mgreer@mvista.com>
    Signed-off-by: Jean Delvare <khali@linux-fr.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
    Mark A. Greer committed with Linus Torvalds Dec 16, 2005
  9. [IA64] Add __read_mostly support for IA64

    sparc64, i386 and x86_64 have support for a special data section dedicated
    to rarely updated data that is frequently read. The section was created to
    avoid false sharing of those rarely read data with frequently written kernel
    data.
    
    This patch creates such a data section for ia64 and will group rarely written
    data into this section.
    
    Signed-off-by: Christoph Lameter <clameter@sgi.com>
    Signed-off-by: Tony Luck <tony.luck@intel.com>
    Christoph Lameter committed with Tony Luck Dec 12, 2005
  10. [IA64-SGI] change default_sn2 to NR_CPUS==1024

    Change the NR_CPUS default for ia64/sn up to 1024.
    
    Signed-off-by: John Hawkes <hawkes@sgi.com>
    Signed-off-by: John Hesterberg <jh@sgi.com>
    Signed-off-by: Tony Luck <tony.luck@intel.com>
    hawkes@sgi.com committed with Tony Luck Dec 13, 2005
  11. [IA64-SGI] Missed TLB flush

    I see why the problem exists only on SN. SN uses a different hardware
    mechanism to purge TLB entries across nodes.
    
    It looks like there is a bug in the SN TLB flushing code. During context switch,
    kernel threads inherit the mm of the task that was previously running on the
    cpu. This confuses the code in sn2_global_tlb_purge().
    
    The result is a missed TLB purge for the task that owns the "borrowed" mm.
    
    (I hit the problem running heavy stress where kswapd was purging code pages of
    a user task that woke kswapd. The user task took a SIGILL fault trying to
    execute code in the page that had been ripped out from underneath it).
    
    Signed-off-by: Jack Steiner <steiner@sgi.com>
    Signed-off-by: Tony Luck <tony.luck@intel.com>
    Jack Steiner committed with Tony Luck Dec 15, 2005
  12. [IA64] uncached ref count leak

    Use raw_smp_processor_id() instead of get_cpu() as we don't need the
    extra features of get_cpu().
    
    Signed-off-by: Jes Sorensen <jes@trained-monkey.org>
    Signed-off-by: Tony Luck <tony.luck@intel.com>
    Jes Sorensen committed with Tony Luck Dec 16, 2005
  13. Make sure we copy pages inserted with "vm_insert_page()" on fork

    The logic that decides that a fork() might be able to avoid copying a VM
    area when it can be re-created by page faults didn't know about the new
    vm_insert_page() case.
    
    Also make some things a bit more anal wrt VM_PFNMAP.
    
    Pointed out by Hugh Dickins <hugh@veritas.com>
    
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
    Linus Torvalds committed Dec 16, 2005
  14. [IA64] disable preemption in udelay()

    The udelay() inline for ia64 uses the ITC.  If CONFIG_PREEMPT is enabled
    and the platform has unsynchronized ITCs and the calling task migrates
    to another CPU while doing the udelay loop, then the effective delay may
    be too short or very, very long.
    
    This patch disables preemption around 100 usec chunks of the overall
    desired udelay time.  This minimizes preemption-holdoffs.
    
    udelay() is now too big to be inline, move it out of line and export it.
    
    Signed-off-by: John Hawkes <hawkes@sgi.com>
    Signed-off-by: Tony Luck <tony.luck@intel.com>
    John Hawkes committed with Tony Luck Dec 16, 2005
  15. @ozbenh

    [PATCH] radeon drm: fix agp aperture map offset

    This finally fixes the radeon memory mapping bug that was incorrectly
    fixed by the previous patch.  This time, we use the actual vram size as
    the size to calculate how far to move the AGP aperture from the
    framebuffer in card's memory space.
    
    If there are still issues with this patch, they are due to bugs in the X
    driver that I'm working on fixing too.
    
    Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
    Cc: Mark M. Hoffman <mhoffman@lightlink.com>
    Cc: Paul Mackerras <paulus@samba.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
    ozbenh committed with Linus Torvalds Dec 16, 2005
Commits on Dec 15, 2005
  1. [PATCH] Au1550 AC'97 OSS driver spinlock fixes

    We have found some issues with Au1550 AC'97 OSS driver in 2.6
    (sound/oss/au1550_ac97.c), though it also should concern 2.4 driver
    (drivers/sound/au1550_psc.c).
    
    start_dac() grabs a spinlock already held by its caller, au1550_write().
    This doesn't show up with the standard UP spinlock impelmentation but when
    the different one (mutex based) is in use, a lockup happens.
    
    And the interrupt handlers also didn't grab the spinlock -- that's OK in
    the usual kernel but not when the IRQ handlers are threaded.  So, they're
    grabbing the spinlock now (as every correct interrupt handler should do).
    
    Signed-off-by: Konstantin Baidarov <kbaidarov@ru.mvista.com>
    Signed-off-by: Sergei Shtylyov <sshtylyov@ru.mvista.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
    Sergei Shtylylov committed with Linus Torvalds Dec 15, 2005
  2. @AdrianBunk

    [PATCH] drivers/base/memory.c: unexport the static (sic) memory_sysde…

    …v_class
    
    We can't export a static struct to modules.
    
    Signed-off-by: Adrian Bunk <bunk@stusta.de>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
    AdrianBunk committed with Linus Torvalds Dec 15, 2005
  3. [PATCH] IPMI oops fix

    While doing some testing I discovered that if the BIOS on a board does not
    properly setup the DMI information it leads to a panic in the IPMI code.
    
    The panic is due to dereferencing a pointer which is not initialized.  The
    pointer is initialized in port_setup() and/or mem_setup() and used in
    init_one_smi() and cleanup_one_si(), however if either port_setup() or
    mem_setup() return ENODEV the pointer does not get initialized.
    
    Signed-off-by: Paolo Galtieri <pgaltieri@mvista.com>
    Acked-by: Corey Minyard <cminyard@mvista.com>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
    Paolo Galtieri committed with Linus Torvalds Dec 15, 2005
  4. [PATCH] arch/powerpc/kernel/syscalls.c __user annotations

    Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
    Al Viro committed with Linus Torvalds Dec 15, 2005
  5. [PATCH] drivers/input/misc/wistron_btns.c NULL noise removal

    Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
    Al Viro committed with Linus Torvalds Dec 15, 2005
  6. [PATCH] mwave: missing __user in ioctl struct declaration

    Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
    Al Viro committed with Linus Torvalds Dec 15, 2005