• Linus Torvalds's avatar
    Merge branch 'powernv-cpuidle' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc · e6d9bfc6
    Linus Torvalds authored
    Pull powerpc non-virtualized cpuidle from Ben Herrenschmidt:
     "This is the branch I mentioned in my other pull request which contains
      our improved cpuidle support for the "powernv" platform
      (non-virtualized).
    
      It adds support for the "fast sleep" feature of the processor which
      provides higher power savings than our usual "nap" mode but at the
      cost of losing the timers while asleep, and thus exploits the new
      timer broadcast framework to work around that limitation.
    
      It's based on a tip timer tree that you seem to have already merged"
    
    * 'powernv-cpuidle' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:
      cpuidle/powernv: Parse device tree to setup idle states
      cpuidle/powernv: Add "Fast-Sleep" CPU idle state
      powerpc/powernv: Add OPAL call to resync timebase on wakeup
      powerpc/powernv: Add context management for Fast Sleep
      powerpc: Split timer_interrupt() into timer handling and interrupt handling routines
      powerpc: Implement tick broadcast IPI as a fixed IPI message
      powerpc: Free up the slot of PPC_MSG_CALL_FUNC_SINGLE IPI message
    e6d9bfc6
exceptions-64s.S 46.3 KB