1. 28 6月, 2013 4 次提交
    • V
      cpufreq: make sure frequency transitions are serialized · 7c30ed53
      Viresh Kumar 提交于
      Whenever we are changing frequency of a cpu, we are calling PRECHANGE and
      POSTCHANGE notifiers. They must be serialized. i.e. PRECHANGE or POSTCHANGE
      shouldn't be called twice contiguously.
      
      This can happen due to bugs in users of __cpufreq_driver_target() or actual
      cpufreq drivers who are sending these notifiers.
      
      This patch adds some protection against this. Now, we keep track of the last
      transaction and see if something went wrong.
      Signed-off-by: NViresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: NRafael J. Wysocki <rafael.j.wysocki@intel.com>
      7c30ed53
    • R
      Merge branch 'pm-cpufreq-arm' into pm-cpufreq · e11158c0
      Rafael J. Wysocki 提交于
      * pm-cpufreq-arm:
        cpufreq: tegra: call CPUFREQ_POSTCHANGE notfier in error cases
        cpufreq: s3c64xx: call CPUFREQ_POSTCHANGE notfier in error cases
        cpufreq: omap: call CPUFREQ_POSTCHANGE notfier in error cases
        cpufreq: imx6q: call CPUFREQ_POSTCHANGE notfier in error cases
        cpufreq: exynos: call CPUFREQ_POSTCHANGE notfier in error cases
        cpufreq: dbx500: call CPUFREQ_POSTCHANGE notfier in error cases
        cpufreq: davinci: call CPUFREQ_POSTCHANGE notfier in error cases
        cpufreq: arm-big-little: call CPUFREQ_POSTCHANGE notfier in error cases
        cpufreq: s3c2416: fix forgotten driver_data conversions
      e11158c0
    • R
      Merge branch 'pm-cpufreq-assorted' into pm-cpufreq · 39a95f48
      Rafael J. Wysocki 提交于
      * pm-cpufreq-assorted: (21 commits)
        cpufreq: powernow-k8: call CPUFREQ_POSTCHANGE notfier in error cases
        cpufreq: pcc: call CPUFREQ_POSTCHANGE notfier in error cases
        cpufreq: e_powersaver: call CPUFREQ_POSTCHANGE notfier in error cases
        cpufreq: ACPI: call CPUFREQ_POSTCHANGE notfier in error cases
        cpufreq: make __cpufreq_notify_transition() static
        cpufreq: Fix minor formatting issues
        cpufreq: Fix governor start/stop race condition
        cpufreq: Simplify userspace governor
        cpufreq: powerpc: move cpufreq driver to drivers/cpufreq
        cpufreq: kirkwood: Select CPU_FREQ_TABLE option
        cpufreq: big.LITTLE needs cpufreq table
        cpufreq: SPEAr needs cpufreq table
        cpufreq: powerpc: Add cpufreq driver for Freescale e500mc SoCs
        cpufreq: remove unnecessary cpufreq_cpu_{get|put}() calls
        cpufreq: MAINTAINERS: Add git tree path for ARM specific updates
        cpufreq: rename index as driver_data in cpufreq_frequency_table
        cpufreq: Don't create empty /sys/devices/system/cpu/cpufreq directory
        cpufreq: Move get_cpu_idle_time() to cpufreq.c
        cpufreq: governors: Move get_governor_parent_kobj() to cpufreq.c
        cpufreq: Add EXPORT_SYMBOL_GPL for have_governor_per_policy
        ...
      39a95f48
    • R
      Merge branch 'pm-cpufreq-Kconfig' into pm-cpufreq · 7ae9b27b
      Rafael J. Wysocki 提交于
      * pm-cpufreq-Kconfig:
        cpufreq: X86_AMD_FREQ_SENSITIVITY: select CPU_FREQ_TABLE
        cpufreq: tegra: create CONFIG_ARM_TEGRA_CPUFREQ
        cpufreq: S3C2416/S3C64XX: select CPU_FREQ_TABLE
        cpufreq: pxa: select CPU_FREQ_TABLE
        cpufreq: powerpc: CBE_RAS: select CPU_FREQ_TABLE
        cpufreq: imx: select CPU_FREQ_TABLE
        cpufreq: highbank: remove select CPU_FREQ_TABLE
        cpufreq: exynos: select CPU_FREQ_TABLE
        cpufreq: davinci: select CPU_FREQ_TABLE
        cpufreq: cris: select CPU_FREQ_TABLE
        cpufreq: blackfin: enable driver for CONFIG_BFIN_CPU_FREQ
      7ae9b27b
  2. 24 6月, 2013 15 次提交
  3. 23 6月, 2013 8 次提交
  4. 22 6月, 2013 7 次提交
  5. 21 6月, 2013 6 次提交