Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
tag: v2.6.15-rc6
Commits on Dec 19, 2005
  1. Linux v2.6.15-rc6

    Linus Torvalds authored
    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>
  2. Merge branch 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/g…

    Linus Torvalds authored
    …it/scjody/ieee1394
  3. [PATCH] mtd onenand driver: use platform_device.h instead device.h

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

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

    Kyungmin Park authored Linus Torvalds committed
  6. [PATCH] mtd onenand driver: check correct manufacturer

    Kyungmin Park authored Linus Torvalds committed
    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>
  7. [PATCH] radeon drm: fix compilation breakage with gcc 2.95.3

    Jean Delvare authored Linus Torvalds committed
    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>
Commits on Dec 18, 2005
  1. [PATCH] Input: fix an OOPS in HID driver

    Dmitry Torokhov authored Linus Torvalds committed
    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>
  2. [PATCH] uml skas0: stop gcc's insanity

    Jeff Dike authored Linus Torvalds committed
    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>
  3. [PATCH] uml - fix some funkiness in Kconfig

    Paolo 'Blaisorblade' Giarrusso authored Linus Torvalds committed
    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:warning: '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>
  4. @landley

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

    landley authored Linus Torvalds committed
    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>
  5. [PATCH] uml: arch/um/scripts/Makefile.rules - remove duplicated code

    Paolo 'Blaisorblade' Giarrusso authored Linus Torvalds committed
    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>
  6. [PATCH] dpt_i2o fix for deadlock condition

    Salyzyn, Mark authored Linus Torvalds committed
    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>
  7. @benmcollins

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

    benmcollins authored Linus Torvalds committed
    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>
Commits on Dec 16, 2005
  1. Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/g…

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

    Al Viro authored Linus Torvalds committed
    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>
  3. [PATCH] ppc: booke_wdt compile fix

    Al Viro authored Linus Torvalds committed
    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>
  4. @scjody
  5. [PATCH] UHCI: add missing memory barriers

    Alan Stern authored Linus Torvalds committed
    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>
  6. [PATCH] PCI: Fix dumb bug in mmconfig fix

    Andi Kleen authored Linus Torvalds committed
    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>
  7. [PATCH] PCI express must be initialized before PCI hotplug

    Milton Miller authored Linus Torvalds committed
    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>
  8. [PATCH] i2c: Fix i2c-mv64xxx compilation error

    Mark A. Greer authored Linus Torvalds committed
    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>
  9. [IA64] Add __read_mostly support for IA64

    Christoph Lameter authored Tony Luck committed
    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>
  10. [IA64-SGI] change default_sn2 to NR_CPUS==1024

    hawkes@sgi.com authored Tony Luck committed
    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>
  11. [IA64-SGI] Missed TLB flush

    Jack Steiner authored Tony Luck committed
    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>
  12. [IA64] uncached ref count leak

    Jes Sorensen authored Tony Luck committed
    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>
  13. Make sure we copy pages inserted with "vm_insert_page()" on fork

    Linus Torvalds authored
    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>
  14. [IA64] disable preemption in udelay()

    John Hawkes authored Tony Luck committed
    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>
  15. @ozbenh

    [PATCH] radeon drm: fix agp aperture map offset

    ozbenh authored Linus Torvalds committed
    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>
Commits on Dec 15, 2005
  1. [PATCH] Au1550 AC'97 OSS driver spinlock fixes

    Sergei Shtylylov authored Linus Torvalds committed
    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>
  2. @AdrianBunk

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

    AdrianBunk authored Linus Torvalds committed
    …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>
  3. [PATCH] IPMI oops fix

    Paolo Galtieri authored Linus Torvalds committed
    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>
  4. [PATCH] arch/powerpc/kernel/syscalls.c __user annotations

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

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

    Al Viro authored Linus Torvalds committed
    Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
    Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Something went wrong with that request. Please try again.