1. 01 4月, 2013 2 次提交
    • V
      cpufreq: governor: Set MIN_LATENCY_MULTIPLIER to 20 · 98104ee2
      Viresh Kumar 提交于
      Currently MIN_LATENCY_MULTIPLIER is set defined as 100 and so on a system with
      transition latency of 1 ms, the minimum sampling time comes to be around 100 ms.
      That is quite big if you want to get better performance for your system.
      
      Redefine MIN_LATENCY_MULTIPLIER to 20 so that we can support 20ms sampling rate
      for such platforms.
      Signed-off-by: NViresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: NRafael J. Wysocki <rafael.j.wysocki@intel.com>
      98104ee2
    • V
      cpufreq: governor: Implement per policy instances of governors · 4d5dcc42
      Viresh Kumar 提交于
      Currently, there can't be multiple instances of single governor_type.
      If we have a multi-package system, where we have multiple instances
      of struct policy (per package), we can't have multiple instances of
      same governor. i.e. We can't have multiple instances of ondemand
      governor for multiple packages.
      
      Governors directory in sysfs is created at /sys/devices/system/cpu/cpufreq/
      governor-name/. Which again reflects that there can be only one
      instance of a governor_type in the system.
      
      This is a bottleneck for multicluster system, where we want different
      packages to use same governor type, but with different tunables.
      
      This patch uses the infrastructure provided by earlier patch and
      implements init/exit routines for ondemand and conservative
      governors.
      Signed-off-by: NViresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: NRafael J. Wysocki <rafael.j.wysocki@intel.com>
      4d5dcc42
  2. 04 3月, 2013 1 次提交
  3. 09 2月, 2013 1 次提交
  4. 02 2月, 2013 5 次提交
  5. 15 11月, 2012 2 次提交