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-4.14-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm

Pull power management fixes from Rafael Wysocki:
"These fix a deadlock in the operating performance points (OPP)
framework introduced during the 4.11 cycle, more issues with duplicate
device objects for cpufreq-dt and cpufreq documentation.

Specifics:

- Fix a deadlock in the operating performance points (OPP) framework
caused by a notifier callback taking a lock that's already held by
its caller (Viresh Kumar).

- Prevent the ti-cpufreq and cpufreq-dt-platdev drivers from
attempting to register conflicting device objects which triggers a
warning from sysfs (Suniel Mahesh).

- Drop a stale reference to a piece of intel_pstate documentation
that's not in the tree any more (Rafael Wysocki)"

* tag 'pm-4.14-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
cpufreq: docs: Drop intel-pstate.txt from index.txt
cpufreq: dt: Fix sysfs duplicate filename creation for platform-device
PM / OPP: Call notifier without holding opp_table->lock

+11 -2
-2
Documentation/cpu-freq/index.txt
··· 32 32 33 33 index.txt - File index, Mailing list and Links (this document) 34 34 35 - intel-pstate.txt - Intel pstate cpufreq driver specific file. 36 - 37 35 pcc-cpufreq.txt - PCC cpufreq driver specific file. 38 36 39 37
+7
drivers/base/power/opp/core.c
··· 1581 1581 1582 1582 opp->available = availability_req; 1583 1583 1584 + dev_pm_opp_get(opp); 1585 + mutex_unlock(&opp_table->lock); 1586 + 1584 1587 /* Notify the change of the OPP availability */ 1585 1588 if (availability_req) 1586 1589 blocking_notifier_call_chain(&opp_table->head, OPP_EVENT_ENABLE, ··· 1592 1589 blocking_notifier_call_chain(&opp_table->head, 1593 1590 OPP_EVENT_DISABLE, opp); 1594 1591 1592 + dev_pm_opp_put(opp); 1593 + goto put_table; 1594 + 1595 1595 unlock: 1596 1596 mutex_unlock(&opp_table->lock); 1597 + put_table: 1597 1598 dev_pm_opp_put_opp_table(opp_table); 1598 1599 return r; 1599 1600 }
+4
drivers/cpufreq/cpufreq-dt-platdev.c
··· 118 118 119 119 { .compatible = "sigma,tango4", }, 120 120 121 + { .compatible = "ti,am33xx", }, 122 + { .compatible = "ti,am43", }, 123 + { .compatible = "ti,dra7", }, 124 + 121 125 { } 122 126 }; 123 127