Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge tag 'pm-6.3-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm

Pull power management fixes from Rafael Wysocki:
"These fix an error code path issue in a cpuidle driver and make the
sleepgraph utility more robust against unexpected input.

Specifics:

- Fix the psci_pd_init_topology() failure path in the PSCI cpuidle
driver (Shawn Guo)

- Modify the sleepgraph utility so it does not crash on binary data
in device names (Todd Brandt)"

* tag 'pm-6.3-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
pm-graph: sleepgraph: Avoid crashing on binary data in device names
cpuidle: psci: Iterate backwards over list in psci_pd_remove()

+4 -4
+2 -1
drivers/cpuidle/cpuidle-psci-domain.c
··· 106 106 struct psci_pd_provider *pd_provider, *it; 107 107 struct generic_pm_domain *genpd; 108 108 109 - list_for_each_entry_safe(pd_provider, it, &psci_pd_providers, link) { 109 + list_for_each_entry_safe_reverse(pd_provider, it, 110 + &psci_pd_providers, link) { 110 111 of_genpd_del_provider(pd_provider->node); 111 112 112 113 genpd = of_genpd_remove_last(pd_provider->node);
+2 -3
tools/power/pm-graph/sleepgraph.py
··· 5556 5556 if not quiet: 5557 5557 pprint('CAPTURING TRACE') 5558 5558 op = sv.writeDatafileHeader(sv.ftracefile, testdata) 5559 - fp = open(tp+'trace', 'r') 5560 - for line in fp: 5561 - op.write(line) 5559 + fp = open(tp+'trace', 'rb') 5560 + op.write(ascii(fp.read())) 5562 5561 op.close() 5563 5562 sv.fsetVal('', 'trace') 5564 5563 sv.platforminfo(cmdafter)