Commit f552f95
drm/tegra: dc: Restore coupling of display controllers
commit a31500f upstream.
Coupling of display controllers used to rely on runtime PM to take the
companion controller out of reset. Commit fd67e9c ("drm/tegra: Do
not implement runtime PM") accidentally broke this when runtime PM was
removed.
Restore this functionality by reusing the hierarchical host1x client
suspend/resume infrastructure that's similar to runtime PM and which
perfectly fits this use-case.
Fixes: fd67e9c ("drm/tegra: Do not implement runtime PM")
Reported-by: Dmitry Osipenko <digetx@gmail.com>
Reported-by: Paul Fertser <fercerpav@gmail.com>
Tested-by: Dmitry Osipenko <digetx@gmail.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>1 parent 77a8e6f commit f552f95
1 file changed
Lines changed: 8 additions & 12 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2499 | 2499 | | |
2500 | 2500 | | |
2501 | 2501 | | |
2502 | | - | |
2503 | | - | |
2504 | | - | |
| 2502 | + | |
| 2503 | + | |
2505 | 2504 | | |
2506 | | - | |
2507 | | - | |
2508 | | - | |
| 2505 | + | |
| 2506 | + | |
| 2507 | + | |
2509 | 2508 | | |
2510 | 2509 | | |
2511 | | - | |
2512 | | - | |
2513 | | - | |
2514 | | - | |
2515 | | - | |
| 2510 | + | |
| 2511 | + | |
2516 | 2512 | | |
2517 | | - | |
| 2513 | + | |
2518 | 2514 | | |
2519 | 2515 | | |
2520 | 2516 | | |
| |||
0 commit comments