Skip to content
  1. Apr 27, 2022
  2. Apr 20, 2022
  3. Apr 19, 2022
    • Rafael J. Wysocki's avatar
      Merge branch 'pm-tools' into linux-next · a8a4f8e6
      Rafael J. Wysocki authored
      * pm-tools:
        tools/power turbostat: version 2022.04.16
        tools/power turbostat: No build warnings with -Wextra
        tools/power turbostat: be more useful as non-root
        tools/power turbostat: fix ICX DRAM power numbers
        tools/power turbostat: Support thermal throttle count print
        tools/power turbostat: Allow printing header every N iterations
        tools/power turbostat: Allow -e for all names.
        tools/power turbostat: print power values upto three decimal
        tools/power turbostat: Add Power Limit4 support
        tools/power turbostat: fix dump for AMD cpus
        tools/power turbostat: tweak --show and --hide capability
      a8a4f8e6
    • Rafael J. Wysocki's avatar
      Merge branch 'turbostat' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux · 9765fa25
      Rafael J. Wysocki authored
      Pull turbostat changes for 5.19 from Len Brown:
      
      "Chen Yu (1):
            tools/power turbostat: Support thermal throttle count print
      
      Dan Merillat (1):
            tools/power turbostat: fix dump for AMD cpus
      
      Len Brown (5):
            tools/power turbostat: tweak --show and --hide capability
            tools/power turbostat: fix ICX DRAM power numbers
            tools/power turbostat: be more useful as non-root
            tools/power turbostat: No build warnings with -Wextra
            tools/power turbostat: version 2022.04.16
      
      Sumeet Pawnikar (2):
            tools/power turbostat: Add Power Limit4 support
            tools/power turbostat: print power values upto three decimal
      
      Zephaniah E. Loss-Cutler-Hull (2):
            tools/power turbostat: Allow -e for all names.
            tools/power turbostat: Allow printing header every N iterations"
      
      * 'turbostat' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux:
        tools/power turbostat: version 2022.04.16
        tools/power turbostat: No build warnings with -Wextra
        tools/power turbostat: be more useful as non-root
        tools/power turbostat: fix ICX DRAM power numbers
        tools/power turbostat: Support thermal throttle count print
        tools/power turbostat: Allow printing header every N iterations
        tools/power turbostat: Allow -e for all names.
        tools/power turbostat: print power values upto three decimal
        tools/power turbostat: Add Power Limit4 support
        tools/power turbostat: fix dump for AMD cpus
        tools/power turbostat: tweak --show and --hide capability
      9765fa25
    • Rafael J. Wysocki's avatar
      Merge branches 'thermal-int340x' and 'thermal-misc' into linux-next · 9d66f824
      Rafael J. Wysocki authored
      * thermal-int340x:
        thermal: int340x: Clean up _OSC context init
        thermal: int340x: Consolidate freeing of acpi_buffer pointer
        thermal: int340x: Clean up unnecessary acpi_buffer pointer freeing
      
      * thermal-misc:
        thermal: devfreq_cooling: use local ops instead of global ops
        thermal: hisi_termal: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr()
      9d66f824
    • Rafael J. Wysocki's avatar
      Merge branch 'devprop' into linux-next · 989108f9
      Rafael J. Wysocki authored
      * devprop:
        device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of()
        device property: Introduce fwnode_for_each_parent_node()
        device property: Allow error pointer to be passed to fwnode APIs
        ACPI: property: Release subnode properties with data nodes
        device property: Add irq_get to fwnode operation
        device property: Add iomap to fwnode operations
        ACPI: property: Move acpi_fwnode_device_get_match_data() up
        device property: Convert device_{dma_supported,get_dma_attr} to fwnode
      989108f9
    • Rafael J. Wysocki's avatar
      Merge branch 'pm-em' into linux-next · 67312eda
      Rafael J. Wysocki authored
      * pm-em:
        powercap: DTPM: Check for Energy Model type
        thermal: cooling: Check Energy Model type in cpufreq_cooling and devfreq_cooling
        Documentation: EM: Add artificial EM registration description
        PM: EM: Remove old debugfs files and print all 'flags'
        PM: EM: Change the order of arguments in the .active_power() callback
        PM: EM: Use the new .get_cost() callback while registering EM
        PM: EM: Add artificial EM flag
        PM: EM: Add .get_cost() callback
      67312eda
    • Rafael J. Wysocki's avatar
      Merge branches 'pm-cpufreq' and 'pm-domains' into linux-next · 0bc33c52
      Rafael J. Wysocki authored
      * pm-cpufreq:
        cpufreq: intel_pstate: Handle no_turbo in frequency invariance
        cpufreq: Prepare cleanup of powerpc's asm/prom.h
        cpufreq: governor: Use kobject release() method to free dbs_data
      
      * pm-domains:
        PM: domains: Extend dev_pm_domain_detach() doc
      0bc33c52
    • Rafael J. Wysocki's avatar
      Merge branches 'pm-core' and 'pm-sleep' into linux-next · 5b89461d
      Rafael J. Wysocki authored
      * pm-core:
        PM: runtime: Avoid device usage count underflows
        iio: chemical: scd30: Move symbol exports into IIO_SCD30 namespace
        PM: core: Add NS varients of EXPORT[_GPL]_SIMPLE_DEV_PM_OPS and runtime pm equiv
        iio: chemical: scd30: Export dev_pm_ops instead of suspend() and resume()
      
      * pm-sleep:
        cpuidle: PSCI: Improve support for suspend-to-RAM for PSCI OSI mode
        PM: runtime: Allow to call __pm_runtime_set_status() from atomic context
        PM: hibernate: Don't mark comment as kernel-doc
        x86/ACPI: Preserve ACPI-table override during hibernation
        PM: hibernate: Fix some kernel-doc comments
        PM: sleep: enable dynamic debug support within pm_pr_dbg()
        PM: sleep: Narrow down -DDEBUG on kernel/power/ files
      5b89461d
    • Ulf Hansson's avatar
      cpuidle: PSCI: Improve support for suspend-to-RAM for PSCI OSI mode · 171b66e2
      Ulf Hansson authored
      
      
      When PSCI OSI mode is supported the syscore flag is set for the CPU devices
      that becomes attached to their PM domains (genpds). In the suspend-to-idle
      case, we call dev_pm_genpd_suspend|resume() to allow genpd to properly
      manage the power-off/on operations (pick an idlestate and manage the on/off
      notifications).
      
      For suspend-to-ram, dev_pm_genpd_suspend|resume() is currently not being
      called, which causes a problem that the genpd on/off notifiers do not get
      sent as expected. This prevents the platform-specific operations from being
      executed, typically needed just before/after the boot CPU is being turned
      off/on.
      
      To deal with this problem, let's register a syscore ops for cpuidle-psci
      when PSCI OSI mode is being used and call dev_pm_genpd_suspend|resume()
      from them. In this way, genpd regains control of the PM domain topology and
      then sends the on/off notifications when it's appropriate.
      
      Reported-by: default avatarMaulik Shah <quic_mkshah@quicinc.com>
      Suggested-by: default avatarMaulik Shah <quic_mkshah@quicinc.com>
      Signed-off-by: default avatarUlf Hansson <ulf.hansson@linaro.org>
      Tested-by: default avatarMaulik Shah <quic_mkshah@quicinc.com>
      Signed-off-by: default avatarRafael J. Wysocki <rafael.j.wysocki@intel.com>
      171b66e2
    • Ulf Hansson's avatar
      PM: runtime: Allow to call __pm_runtime_set_status() from atomic context · 13966517
      Ulf Hansson authored
      
      
      The only two users of __pm_runtime_set_status() are pm_runtime_set_active()
      and pm_runtime_set_suspended(). These are widely used and should be called
      from non-atomic context to work as expected. However, it would be
      convenient to allow them be called from atomic context too, as shown from a
      subsequent change, so let's add support for this.
      
      Signed-off-by: default avatarUlf Hansson <ulf.hansson@linaro.org>
      Tested-by: default avatarMaulik Shah <quic_mkshah@quicinc.com>
      Signed-off-by: default avatarRafael J. Wysocki <rafael.j.wysocki@intel.com>
      13966517
    • Rafael J. Wysocki's avatar
      Merge branches 'acpi-apei' and 'acpi-docs' into linux-next · 47a8e798
      Rafael J. Wysocki authored
      * acpi-apei:
        ACPI: APEI: Fix missing ERST record id
      
      * acpi-docs:
        ACPI: docs: enumeration: Unify Package () for properties (part 2)
      47a8e798
    • Rafael J. Wysocki's avatar
      Merge branches 'acpi-pm', 'acpi-pci', 'acpi-sysfs' and 'acpi-tables' into linux-next · 216ba262
      Rafael J. Wysocki authored
      * acpi-pm:
        ACPI: PM: Unify debug messages in acpi_device_set_power()
        ACPI: PM: Change pr_fmt() in device_pm.c
        ACPI: PM: Convert debug message in acpi_device_get_power()
      
      * acpi-pci:
        PCI: ACPI: PM: Power up devices in D3cold before scanning them
        ACPI: PM: Introduce acpi_dev_power_up_children_with_adr()
        ACPI: bus: Introduce acpi_dev_for_each_child()
      
      * acpi-sysfs:
        ACPI: sysfs: Fix BERT error region memory mapping
      
      * acpi-tables:
        ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype
      216ba262
    • Rafael J. Wysocki's avatar
      Merge branch 'acpica' into linux-next · 40e47514
      Rafael J. Wysocki authored
      * acpica:
        ACPICA: Update version to 20220331
        ACPICA: exsystem.c: Use ACPI_FORMAT_UINT64 for 64-bit output
        ACPICA: IORT: Updates for revision E.d
        ACPICA: executer/exsystem: Fix some typo mistakes
        ACPICA: iASL/MADT: Add OEM-defined subtable
        ACPICA: executer/exsystem: Warn about sleeps greater than 10 ms
        ACPICA: executer/exsystem: Inform users about ACPI spec violation
        ACPICA: Add support for ARM Performance Monitoring Unit Table.
        ACPICA: executer/exsystem: Add units to time variable names
        ACPICA: Headers: Replace zero-length array with flexible-array member
        ACPICA: Removed some tabs and // comments
        ACPICA: Update copyright notices to the year 2022
        ACPICA: Clean up double word in comment
        ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator
        ACPICA: Add new ACPI 6.4 semantics to the Load() operator
        ACPICA: iASL: NHLT: Rename linux specific strucures to device_info
        ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor
        ACPICA: iASL: NHLT: Treat Terminator as specific_config
        ACPICA: Add the subtable CFMWS to the CEDT table
        ACPICA: Add support for the Windows 11 _OSI string
      40e47514
  4. Apr 17, 2022
Loading