Bug ID 995261
Summary kworker consumes 100% of a cpu core when screen sleeps with amdgpu kernel driver.
Classification openSUSE
Product openSUSE Tumbleweed
Version Current
Hardware x86-64
OS Other
Status NEW
Severity Normal
Priority P5 - None
Component Kernel
Assignee kernel-maintainers@forge.provo.novell.com
Reporter malcolmlewis@cableone.net
QA Contact qa-bugs@suse.de
Found By ---
Blocker ---

User-Agent:       Mozilla/5.0 (X11; Linux x86_64; rv:48.0) Gecko/20100101
Firefox/48.0
Build Identifier: 

I have configured my system to use the amdgpu kernel driver (note no
experimental support activated) and running Kernel:HEAD
4.8.0-rc2-3.gda13dfd-default. I did have to re-build the xf86-video-amdgpu to
add my Mullins R5 PCI-IDs. I don't see this when running the radeon driver.

Reproducible: Always

Steps to Reproduce:
1. Boot to Gnome desktop.
2. Set timeout for screen saver 1-15 minutes doesn't matter.
3. From a remote ssh session monitor via top and observe one cpu at ~100% when
screen save activates.
Actual Results:  
I ran the following perf command to capture some data which will add as an
attachment;

perf record -F 250 -g -a sleep 10
perf report

Expected Results:  
Not consume cpu when idle/screensaver mode.

Summary of main perf data;

+   99.32%     0.00%  kworker/1:1      [kernel.kallsyms]             [k]
amdgpu_atombios_encoder_set_edp_panel_power
+   99.32%     0.00%  kworker/1:1      [kernel.kallsyms]             [k]
amdgpu_connector_dp_detect
+   99.32%     0.00%  kworker/1:1      [kernel.kallsyms]             [k]
drm_helper_hpd_irq_event
+   99.32%     0.00%  kworker/1:1      [kernel.kallsyms]             [k]
process_one_work
+   99.32%     0.00%  kworker/1:1      [kernel.kallsyms]             [k]
worker_thread
+   99.32%     0.00%  kworker/1:1      [kernel.kallsyms]             [k]
kthread
+   99.32%     0.00%  kworker/1:1      [kernel.kallsyms]             [k]
ret_from_fork
+   84.09%     0.00%  kworker/1:1      [kernel.kallsyms]             [k]
amdgpu_atom_execute_table
+   84.09%     1.71%  kworker/1:1      [kernel.kallsyms]             [k]
amdgpu_atom_execute_table_locked
+   80.61%     1.25%  kworker/1:1      [kernel.kallsyms]             [k]
atom_op_test
+   79.35%    78.50%  kworker/1:1      [kernel.kallsyms]             [k]
atom_get_src_int
+   15.24%    15.24%  kworker/1:1      [kernel.kallsyms]             [k]
delay_tsc
+    1.77%     1.60%  kworker/1:1      [kernel.kallsyms]             [k]
atom_op_jump
+    0.77%     0.77%  kworker/1:1      [kernel.kallsyms]             [k]
amdgpu_mm_rreg


You are receiving this mail because: