当前位置:首页>Linux>Linux Kernel PM 子系统周报 | 2026-06-08 ~ 2026-06-14

Linux Kernel PM 子系统周报 | 2026-06-08 ~ 2026-06-14

  • 2026-10-11 07:16:05
Linux Kernel PM 子系统周报 | 2026-06-08 ~ 2026-06-14

Linux Kernel PM 周报

2026-06-08 ~ 2026-06-14 · linux-next

26 commits this week

7

ACPI

8

acpi

9

cpufreq

6

thermal

2

power

2

PM

本周亮点

★ cpufreq 9 个提交

★ thermal 6 个提交

★ PM 休眠 2 个提交

ACPICA 安全修复

1

FIX修复 (1)

ACPI: NFIT: core: Fix possible NULL pointer dereference027e128abb82NFIT core 在 acpi_nfit_notify() 增加 nfit_mem 空指针检查,防止未初始化时崩溃

Rafael J. Wysocki

ACPI 驱动 devres 重构

1

REFACTOR重构/整理 (1)

ACPI: bus: Clean up devm_acpi_install_notify_handler()0c3c4c6b2a9a重构 devm_acpi_install_notify_handler() 使用 devm_add_action_or_reset() 统一资源管理

Rafael J. Wysocki

cpufreq

9

OTHER其他 (6)

cpufreq: Use policy->min/max init as QoS request8c83947c5dbbcpufreq 将 policy->min/max 初始化提升为 QoS request,替代驱动自行设默认值

cpufreq: Set default policy->min/max values for all drivers743a3cddb1f0在 cpufreq core 中为所有驱动统一设置 policy->min/max 默认值

cpufreq: Extract cpufreq_policy_init_qos() function70fa8a1860ed提取 cpufreq_policy_init_qos() 函数封装 QoS 初始化逻辑,简化 cpufreq_cpu_get()

x86/msr: Switch wrmsr_on_cpu() users to wrmsrq_on_cpu()35971831aa5ex86 MSR 系列:将 wrmsr_on_cpu() 调用者迁移到 wrmsrq_on_cpu()(64 位安全版)

x86/msr: Switch rdmsr_on_cpu() users to rdmsrq_on_cpu()40b57cfbd29ex86 MSR 系列:将 rdmsr_on_cpu() 调用者迁移到 rdmsrq_on_cpu()

x86/msr: Switch rdmsrl_on_cpu() user to rdmsrq_on_cpu()e2f659dd80a8x86 MSR 系列:将 amd-pstate 中 rdmsrl_on_cpu() 迁移到 rdmsrq_on_cpu()

Pierre Gondois, Juergen Gross

CLEAN清理 (1)

cpufreq: Remove driver default policy->min/max initdb80ad776cd2移除各 cpufreq 驱动中冗余的 policy->min/max 默认值初始化代码

Pierre Gondois

FEAT新功能 (2)

cpufreq: ti: Add EPROBE_DEFER for K3 SoCsb7a76f38ef35TI cpufreq 为 K3 SoC 添加 EPROBE_DEFER 支持,处理 OPP 表未就绪场景

cpufreq: qcom: Add cpufreq scaling support for Qualcomm Shikra SoC4b5d3b847218Qualcomm Shikra SoC 新增 cpufreq 硬件加速支持,扩展 qcom-cpufreq-hw 驱动

Akashdeep Kaur, Taniya Das

thermal

6

OTHER其他 (5)

thermal: sysfs: Replace sscanf() with kstrtoul()64762d48ec84thermal sysfs 将 sscanf() 替换为 kstrtoul(),消除输入解析安全隐患

thermal: testing: Replace sscanf() with kstrtoint()e4f87cfcbae0thermal testing 将 sscanf() 替换为 kstrtoint(),统一整数解析方式

thermal: testing: reject missing command argumentsef3e98b0aa4bthermal testing 增加命令参数完整性检查,拒绝缺少必要参数的请求

x86/msr: Switch wrmsr_safe_on_cpu() users to wrmsrq_safe_on_cpu()840b40143464x86 MSR 系列:将 wrmsr_safe_on_cpu() 迁移到 wrmsrq_safe_on_cpu()

x86/msr: Switch rdmsr_safe_on_cpu() users to rdmsrq_safe_on_cpu()91660aae2f86x86 MSR 系列:将 rdmsr_safe_on_cpu() 迁移到 rdmsrq_safe_on_cpu()

Samuel Moelius, Ovidiu Panait, Juergen Gross

FEAT新功能 (1)

thermal: intel: intel_tcc_cooling: Add Arrow Lake CPU modelsf2f2ebd675c5intel_tcc_cooling 添加 Arrow Lake CPU model ID 支持

Srinivas Pandruvada

PM 休眠

2

FIX修复 (2)

PM: QoS: Fix misc device registration unwind51a7c560cffdPM QoS 修复 cpu_latency_qos_init() 中 misc 设备注册失败时的错误回滚逻辑

mm/swap, PM: hibernate: fix swapoff race in uswsusp by pinning swap devicec13a0316aef5uswsusp 休眠路径 pin 住 swap 设备引用(SWP_HIBERNATION),修复 swapoff 并发竞态

Youngjun Park, Yuho Choi

其他 PM 变更

7

FEAT新功能 (1)

ACPI: processor: Add cpuidle driver check in acpi_processor_register_idle_driver()66c62e6773c5acpi_processor_register_idle_driver() 增加 cpuidle 驱动可用性检查,避免在无 cpuidle 时注册空回调

Tony W Wang-oc

FIX修复 (3)

ACPI: IPMI: Fix message kref handling on dead device63320db6a5d8修复 ACPI IPMI 在设备已移除时 kref 引用计数处理不当导致的 use-after-free

ACPI: NFIT: core: Fix possible deadlock and missing notifications18a00ed0e718NFIT core 重构 init/notify 路径,修复 acpi_nfit_init() 并发调用死锁和事件丢失

ACPI: NFIT: core: Fix acpi_nfit_init() error cleanup38bf27511ef4NFIT core 修复 acpi_nfit_init() 失败时 nfit_mem 链表未正确清理的资源泄漏

Yuho Choi, Rafael J. Wysocki

OTHER其他 (3)

ACPI: CPPC: Suppress UBSAN warning caused by field misuse1b1acf2dada0CPPC 寄存器读写使用 READ_ONCE 抑制 UBSAN 对 union 字段错位访问的警告

ACPI: scan: Honor _DEP for Intel CVS devicesc28527ce5d06将 Intel CVS 设备 HID 加入 acpi_honor_dep_ids[],修正 _DEP 依赖导致的枚举延迟

ACPI: NFIT: core: Eliminate redundant local variable9995e4404ea4NFIT core 消除 acpi_nfit_notify() 中冗余的局部 nfit_mem 变量

Jeremy Linton, Rafael J. Wysocki, Miguel Vadillo

贡献者

Rafael J. Wysocki5Juergen Gross5
Pierre Gondois4Yuho Choi2
Ovidiu Panait2Tony W Wang-oc1
Jeremy Linton1Miguel Vadillo1

风险提示

本周共 6 个修复 — 建议重点回归测试

linux-pm-report Skill 自动生成 | linux-pm-ribao

最新文章

随机文章