Commit 520a552
committed
PM: sleep: Avoid unnecessary checks in device_prepare_smart_suspend()
Add an optimization (on top of previous changes) to avoid calling
pm_runtime_blocked(), which involves acquiring the device's PM spinlock,
for devices with no PM callbacks and runtime PM "blocked".
Signed-off-by: Rafael J. Wysocki <[email protected]>
Reviewed-by: Ulf Hansson <[email protected]>
Link: https://patch.msgid.link/[email protected]1 parent bca84a7 commit 520a552
File tree
3 files changed
+18
-11
lines changed- drivers/base/power
- include/linux
3 files changed
+18
-11
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1796 | 1796 | | |
1797 | 1797 | | |
1798 | 1798 | | |
1799 | | - | |
1800 | | - | |
| 1799 | + | |
1801 | 1800 | | |
1802 | 1801 | | |
1803 | 1802 | | |
1804 | 1803 | | |
1805 | 1804 | | |
1806 | | - | |
1807 | | - | |
1808 | | - | |
| 1805 | + | |
| 1806 | + | |
1809 | 1807 | | |
1810 | 1808 | | |
1811 | 1809 | | |
| |||
1843 | 1841 | | |
1844 | 1842 | | |
1845 | 1843 | | |
| 1844 | + | |
1846 | 1845 | | |
1847 | 1846 | | |
1848 | 1847 | | |
| |||
1858 | 1857 | | |
1859 | 1858 | | |
1860 | 1859 | | |
1861 | | - | |
| 1860 | + | |
1862 | 1861 | | |
1863 | 1862 | | |
1864 | 1863 | | |
| |||
1893 | 1892 | | |
1894 | 1893 | | |
1895 | 1894 | | |
1896 | | - | |
| 1895 | + | |
| 1896 | + | |
| 1897 | + | |
| 1898 | + | |
1897 | 1899 | | |
1898 | 1900 | | |
1899 | 1901 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1460 | 1460 | | |
1461 | 1461 | | |
1462 | 1462 | | |
1463 | | - | |
| 1463 | + | |
1464 | 1464 | | |
| 1465 | + | |
| 1466 | + | |
1465 | 1467 | | |
1466 | 1468 | | |
1467 | | - | |
| 1469 | + | |
| 1470 | + | |
1468 | 1471 | | |
1469 | 1472 | | |
1470 | 1473 | | |
| 1474 | + | |
| 1475 | + | |
1471 | 1476 | | |
1472 | 1477 | | |
1473 | 1478 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
77 | 77 | | |
78 | 78 | | |
79 | 79 | | |
80 | | - | |
| 80 | + | |
81 | 81 | | |
82 | 82 | | |
83 | 83 | | |
| |||
274 | 274 | | |
275 | 275 | | |
276 | 276 | | |
277 | | - | |
| 277 | + | |
278 | 278 | | |
279 | 279 | | |
280 | 280 | | |
| |||
0 commit comments