1. 08 Apr, 2016 2 commits
  2. 01 Apr, 2016 1 commit
    • Rafael J. Wysocki's avatar
      cpufreq: Support for fast frequency switching · b7898fda
      Rafael J. Wysocki authored
      
      
      Modify the ACPI cpufreq driver to provide a method for switching
      CPU frequencies from interrupt context and update the cpufreq core
      to support that method if available.
      
      Introduce a new cpufreq driver callback, ->fast_switch, to be
      invoked for frequency switching from interrupt context by (future)
      governors supporting that feature via (new) helper function
      cpufreq_driver_fast_switch().
      
      Add two new policy flags, fast_switch_possible, to be set by the
      cpufreq driver if fast frequency switching can be used for the
      given policy and fast_switch_enabled, to be set by the governor
      if it is going to use fast frequency switching for the given
      policy.  Also add a helper for setting the latter.
      
      Since fast frequency switching is inherently incompatible with
      cpufreq transition notifiers, make it possible to set the
      fast_switch_enabled only if there are no transition notifiers
      already registered and make the registration of new transition
      notifiers fail if fast_switch_enabled is set for at least one
      policy.
      
      Implement the ->fast_switch callback in the ACPI cpufreq driver
      and make it set fast_switch_possible during policy initialization
      as appropriate.
      
      Signed-off-by: default avatarRafael J. Wysocki <rafael.j.wysocki@intel.com>
      Acked-by: default avatarViresh Kumar <viresh.kumar@linaro.org>
      b7898fda
  3. 22 Mar, 2016 3 commits
  4. 18 Mar, 2016 1 commit
  5. 10 Mar, 2016 1 commit
  6. 09 Mar, 2016 10 commits
  7. 26 Feb, 2016 1 commit
  8. 22 Feb, 2016 2 commits
  9. 12 Feb, 2016 1 commit
  10. 05 Feb, 2016 1 commit
  11. 27 Jan, 2016 1 commit
  12. 01 Jan, 2016 2 commits
  13. 02 Dec, 2015 1 commit
  14. 23 Nov, 2015 1 commit
  15. 28 Oct, 2015 5 commits
  16. 14 Oct, 2015 1 commit
  17. 08 Oct, 2015 1 commit
  18. 16 Sep, 2015 1 commit
  19. 09 Sep, 2015 1 commit
  20. 07 Sep, 2015 2 commits
  21. 01 Sep, 2015 1 commit