amdgpu with mst WARNING on blanking
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Xenial |
Invalid
|
Undecided
|
Unassigned | ||
Bionic |
Fix Released
|
Medium
|
Dan Streetman | ||
Cosmic |
Fix Released
|
Medium
|
Dan Streetman | ||
Disco |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[impact]
The amdgpu driver, when configured with MST monitors (i.e. displayport "daisy-chaining"), encounters a WARNING when blanking - such as when the display(s) are put to sleep after idle timeout.
[test case]
on a system with a amd gpu using the amdgpu driver, that is capable and configured for displayport mst (with multiple dp daisy chained monitors), blank the screen and then wake up the screen. This will be logged:
[drm:
------------[ cut here ]------------
WARNING: CPU: 0 PID: 2201 at /var/lib/
Call Trace:
dce110_
core_
? generic_
dce110_
dce110_
? dce110_
dc_
amdgpu_
? amdgpu_
? wait_for_
? wait_for_
commit_
drm_
drm_
drm_
drm_
drm_
? drm_mode_
? ep_read_
? ep_scan_
? timerqueue_
amdgpu_
do_
SyS_
do_
entry_
---[ end trace 3ed7b77a97d60f72 ]---
[regression potential]
this modifies the sequence of actions during link disabling, so any regressions would appear at that time.
[other info]
this is from upstream 8c9d90eebd23b6d
this is included in disco from bug 1812427
this is needed in bionic and cosmic
the xenial kernel does not (reliably) support dp mst, so this is not needed there
Changed in linux (Ubuntu Disco): | |
status: | New → Fix Committed |
description: | updated |
Changed in linux (Ubuntu Xenial): | |
status: | New → Invalid |
Changed in linux (Ubuntu Bionic): | |
status: | New → In Progress |
Changed in linux (Ubuntu Cosmic): | |
status: | New → In Progress |
assignee: | nobody → Dan Streetman (ddstreet) |
Changed in linux (Ubuntu Bionic): | |
assignee: | nobody → Dan Streetman (ddstreet) |
Changed in linux (Ubuntu Cosmic): | |
importance: | Undecided → Medium |
Changed in linux (Ubuntu Bionic): | |
importance: | Undecided → Medium |
Changed in linux (Ubuntu Disco): | |
status: | Fix Committed → Fix Released |
Changed in linux (Ubuntu Cosmic): | |
status: | In Progress → Fix Committed |
Changed in linux (Ubuntu Bionic): | |
status: | In Progress → Fix Committed |
note that i marked disco as 'fix released' but technically it's 'fix committed' - however it's being tracked for disco over in bug 1812427 as part of the normal disco stable update, so for the purposes of this bug, i think it can be considered fix released.