Skip to content
  1. Oct 10, 2009
  2. Oct 09, 2009
    • Linus Torvalds's avatar
      Merge branch 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev · 36a07902
      Linus Torvalds authored
      * 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:
        pata_atp867x: add Power Management support
        pata_atp867x: PIO support fixes
        pata_atp867x: clarifications in timings calculations and cable detection
        pata_atp867x: fix it to not claim MWDMA support
        libata: fix incorrect link online check during probe
        ahci: filter FPDMA non-zero offset enable for Aspire 3810T
        libata: make gtf_filter per-dev
        libata: implement more acpi filtering options
        libata: cosmetic updates
        ahci: display all AHCI 1.3 HBA capability flags (v2)
        pata_ali: trivial fix of a very frequent spelling mistake
        ahci: disable 64bit DMA by default on SB600s
      36a07902
    • Linus Torvalds's avatar
      Merge branch 'core-fixes-for-linus' of... · f579bbcd
      Linus Torvalds authored
      Merge branch 'core-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'core-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        futex: fix requeue_pi key imbalance
        futex: Fix typo in FUTEX_WAIT/WAKE_BITSET_PRIVATE definitions
        rcu: Place root rcu_node structure in separate lockdep class
        rcu: Make hot-unplugged CPU relinquish its own RCU callbacks
        rcu: Move rcu_barrier() to rcutree
        futex: Move exit_pi_state() call to release_mm()
        futex: Nullify robust lists after cleanup
        futex: Fix locking imbalance
        panic: Fix panic message visibility by calling bust_spinlocks(0) before dying
        rcu: Replace the rcu_barrier enum with pointer to call_rcu*() function
        rcu: Clean up code based on review feedback from Josh Triplett, part 4
        rcu: Clean up code based on review feedback from Josh Triplett, part 3
        rcu: Fix rcu_lock_map build failure on CONFIG_PROVE_LOCKING=y
        rcu: Clean up code to address Ingo's checkpatch feedback
        rcu: Clean up code based on review feedback from Josh Triplett, part 2
        rcu: Clean up code based on review feedback from Josh Triplett
      f579bbcd
    • Linus Torvalds's avatar
      Merge branch 'sched-fixes-for-linus' of... · e80fb7e5
      Linus Torvalds authored
      Merge branch 'sched-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'sched-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        sched: Set correct normal_prio and prio values in sched_fork()
      e80fb7e5
    • Linus Torvalds's avatar
      Merge branch 'x86-fixes-for-linus' of... · 624235c5
      Linus Torvalds authored
      Merge branch 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'x86-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        x86, pci: Correct spelling in a comment
        x86: Simplify bound checks in the MTRR code
        x86: EDAC: carve out AMD MCE decoding logic
        initcalls: Add early_initcall() for modules
        x86: EDAC: MCE: Fix MCE decoding callback logic
      624235c5
    • Linus Torvalds's avatar
      Merge branch 'tracing-fixes-for-linus' of... · f17f36bb
      Linus Torvalds authored
      Merge branch 'tracing-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'tracing-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        tracing: user local buffer variable for trace branch tracer
        tracing: fix warning on kernel/trace/trace_branch.c andtrace_hw_branches.c
        ftrace: check for failure for all conversions
        tracing: correct module boundaries for ftrace_release
        tracing: fix transposed numbers of lock_depth and preempt_count
        trace: Fix missing assignment in trace_ctxwake_*
        tracing: Use free_percpu instead of kfree
        tracing: Check total refcount before releasing bufs in profile_enable failure
      f17f36bb
    • Linus Torvalds's avatar
      Merge branch 'sparc-perf-events-fixes-for-linus' of... · b924f959
      Linus Torvalds authored
      Merge branch 'sparc-perf-events-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'sparc-perf-events-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        mm, perf_event: Make vmalloc_user() align base kernel virtual address to SHMLBA
        perf_event: Provide vmalloc() based mmap() backing
      b924f959
    • Linus Torvalds's avatar
      Merge branch 'perf-fixes-for-linus-2' of... · b9d40b7b
      Linus Torvalds authored
      Merge branch 'perf-fixes-for-linus-2' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'perf-fixes-for-linus-2' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        perf_events: Make ABI definitions available to userspace
        perf tools: elf_sym__is_function() should accept "zero" sized functions
        tracing/syscalls: Use long for syscall ret format and field definitions
        perf trace: Update eval_flag() flags array to match interrupt.h
        perf trace: Remove unused code in builtin-trace.c
        perf: Propagate term signal to child
      b9d40b7b
    • Linus Torvalds's avatar
      Merge branch 'timers-fixes-for-linus' of... · 7c1632ba
      Linus Torvalds authored
      Merge branch 'timers-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
      
      * 'timers-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:
        x86, timers: Check for pending timers after (device) interrupts
        NOHZ: update idle state also when NOHZ is inactive
      7c1632ba
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6 · a888f96a
      Linus Torvalds authored
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:
        ALSA: ice1724: increase SPDIF and independent stereo buffer sizes
        ALSA: opl3: circular locking in the snd_opl3_note_on() and snd_opl3_note_off()
        ALSA: ICE1712/24 - Change the Multi Track Peak control (level meters) from MIXER to PCM type
        ALSA: hda - Fix yet another auto-mic bug in ALC268
        ASoC: WM8350 capture PGA mutes are inverted
        ASoC: Remove absent SYNC and TDM DAI format options from i.MX SSI
        sound: via82xx: move DXS volume controls to PCM interface
        ALSA: hda - Don't pick up invalid HP pins in alc_subsystem_id()
        ALSA: hda - Add a workaround for ASUS A7K
        ALSA: hda - Fix invalid initializations for ALC861 auto mode
        ASoC: wm8940: Fix check on error code form snd_soc_codec_set_cache_io
        ASoC: Fix SND_SOC_DAPM_LINE handling
      a888f96a
    • Linus Torvalds's avatar
      Merge branch 'drm-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6 · 1c6e6d91
      Linus Torvalds authored
      * 'drm-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (24 commits)
        drm/radeon/kms: fix vline register for second head.
        drm/r600: avoid assigning vb twice in blit code
        drm/radeon: use list_for_each_entry instead of list_for_each
        drm/radeon/kms: Fix AGP support for R600/RV770 family (v2)
        drm/radeon/kms: Fallback to non AGP when acceleration fails to initialize (v2)
        drm/radeon/kms: Fix RS600/RV515/R520/RS690 IRQ
        drm/radeon: Fix setting of bits
        drm/ttm: fix refcounting in ttm global code.
        drm/fb: add more correct 8/16/24/32 bpp fb support.
        drm/fb: add setcmap and fix 8-bit support.
        drm/radeon/kms: respect single crtc cards, only create one crtc. (v2)
        drm: Delete the DRM_DEBUG_KMS in drm_mode_cursor_ioctl
        drm/radeon/kms: add support for "Surround View"
        drm/radeon/kms: Fix irq handling on AVIVO hw
        drm/radeon/kms: R600/RV770 remove dead code and print message for wrong BIOS
        drm/radeon/kms: Fix R600/RV770 disable acceleration path
        drm/radeon/kms: Fix R600/RV770 startup path & reset
        drm/radeon/kms: Fix R600 write back buffer
        drm/radeon/kms: Remove old init path as no hw use it anymore
        drm/radeon/kms: Convert RS600 to new init path
        ...
      1c6e6d91
    • Linus Torvalds's avatar
      Merge branch 'omap-fixes-for-linus' of... · d8e7b2b3
      Linus Torvalds authored
      Merge branch 'omap-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6
      
      * 'omap-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6:
        omapfb: Blizzard: constify register address tables
        omapfb: Blizzard: fix pointer to be const
        omapfb: Condition mutex acquisition
        omap: iovmm: Add missing mutex_unlock
        omap: iovmm: Fix incorrect spelling
        omap: SRAM: flush the right address after memcpy in omap_sram_push
        omap: Lock DPLL5 at boot
        omap: Fix incorrect 730 vs 850 detection
        OMAP3: PM: introduce a new powerdomain walk helper
        OMAP3: PM: Enable GPIO module-level wakeups
        OMAP3: PM: USBHOST: clear wakeup events on both hosts
        OMAP3: PM: PRCM interrupt: only handle selected PRCM interrupts
        OMAP3: PM: PRCM interrupt: check MPUGRPSEL register
        OMAP3: PM: Prevent hang in prcm_interrupt_handler
      d8e7b2b3
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp · 1bfd16a6
      Linus Torvalds authored
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp:
        amd64_edac: beef up DRAM error injection
        amd64_edac: fix DRAM base and limit extraction
        amd64_edac: fix chip select handling
        amd64_edac: simple fix to allow reporting of CECC errors
        amd64_edac: fix K8 intlv_sel check
        amd64_edac: fix interleave enable tests
        amd64_edac: fix DRAM base and limit address extraction
        amd64_edac: fix driver instance lookup table allocation
      1bfd16a6
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6 · 5587481e
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (40 commits)
        ethoc: limit the number of buffers to 128
        ethoc: use system memory as buffer
        ethoc: align received packet to make IP header at word boundary
        ethoc: fix buffer address mapping
        ethoc: fix typo to compute number of tx descriptors
        au1000_eth: Duplicate test of RX_OVERLEN bit in update_rx_stats()
        netxen: Fix Unlikely(x) > y
        pasemi_mac: ethtool get settings fix
        add maintainer for network drop monitor kernel service
        tg3: Fix phylib locking strategy
        rndis_host: support ETHTOOL_GPERMADDR
        ipv4: arp_notify address list bug
        gigaset: add kerneldoc comments
        gigaset: correct debugging output selection
        gigaset: improve error recovery
        gigaset: fix device ERROR response handling
        gigaset: announce if built with debugging
        gigaset: handle isoc frame errors more gracefully
        gigaset: linearize skb
        gigaset: fix reject/hangup handling
        ...
      5587481e
    • Linus Torvalds's avatar
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6 · df87f344
      Linus Torvalds authored
      * git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6:
        Revert "Revert "ide: try to use PIO Mode 0 during probe if possible""
        sis5513: fix PIO setup for ATAPI devices
      df87f344
  3. Oct 08, 2009
    • Arjan van de Ven's avatar
      x86, timers: Check for pending timers after (device) interrupts · 9bcbdd9c
      Arjan van de Ven authored
      
      
      Now that range timers and deferred timers are common, I found a
      problem with these using the "perf timechart" tool. Frans Pop also
      reported high scheduler latencies via LatencyTop, when using
      iwlagn.
      
      It turns out that on x86, these two 'opportunistic' timers only get
      checked when another "real" timer happens. These opportunistic
      timers have the objective to save power by hitchhiking on other
      wakeups, as to avoid CPU wakeups by themselves as much as possible.
      
      The change in this patch runs this check not only at timer
      interrupts, but at all (device) interrupts. The effect is that:
      
       1) the deferred timers/range timers get delayed less
      
       2) the range timers cause less wakeups by themselves because
          the percentage of hitchhiking on existing wakeup events goes up.
      
      I've verified the working of the patch using "perf timechart", the
      original exposed bug is gone with this patch. Frans also reported
      success - the latencies are now down in the expected ~10 msec
      range.
      
      Signed-off-by: default avatarArjan van de Ven <arjan@linux.intel.com>
      Tested-by: default avatarFrans Pop <elendil@planet.nl>
      Cc: Linus Torvalds <torvalds@linux-foundation.org>
      Cc: Peter Zijlstra <peterz@infradead.org>
      Cc: Mike Galbraith <efault@gmx.de>
      LKML-Reference: <20091008064041.67219b13@infradead.org>
      Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
      9bcbdd9c