1. 01 Apr, 2014 4 commits
    • Rafael J. Wysocki's avatar
      Merge branch 'pm-runtime' · 7b5c3938
      Rafael J. Wysocki authored
      * pm-runtime:
        PM / Runtime: Spelling s/competing/completing/
        PM / Runtime: s/foo_process_requests/foo_process_next_request/
        PM / Runtime: GENERIC_SUBSYS_PM_OPS is gone
        PM / Runtime: Correct documented return values for generic PM callbacks
        PM / Runtime: Split line longer than 80 characters
        PM / Runtime: dev_pm_info.runtime_error is signed
      7b5c3938
    • Rafael J. Wysocki's avatar
      Merge branch 'pm-cpufreq' · 797cb8a6
      Rafael J. Wysocki authored
      * pm-cpufreq:
        cpufreq: Make cpufreq_notify_transition & cpufreq_notify_post_transition static
        cpufreq: Convert existing drivers to use cpufreq_freq_transition_{begin|end}
        cpufreq: Make sure frequency transitions are serialized
        intel_pstate: Use del_timer_sync in intel_pstate_cpu_stop
        cpufreq: resume drivers before enabling governors
      797cb8a6
    • Rafael J. Wysocki's avatar
      Merge branches 'acpi-processor' and 'pnp' · f01a5865
      Rafael J. Wysocki authored
      * acpi-processor:
        Revert "ACPI / processor: Make it possible to get APIC ID via GIC"
      
      * pnp:
        PNP: remove deprecated IRQF_DISABLED
      f01a5865
    • Rafael J. Wysocki's avatar
      Merge branch 'acpica' · 08476907
      Rafael J. Wysocki authored
      * acpica:
        ACPICA: Enable auto-serialization as a default kernel behavior.
        ACPICA: Ignore sync_level for methods that have been auto-serialized.
        ACPICA: Add additional named objects for the auto-serialize method scan.
        ACPICA: Add auto-serialization support for ill-behaved control methods.
        ACPICA: Remove global option to serialize all control methods.
      08476907
  2. 26 Mar, 2014 17 commits
  3. 21 Mar, 2014 5 commits
  4. 20 Mar, 2014 14 commits
    • Rafael J. Wysocki's avatar
      Merge branch 'pm-cpufreq' · 5a2d853f
      Rafael J. Wysocki authored
      * pm-cpufreq: (30 commits)
        intel_pstate: Set core to min P state during core offline
        cpufreq: Add stop CPU callback to cpufreq_driver interface
        cpufreq: Remove unnecessary braces
        cpufreq: Fix checkpatch errors and warnings
        cpufreq: powerpc: add cpufreq transition latency for FSL e500mc SoCs
        cpufreq: remove unused notifier: CPUFREQ_{SUSPENDCHANGE|RESUMECHANGE}
        cpufreq: Do not allow ->setpolicy drivers to provide ->target
        cpufreq: arm_big_little: set 'physical_cluster' for each CPU
        cpufreq: arm_big_little: make vexpress driver depend on bL core driver
        cpufreq: SPEAr: Instantiate as platform_driver
        cpufreq: Remove unnecessary variable/parameter 'frozen'
        cpufreq: Remove cpufreq_generic_exit()
        cpufreq: add 'freq_table' in struct cpufreq_policy
        cpufreq: Reformat printk() statements
        cpufreq: Tegra: Use cpufreq_generic_suspend()
        cpufreq: s5pv210: Use cpufreq_generic_suspend()
        cpufreq: exynos: Use cpufreq_generic_suspend()
        cpufreq: Implement cpufreq_generic_suspend()
        cpufreq: suspend governors on system suspend/hibernate
        cpufreq: move call to __find_governor() to cpufreq_init_policy()
        ...
      5a2d853f
    • Rafael J. Wysocki's avatar
      Merge branch 'pm-cpuidle' · f71a822f
      Rafael J. Wysocki authored
      * pm-cpuidle:
        cpuidle: delay enabling interrupts until all coupled CPUs leave idle
        cpuidle: poll state can measure residency
        cpuidle: Move perf multiplier calculation out of the selection loop
        cpuidle: Do not substract exit latency from assumed sleep length
        cpuidle: Ensure menu coefficients stay within domain
        cpuidle: Use actual state latency in menu governor
        cpuidle: rename expected_us to next_timer_us in menu governor
      f71a822f
    • Rafael J. Wysocki's avatar
      Merge branches 'pm-runtime' and 'pm-sleep' · 36cc86e8
      Rafael J. Wysocki authored
      * pm-runtime:
        PM / Runtime: Update runtime_idle() documentation for return value meaning
      
      * pm-sleep:
        PM / sleep: Correct whitespace errors in <linux/pm.h>
        PM: Add missing "freeze" state
        PM / Hibernate: Spelling s/anonymouns/anonymous/
        PM / Runtime: Add missing "it" in comment
        PM / suspend: Remove unnecessary !!
        PCI / PM: Resume runtime-suspended devices later during system suspend
        ACPI / PM: Resume runtime-suspended devices later during system suspend
        PM / sleep: Set pm_generic functions to NULL for !CONFIG_PM_SLEEP
        PM: fix typo in comment
        PM / hibernate: use name_to_dev_t to parse resume
        PM / wakeup: Include appropriate header file in kernel/power/wakelock.c
        PM / sleep: Move prototype declaration to header file kernel/power/power.h
        PM / sleep: Asynchronous threads for suspend_late
        PM / sleep: Asynchronous threads for suspend_noirq
        PM / sleep: Asynchronous threads for resume_early
        PM / sleep: Asynchronous threads for resume_noirq
        PM / sleep: Two flags for async suspend_noirq and suspend_late
      36cc86e8
    • Rafael J. Wysocki's avatar
      Merge branches 'pm-qos', 'pm-domains' and 'pm-drivers' · 165f5fd0
      Rafael J. Wysocki authored
      * pm-qos:
        PM / QoS: Add type to dev_pm_qos_add_ancestor_request() arguments
        ACPI / LPSS: Support for device latency tolerance PM QoS
        ACPI / scan: Add bind/unbind callbacks to struct acpi_scan_handler
        PM / QoS: Introcuce latency tolerance device PM QoS type
        PM / QoS: Add no_constraints_value field to struct pm_qos_constraints
        PM / QoS: Rename device resume latency QoS items
      
      * pm-domains:
        PM / domains: Turn latency warning into debug message
      
      * pm-drivers:
        PM: Add pm_runtime_suspend|resume_force functions
        PM / runtime: Fetch runtime PM callbacks using a macro
      165f5fd0
    • Rafael J. Wysocki's avatar
      Merge branches 'misc' and 'powercap' · cb97def8
      Rafael J. Wysocki authored
      * misc:
        MAINTAINERS: Reorder maintainer addresses for PM and ACPI
      
      * powercap:
        powercap / intel_rapl: spell out SoC names
        powercap / intel_rapl: relax sanity check on energy counters
      cb97def8
    • Rafael J. Wysocki's avatar
      Merge branch 'acpica' · 6ac4a2ab
      Rafael J. Wysocki authored
      * acpica: (29 commits)
        ACPICA: Revert "Headers: Deploy #pragma pack (push) and (pop)."
        ACPICA: Update version to 20140214.
        ACPICA: Prevent infinite loops when traversing corrupted lists.
        ACPICA: Debugger: Add missing objects; Traverse linked lists
        ACPICA: Add text: ACPICA policy for new _OSI strings. No functional change.
        ACPICA: Update for _PRP predefined name.
        ACPICA: Cleanup/improve global variable declarations.
        ACPICA: Comment update - no functional change.
        ACPICA: Do not abort _PRT repair on a single subpackage failure.
        ACPICA: Harden _PRT repair code; check for minimum package length.
        ACPICA: Restore code that repairs NULL package elements in return values.
        ACPICA: Properly handle NULL entries in _PRT return packages.
        ACPICA: Update conditional compilation flags for resource dump functions.
        ACPICA: Predefined names: Add support for the _PRP method.
        ACPICA: Headers: Deploy #pragma pack (push) and (pop).
        ACPICA: Add boot option to disable auto return object repair
        ACPICA: acpidump: Remove integer types translation protection.
        ACPICA: acpidump: Add sparse declarators support.
        ACPICA: Add "Windows 2013" string to _OSI support.
        ACPICA: Update version to 20140114.
        ...
      6ac4a2ab
    • Rafael J. Wysocki's avatar
      Merge branches 'acpi-battery' and 'acpi-video' · 94a81cac
      Rafael J. Wysocki authored
      * acpi-battery:
        ACPI / AC: recheck adapter status upon battery status changes
        ACPI / battery: call ACPI notifier chain in acpi_battery_notify
        ACPI / battery: move some ACPI_BATTERY_* definitions to header
      
      * acpi-video:
        video / output: Drop display output class support
        fujitsu-laptop: Drop unneeded include
        acer-wmi: Stop selecting VIDEO_OUTPUT_CONTROL
        ACPI / gpu / drm: Stop selecting VIDEO_OUTPUT_CONTROL
        ACPI / video: fix ACPI_VIDEO dependencies
      94a81cac
    • Rafael J. Wysocki's avatar
      Merge branches 'acpi-cleanup', 'acpi-thermal', 'acpi-pci', 'acpi-lpss' and 'acpi-button' · e25c5abf
      Rafael J. Wysocki authored
      * acpi-cleanup:
        ACPI: Remove duplicate definitions of PREFIX
        ACPI / tables: Replace printk with pr_*
      
      * acpi-thermal:
        ACPI / thermal: make acpi_thermal_check asynchronous on resume
      
      * acpi-pci:
        ACPI / PCI: Do not call ISA-specific code if ISA is not supported
      
      * acpi-lpss:
        ACPI / LPSS: Add Intel BayTrail ACPI mode PWM
      
      * acpi-button:
        ACPI / button: Add ACPI Button event via netlink routine
      e25c5abf
    • Geert Uytterhoeven's avatar
      PM / sleep: Correct whitespace errors in <linux/pm.h> · 33fe0ad9
      Geert Uytterhoeven authored
      rjw> Why exactly are they errors?
      Geert> checkpatch.pl says: "WARNING: please, no space before tabs",
             Vim (with "let c_space_errors=1") shows them in red.
      Signed-off-by: default avatarGeert Uytterhoeven <geert+renesas@linux-m68k.org>
      Signed-off-by: default avatarRafael J. Wysocki <rafael.j.wysocki@intel.com>
      33fe0ad9
    • Dirk Brandewie's avatar
      intel_pstate: Set core to min P state during core offline · bb18008f
      Dirk Brandewie authored
      Change to use the new ->stop_cpu() callback to do clean up during CPU
      hotplug. The requested P state for an offline core will be used by the
      hardware coordination function to select the package P state. If the
      core is under load when it is offlined it will fix the package P state
      floor to the requested P state of offline core.
      Reported-by: default avatarPatrick Marlier <patrick.marlier@gmail.com>
      Signed-off-by: default avatarDirk Brandewie <dirk.j.brandewie@intel.com>
      Signed-off-by: default avatarRafael J. Wysocki <rafael.j.wysocki@intel.com>
      bb18008f
    • Dirk Brandewie's avatar
      cpufreq: Add stop CPU callback to cpufreq_driver interface · 367dc4aa
      Dirk Brandewie authored
      This callback allows the driver to do clean up before the CPU is
      completely down and its state cannot be modified.  This is used
      by the intel_pstate driver to reduce the requested P state prior to
      the core going away.  This is required because the requested P state
      of the offline core is used to select the package P state. This
      effectively sets the floor package P state to the requested P state on
      the offline core.
      Signed-off-by: default avatarDirk Brandewie <dirk.j.brandewie@intel.com>
      [rjw: Minor modifications]
      Signed-off-by: default avatarRafael J. Wysocki <rafael.j.wysocki@intel.com>
      367dc4aa
    • Stratos Karafotis's avatar
      cpufreq: Remove unnecessary braces · bda9f552
      Stratos Karafotis authored
      Remove unnecessary braces from a single statement.
      Signed-off-by: default avatarStratos Karafotis <stratosk@semaphore.gr>
      Acked-by: default avatarViresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: default avatarRafael J. Wysocki <rafael.j.wysocki@intel.com>
      bda9f552
    • Stratos Karafotis's avatar
      cpufreq: Fix checkpatch errors and warnings · e5c87b76
      Stratos Karafotis authored
      Fix 2 checkpatch errors about using assignment in if condition,
      1 checkpatch error about a required space after comma
      and 3 warnings about line over 80 characters.
      Signed-off-by: default avatarStratos Karafotis <stratosk@semaphore.gr>
      Acked-by: default avatarViresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: default avatarRafael J. Wysocki <rafael.j.wysocki@intel.com>
      e5c87b76
    • Zhuoyu Zhang's avatar
      cpufreq: powerpc: add cpufreq transition latency for FSL e500mc SoCs · bfa709bc
      Zhuoyu Zhang authored
      According to the data provided by HW Team, at least 12 internal platform
      clock cycles are required to stabilize a DFS clock switch on FSL e500mc Socs.
      This patch replaces the CPUFREQ_ETERNAL with appropriate HW clock transition
      latency to make DFS governors work normally on Freescale e500mc boards.
      Signed-off-by: default avatarZhuoyu Zhang <Zhuoyu.Zhang@freescale.com>
      Acked-by: default avatarViresh Kumar <viresh.kumar@linaro.org>
      Signed-off-by: default avatarRafael J. Wysocki <rafael.j.wysocki@intel.com>
      bfa709bc