1. 28 May, 2010 3 commits
    • Len Brown's avatar
      sched: clarify commment for TS_POLLING · e45b7fa2
      Len Brown authored
      TS_POLLING set tells the scheduler an idle_task will poll
      need_resched() to look for work.
      
      TS_POLLING clear tells resched_task() and wake_up_idle_cpu()
      that the remote CPU's idle_task is now sleeping in idle,
      and thus requires a reschedule interrupt notice work.
      
      Update the description of TS_POLLING to reflect how it works.
      "idle task polling need_resched, skip sending interrupt"
      Wordsmithing-by: default avatarMilton Miller <miltonm@bga.com>
      Signed-off-by: default avatarLen Brown <len.brown@intel.com>
      Acked-by: default avatarPeter Zijlstra <peterz@infradead.org>
      e45b7fa2
    • Len Brown's avatar
      ACPI: allow a native cpuidle driver to displace ACPI · 541adf7c
      Len Brown authored
      The ACPI driver would fail probe when it found that
      another driver had previously registered with cpuidle.
      
      But this is a natural situation, as a native hardware
      cpuidle driver should be able to bind instead of ACPI,
      and the ACPI processor driver should be able to handle
      yielding control of C-states while still handling
      P-states and T-states.
      
      Add a KERN_DEBUG line showing when acpi_idle
      does successfully register.
      Signed-off-by: default avatarLen Brown <len.brown@intel.com>
      541adf7c
    • Len Brown's avatar
      cpuidle: make cpuidle_curr_driver static · 752138df
      Len Brown authored
      cpuidle_register_driver() sets cpuidle_curr_driver
      cpuidle_unregister_driver() clears cpuidle_curr_driver
      
      We should't expose cpuidle_curr_driver to
      potential modification except via these interfaces.
      So make it static and create cpuidle_get_driver() to observe it.
      Signed-off-by: default avatarLen Brown <len.brown@intel.com>
      752138df
  2. 27 May, 2010 2 commits
  3. 16 May, 2010 6 commits
  4. 15 May, 2010 17 commits
  5. 14 May, 2010 12 commits