1. 24 Oct, 2006 2 commits
    • Eric W. Biederman's avatar
      [PATCH] x86-64: Only look at per_cpu data for online cpus. · 70a0a535
      Eric W. Biederman authored
      When I generalized __assign_irq_vector I failed to pay attention
      to what happens when you access a per cpu data structure for
      a cpu that is not online.   It is an undefined case making any
      code that does it have undefined behavior as well.
      The code still needs to be able to allocate a vector across cpus
      that are not online to properly handle combinations like lowest
      priority interrupt delivery and cpu_hotplug.  Not that we can do
      that today but the infrastructure shouldn't prevent it.
      So this patch updates the places where we touch per cpu data
      to only touch online cpus, it makes cpu vector allocation
      an atomic operation with respect to cpu hotplug, and it updates
      the cpu start code to properly initialize vector_irq so we
      don't have inconsistencies.
      Signed-off-by: default avatarEric W. Biederman <ebiederm@xmission.com>
      Signed-off-by: default avatarAndi Kleen <ak@suse.de>
    • Eric W. Biederman's avatar
      [PATCH] x86-64: Simplify the vector allocator. · d1752aa8
      Eric W. Biederman authored
      There is no reason to remember a per cpu position of which vector
      to try.  Keeping a global position is simpler and more likely to
      result in a global vector allocation even if I don't need or require
      it.  For level triggered interrupts this means we are less likely to
      acknowledge another cpus irq, and cause the level triggered irq to
      harmlessly refire.
      This simplification makes it easier to only access data structures
      of  online cpus, by having fewer special cases to deal with.
      Signed-off-by: default avatarEric W. Biederman <ebiederm@xmission.com>
      Signed-off-by: default avatarAndi Kleen <ak@suse.de>
  2. 23 Oct, 2006 10 commits
    • Linus Torvalds's avatar
      Linux 2.6.19-rc3 · 7059abed
      Linus Torvalds authored
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog · 6d03a68e
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog: (33 commits)
        [WATCHDOG] remove experimental on iTCO_wdt.c
        [WATCHDOG] Atmel AT91RM9200 rename.
        [WATCHDOG] includes for sample watchdog program.
        [WATCHDOG] watchdog/iTCO_wdt: fix bug related to gcc uninit warning
        [WATCHDOG] add ich8 support to iTCO_wdt.c (patch 2)
        [WATCHDOG] add ich8 support to iTCO_wdt.c
        [WATCHDOG] ioremap balanced with iounmap for drivers/char/watchdog/s3c2410_wdt.c
        [WATCHDOG] w83697hf/hg WDT driver - Kconfig patch
        [WATCHDOG] w83697hf/hg WDT driver - autodetect patch
        [WATCHDOG] w83697hf/hg WDT driver - patch 16
        [WATCHDOG] w83697hf/hg WDT driver - patch 15
        [WATCHDOG] w83697hf/hg WDT driver - patch 14
        [WATCHDOG] w83697hf/hg WDT driver - patch 13
        [WATCHDOG] w83697hf/hg WDT driver - patch 12
        [WATCHDOG] w83697hf/hg WDT driver - patch 11
        [WATCHDOG] w83697hf/hg WDT driver - patch 10
        [WATCHDOG] w83697hf/hg WDT driver - patch 9
        [WATCHDOG] w83697hf/hg WDT driver - patch 8
        [WATCHDOG] w83697hf/hg WDT driver - patch 7
        [WATCHDOG] w83697hf/hg WDT driver - patch 6
    • Linus Torvalds's avatar
      Revert unintentional and bogus change to drivers/pci/quirks.c · 0c0e4668
      Linus Torvalds authored
      In commit 4e8a5201
       ("[PKT_SCHED] netem:
      Orphan SKB when adding to queue.") Davem mistakenly also included a
      temporary diff in his tree that disabled the pci_fixup_video VGA quirk,
      which broke sparc64.
      This reverts that part of the commit. Sayeth Davem:
        "Greg KH has a patch coming to you soon which will move that VGA code
         back into x86/x86_64/IA64 specific areas and will fix the sparc64
         problem properly."
      Special thanks to Claudio Martins <ctpm@ist.utl.pt> for noticing the
      error in the first place.
      Cc: Claudio Martins <ctpm@ist.utl.pt>
      Cc: David Miller <davem@davemloft.net>
      Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    • Russell King's avatar
      [PATCH] Remove __must_check for device_for_each_child() · 04fed361
      Russell King authored
      Eliminate more __must_check madness.
      The return code from device_for_each_child() depends on the values
      which the helper function returns.  If the helper function always
      returns zero, it's utterly pointless to check the return code from
      The only code which knows if the return value should be checked is
      the caller itself, so forcing the return code to always be checked
      is silly.  Hence, remove the __must_check annotation.
      Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
      Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    • Linus Torvalds's avatar
      Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/perex/alsa · dee6515b
      Linus Torvalds authored
      * 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/perex/alsa:
        [ALSA] hda-intel - Add check of MSI availabity
        [ALSA] version 1.0.13
        [ALSA] Fix addition of user-defined boolean controls
        [ALSA] Fix AC97 power-saving mode
        [ALSA] Fix re-use of va_list
        [ALSA] hda_intel: add ATI RS690 HDMI audio support
        [ALSA] hda-codec - Add model entry for ASUS U5F laptop
        [ALSA] Fix dependency of snd-adlib driver in Kconfig
        [ALSA] Various fixes for suspend/resume of ALSA PCI drivers
        [ALSA] hda-codec - Fix assignment of PCM devices for Realtek codecs
        [ALSA] sound/isa/opti9xx/opti92x-ad1848.c: check kmalloc() return value
        [ALSA] sound/isa/ad1816a/ad1816a.c: check kmalloc() return value
        [ALSA] sound/isa/cmi8330.c: check kmalloc() return value
        [ALSA] sound/isa/gus/interwave.c: check kmalloc() return value
    • Linus Torvalds's avatar
    • Linus Torvalds's avatar
      Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 · d5a92dd4
      Linus Torvalds authored
      * master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:
        [PKT_SCHED] netem: Orphan SKB when adding to queue.
        [NET]: kernel-doc fix for sock.h
        [NET]: Reduce sizeof(struct flowi) by 20 bytes.
        [IPv6] fib: initialize tb6_lock in common place to give lockdep a key
        [ATM] nicstar: Fix a bogus casting warning
        [ATM] firestream: handle thrown error
        [ATM]: No need to return void
        [ATM]: handle sysfs errors
        [DCCP] ipv6: Fix opt_skb leak.
        [DCCP]: Fix Oops in DCCPv6
    • Linus Torvalds's avatar
      Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6 · d0b72a08
      Linus Torvalds authored
      * master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:
        [SPARC64]: 8-byte align return value from compat_alloc_user_space()
    • Linus Torvalds's avatar
      Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6 · 2e11665c
      Linus Torvalds authored
      * master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6:
        sh: Convert INTC2 to IRQ table registration.
        sh: Updates for irq-flow-type naming changes.
        sh: Add some missing board headers.
        sh: Fix exception_handling_table alignment.
        sh: Cleanup board header directories.
        sh: Remove board-specific ide.h headers.
        sh: Proper show_stack/show_trace() implementation.
    • Takashi Iwai's avatar
      [ALSA] hda-intel - Add check of MSI availabity · 68e7fffc
      Takashi Iwai authored
      Check the availability of MSI and turn off MSI automatically when it's
      not available on the hardware.  MSI seems broken on some hardwares
      but the kernel doesn't know exactly, thus we have to turn the MSI
      feature off on the sound driver manually.
      Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
      Signed-off-by: default avatarJaroslav Kysela <perex@suse.cz>
  3. 22 Oct, 2006 16 commits
  4. 21 Oct, 2006 12 commits