Skip to content
Snippets Groups Projects
  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&gt;...>
      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
  5. Apr 16, 2022
    • Linus Torvalds's avatar
      Merge tag 'soc-fixes-5.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc · 70a0cec8
      Linus Torvalds authored
      Pull ARM SoC fixes from Arnd Bergmann:
       "There are a number of SoC bugfixes that came in since the merge
        window, and more of them are already pending.
      
        This batch includes:
      
         - A boot time regression fix for davinci that triggered on
           multi_v5_defconfig when booting any platform
      
         - Defconfig updates to address removed features, changed symbol names
           or dependencies, for gemini, ux500, and pxa
      
         - Email address changes for Krzysztof Kozlowski
      
         - Build warning fixes for ep93xx and iop32x
      
         - Devicetree warning fixes across many platforms
      
         - Minor bugfixes for the reset controller, memory controller and SCMI
           firmware subsystems plus the versatile-express board"
      
      * tag 'soc-fixes-5.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (34 commits)
        ARM: config: Update Gemini defconfig
        arm64: dts: qcom/sdm845-shift-axolotl: Fix boolean properties with values
        ARM: dts: align SPI NOR node name with dtschema
        ARM: dts: Fix more boolean properties with values
        arm/arm64: dts: qcom: Fix boolean properties with values
        arm64: dts: imx: Fix imx8*-var-som touchscreen property sizes
        arm: dts: imx: Fix boolean properties with values
        arm64: dts: tegra: Fix boolean properties with values
        arm: dts: at91: Fix boolean properties with values
        arm: configs: imote2: Drop defconfig as board support dropped.
        ep93xx: clock: Don't use plain integer as NULL pointer
        ep93xx: clock: Fix UAF in ep93xx_clk_register_gate()
        ARM: vexpress/spc: Fix all the kernel-doc build warnings
        ARM: vexpress/spc: Fix kernel-doc build warning for ve_spc_cpu_in_wfi
        ARM: config: u8500: Re-enable AB8500 battery charging
        ARM: config: u8500: Add some common hardware
        memory: fsl_ifc: populate child nodes of buses and mfd devices
        ARM: config: Refresh U8500 defconfig
        firmware: arm_scmi: Fix sparse warnings in OPTEE transport driver
        firmware: arm_scmi: Replace zero-length array with flexible-array member
        ...
      70a0cec8
    • Linus Torvalds's avatar
      Merge tag 'random-5.18-rc3-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/crng/random · 92edbe32
      Linus Torvalds authored
      Pull random number generator fixes from Jason Donenfeld:
      
       - Per your suggestion, random reads now won't fail if there's a page
         fault after some non-zero amount of data has been read, which makes
         the behavior consistent with all other reads in the kernel.
      
       - Rather than an inconsistent mix of random_get_entropy() returning an
         unsigned long or a cycles_t, now it just returns an unsigned long.
      
       - A memcpy() was replaced with an memmove(), because the addresses are
         sometimes overlapping. In practice the destination is always before
         the source, so not really an issue, but better to be correct than
         not.
      
      * tag 'random-5.18-rc3-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/crng/random:
        random: use memmove instead of memcpy for remaining 32 bytes
        random: make random_get_entropy() return an unsigned long
        random: allow partial reads if later user copies fail
      92edbe32
    • Linus Torvalds's avatar
      Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi · 90ea17a9
      Linus Torvalds authored
      Pull SCSI fixes from James Bottomley:
       "13 fixes, all in drivers.
      
        The most extensive changes are in the iscsi series (affecting drivers
        qedi, cxgbi and bnx2i), the next most is scsi_debug, but that's just a
        simple revert and then minor updates to pm80xx"
      
      * tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:
        scsi: iscsi: MAINTAINERS: Add Mike Christie as co-maintainer
        scsi: qedi: Fix failed disconnect handling
        scsi: iscsi: Fix NOP handling during conn recovery
        scsi: iscsi: Merge suspend fields
        scsi: iscsi: Fix unbound endpoint error handling
        scsi: iscsi: Fix conn cleanup and stop race during iscsid restart
        scsi: iscsi: Fix endpoint reuse regression
        scsi: iscsi: Release endpoint ID when its freed
        scsi: iscsi: Fix offload conn cleanup when iscsid restarts
        scsi: iscsi: Move iscsi_ep_disconnect()
        scsi: pm80xx: Enable upper inbound, outbound queues
        scsi: pm80xx: Mask and unmask upper interrupt vectors 32-63
        Revert "scsi: scsi_debug: Address races following module load"
      90ea17a9