2019-02-01 18:42:16 |
Dan Streetman |
bug |
|
|
added bug |
2019-02-01 18:42:42 |
Dan Streetman |
nominated for series |
|
Ubuntu Xenial |
|
2019-02-01 18:42:42 |
Dan Streetman |
bug task added |
|
linux (Ubuntu Xenial) |
|
2019-02-01 18:42:42 |
Dan Streetman |
nominated for series |
|
Ubuntu Disco |
|
2019-02-01 18:42:42 |
Dan Streetman |
bug task added |
|
linux (Ubuntu Disco) |
|
2019-02-01 18:42:42 |
Dan Streetman |
nominated for series |
|
Ubuntu Bionic |
|
2019-02-01 18:42:42 |
Dan Streetman |
bug task added |
|
linux (Ubuntu Bionic) |
|
2019-02-01 18:42:42 |
Dan Streetman |
nominated for series |
|
Ubuntu Cosmic |
|
2019-02-01 18:42:42 |
Dan Streetman |
bug task added |
|
linux (Ubuntu Cosmic) |
|
2019-02-01 18:43:06 |
Dan Streetman |
linux (Ubuntu Disco): status |
New |
Fix Committed |
|
2019-02-01 18:46:08 |
Dan Streetman |
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:generic_reg_wait [amdgpu]] *ERROR* REG_WAIT timeout 10us * 3000 tries - dce110_stream_encoder_dp_blank line:944
------------[ cut here ]------------
WARNING: CPU: 0 PID: 2201 at /var/lib/dkms/amdgpu/18.50-690240/build/amd/amdgpu/../display/dc/dc_helper.c:249 generic_reg_wait+0xe7/0x160 [amdgpu]
Call Trace:
dce110_stream_encoder_dp_blank+0x11c/0x180 [amdgpu]
core_link_disable_stream+0x40/0x230 [amdgpu]
? generic_reg_update_ex+0xdb/0x130 [amdgpu]
dce110_reset_hw_ctx_wrap+0xb7/0x1f0 [amdgpu]
dce110_apply_ctx_to_hw+0x30/0x430 [amdgpu]
? dce110_apply_ctx_for_surface+0x206/0x260 [amdgpu]
dc_commit_state+0x2ba/0x4d0 [amdgpu]
amdgpu_dm_atomic_commit_tail+0x297/0xd70 [amdgpu]
? amdgpu_bo_pin_restricted+0x58/0x260 [amdgpu]
? wait_for_completion_timeout+0x1f/0x120
? wait_for_completion_interruptible+0x1c/0x160
commit_tail+0x3d/0x60 [drm_kms_helper]
drm_atomic_helper_commit+0xf6/0x100 [drm_kms_helper]
drm_atomic_connector_commit_dpms+0xe5/0xf0 [drm]
drm_mode_obj_set_property_ioctl+0x14f/0x250 [drm]
drm_mode_connector_property_set_ioctl+0x2e/0x40 [drm]
drm_ioctl+0x1e0/0x430 [drm]
? drm_mode_connector_set_obj_prop+0x70/0x70 [drm]
? ep_read_events_proc+0xb0/0xb0
? ep_scan_ready_list.constprop.18+0x1e6/0x1f0
? timerqueue_add+0x52/0x80
amdgpu_drm_ioctl+0x49/0x80 [amdgpu]
do_vfs_ioctl+0x90/0x5f0
SyS_ioctl+0x74/0x80
do_syscall_64+0x74/0x140
entry_SYSCALL_64_after_hwframe+0x3d/0xa2
---[ 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 8c9d90eebd23b6d40ddf4ce5df5ca2b932336a06 |
[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:generic_reg_wait [amdgpu]] *ERROR* REG_WAIT timeout 10us * 3000 tries - dce110_stream_encoder_dp_blank line:944
------------[ cut here ]------------
WARNING: CPU: 0 PID: 2201 at /var/lib/dkms/amdgpu/18.50-690240/build/amd/amdgpu/../display/dc/dc_helper.c:249 generic_reg_wait+0xe7/0x160 [amdgpu]
Call Trace:
dce110_stream_encoder_dp_blank+0x11c/0x180 [amdgpu]
core_link_disable_stream+0x40/0x230 [amdgpu]
? generic_reg_update_ex+0xdb/0x130 [amdgpu]
dce110_reset_hw_ctx_wrap+0xb7/0x1f0 [amdgpu]
dce110_apply_ctx_to_hw+0x30/0x430 [amdgpu]
? dce110_apply_ctx_for_surface+0x206/0x260 [amdgpu]
dc_commit_state+0x2ba/0x4d0 [amdgpu]
amdgpu_dm_atomic_commit_tail+0x297/0xd70 [amdgpu]
? amdgpu_bo_pin_restricted+0x58/0x260 [amdgpu]
? wait_for_completion_timeout+0x1f/0x120
? wait_for_completion_interruptible+0x1c/0x160
commit_tail+0x3d/0x60 [drm_kms_helper]
drm_atomic_helper_commit+0xf6/0x100 [drm_kms_helper]
drm_atomic_connector_commit_dpms+0xe5/0xf0 [drm]
drm_mode_obj_set_property_ioctl+0x14f/0x250 [drm]
drm_mode_connector_property_set_ioctl+0x2e/0x40 [drm]
drm_ioctl+0x1e0/0x430 [drm]
? drm_mode_connector_set_obj_prop+0x70/0x70 [drm]
? ep_read_events_proc+0xb0/0xb0
? ep_scan_ready_list.constprop.18+0x1e6/0x1f0
? timerqueue_add+0x52/0x80
amdgpu_drm_ioctl+0x49/0x80 [amdgpu]
do_vfs_ioctl+0x90/0x5f0
SyS_ioctl+0x74/0x80
do_syscall_64+0x74/0x140
entry_SYSCALL_64_after_hwframe+0x3d/0xa2
---[ 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 8c9d90eebd23b6d40ddf4ce5df5ca2b932336a06
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 |
|
2019-02-01 18:46:12 |
Dan Streetman |
linux (Ubuntu Xenial): status |
New |
Invalid |
|
2019-02-01 18:46:16 |
Dan Streetman |
linux (Ubuntu Bionic): status |
New |
In Progress |
|
2019-02-01 18:46:17 |
Dan Streetman |
linux (Ubuntu Cosmic): status |
New |
In Progress |
|
2019-02-01 18:46:20 |
Dan Streetman |
linux (Ubuntu Cosmic): assignee |
|
Dan Streetman (ddstreet) |
|
2019-02-01 18:46:21 |
Dan Streetman |
linux (Ubuntu Bionic): assignee |
|
Dan Streetman (ddstreet) |
|
2019-02-01 18:46:24 |
Dan Streetman |
linux (Ubuntu Cosmic): importance |
Undecided |
Medium |
|
2019-02-01 18:46:25 |
Dan Streetman |
linux (Ubuntu Bionic): importance |
Undecided |
Medium |
|
2019-02-01 18:46:35 |
Dan Streetman |
linux (Ubuntu Disco): status |
Fix Committed |
Fix Released |
|
2019-03-04 04:58:29 |
Khaled El Mously |
linux (Ubuntu Cosmic): status |
In Progress |
Fix Committed |
|
2019-03-12 10:39:43 |
Kleber Sacilotto de Souza |
linux (Ubuntu Bionic): status |
In Progress |
Fix Committed |
|
2019-03-15 23:32:02 |
Brad Figg |
tags |
|
verification-needed-cosmic |
|
2019-03-15 23:38:03 |
Brad Figg |
tags |
verification-needed-cosmic |
verification-needed-bionic verification-needed-cosmic |
|
2019-03-29 19:28:51 |
Dan Streetman |
tags |
verification-needed-bionic verification-needed-cosmic |
verification-done-bionic verification-done-cosmic |
|
2019-04-02 10:27:35 |
Launchpad Janitor |
linux (Ubuntu Bionic): status |
Fix Committed |
Fix Released |
|
2019-04-02 10:27:35 |
Launchpad Janitor |
cve linked |
|
2017-5753 |
|
2019-04-02 10:27:35 |
Launchpad Janitor |
cve linked |
|
2018-14678 |
|
2019-04-02 10:27:35 |
Launchpad Janitor |
cve linked |
|
2018-18021 |
|
2019-04-02 10:27:35 |
Launchpad Janitor |
cve linked |
|
2018-19824 |
|
2019-04-02 10:27:35 |
Launchpad Janitor |
cve linked |
|
2019-3459 |
|
2019-04-02 10:27:35 |
Launchpad Janitor |
cve linked |
|
2019-3460 |
|
2019-04-02 10:27:35 |
Launchpad Janitor |
cve linked |
|
2019-6974 |
|
2019-04-02 10:27:35 |
Launchpad Janitor |
cve linked |
|
2019-7221 |
|
2019-04-02 10:27:35 |
Launchpad Janitor |
cve linked |
|
2019-7222 |
|
2019-04-02 10:27:35 |
Launchpad Janitor |
cve linked |
|
2019-7308 |
|
2019-04-02 10:27:35 |
Launchpad Janitor |
cve linked |
|
2019-8912 |
|
2019-04-02 10:27:35 |
Launchpad Janitor |
cve linked |
|
2019-8980 |
|
2019-04-02 10:27:35 |
Launchpad Janitor |
cve linked |
|
2019-9213 |
|
2019-04-02 10:29:42 |
Launchpad Janitor |
linux (Ubuntu Cosmic): status |
Fix Committed |
Fix Released |
|
2019-04-02 10:29:42 |
Launchpad Janitor |
cve linked |
|
2019-8956 |
|
2019-04-02 10:29:42 |
Launchpad Janitor |
cve linked |
|
2019-9003 |
|
2019-04-02 10:29:42 |
Launchpad Janitor |
cve linked |
|
2019-9162 |
|