amd_pmf: AMD 7840HS cpufreq locked at 400-544MHz after power unplugged
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
linux (Ubuntu) | Status tracked in Mantic | |||||
Jammy |
Invalid
|
Undecided
|
Unassigned | |||
Lunar |
Incomplete
|
Undecided
|
Unassigned | |||
Mantic |
Incomplete
|
Undecided
|
Unassigned | |||
linux-oem-6.1 (Ubuntu) | Status tracked in Mantic | |||||
Jammy |
Fix Released
|
Undecided
|
You-Sheng Yang | |||
Lunar |
Invalid
|
Undecided
|
Unassigned | |||
Mantic |
Invalid
|
Undecided
|
Unassigned |
Bug Description
[SRU Justification]
BugLink: https:/
[Impact]
Call trace dumped in events workqueue power_supply_
```
[ 22.592162] Call Trace:
[ 22.592164] <TASK>
[ 22.592164] ? rcu_note_
[ 22.592166] ? __warn+0x81/0x130
[ 22.592171] ? rcu_note_
[ 22.592172] ? report_
[ 22.592175] ? prb_read_
[ 22.592177] ? handle_
[ 22.592178] ? exc_invalid_
[ 22.592179] ? asm_exc_
[ 22.592182] ? rcu_note_
[ 22.592183] ? acpi_ut_
[ 22.592186] ? acpi_ut_
[ 22.592187] __schedule+
[ 22.592189] ? ktime_get+0x3c/0xa0
[ 22.592191] ? lapic_next_
[ 22.592193] ? hrtimer_
[ 22.592196] schedule+0x5e/0xd0
[ 22.592197] schedule_
[ 22.592199] ? __pfx_hrtimer_
[ 22.592200] usleep_
[ 22.592203] amd_pmf_
[ 22.592207] amd_pmf_
[ 22.592210] amd_pmf_
[ 22.592213] amd_pmf_
[ 22.592216] notifier_
[ 22.592218] atomic_
```
[Fix]
Upstream v6.4 fixed with commit [146b6f6855e76](https:/
[Test Case]
1. boot with AC power cable connected
2. unplug power cable and check cpufreq
3. check no call trace found in dmesg
[Where problems could occur]
This patch installs only notify handler when the feature is fully supported, so it's the right behavior.
[Other Info]
While we should receive this fix from stable fixes soon, nominate only oem-6.1 to allow rolling out fix as soon as possible.
========== original bug description ==========
Upstream bugzilla https:/
This is specifically when a system advertises support for PMF, but doesn't support static power slider for any reason.
Upstream fix in https:/
Changed in linux-oem-6.1 (Ubuntu Lunar): | |
status: | New → Invalid |
Changed in linux-oem-6.1 (Ubuntu Mantic): | |
status: | New → Invalid |
Changed in linux-oem-6.1 (Ubuntu Jammy): | |
status: | New → In Progress |
Changed in linux (Ubuntu Jammy): | |
status: | New → Invalid |
Changed in linux-oem-6.1 (Ubuntu Jammy): | |
status: | In Progress → Fix Committed |
tags: |
added: verification-done verification-done-jammy removed: verification-needed verification-needed-jammy |
This bug is awaiting verification that the linux-oem- 6.1/6.1. 0-1017. 17 kernel in https:/ /launchpad. net/~canonical- kernel- team/+archive/ ubuntu/ proposed2 solves the problem. Please test the kernel and update this bug with the results. If the problem is solved, change the tag 'verification- needed- jammy' to 'verification- done-jammy' . If the problem still exists, change the tag 'verification- needed- jammy' to 'verification- failed- jammy'.
If verification is not done by 5 working days from today, this fix will be dropped from the source code, and this bug will be closed.
See https:/ /wiki.ubuntu. com/Testing/ EnableProposed for documentation how to enable and use -proposed. Thank you!