I am currently testing the amdgpu driver with AMD RX460 and RX550
graphics cards on an ARM Cortex-A9 with 1GB RAM and I am consistently
getting deadlocks when playing videos with Kodi or other applications.
I'm using Linux kernel from
https://cgit.freedesktop.org/~agd5f/linux/, branch drm-next-4.16 at
commit "drm/amdgpu: Correct the IB size of bo update mapping" -
104bd2ca1124dfd9aa904d5f5a96253ef2b580f6 along with libdrm-2.4.89 and
mesa-17.3.1 on an Ubuntu 17.10 with Mate desktop and Lightdm session
manager over X11.
I am consistently getting deadlocks, which sometimes are almost
immediate, but sometimes they take about half an hour to occur. There
are some video files that I am using for testing which have more
probability of causing a deadlock than others.
I got some kernel crash dumps, kodi process backtraces for the
offending thread and the deadlocked process tree listing which I
attach here. The kernel seems to deadlock during a page flip,
indefinitelly waiting for the DMA fence to complete, however, it
doesn't and the timeout doesn't expire either... as such this may be a
GPU lockup.
I can provide more details, if needed, if there is interest or time to
look into this.
Regards,
Luís Mendes
Software and Hardware engineer
[ 253.904103] [drm:amdgpu_job_timedout [amdgpu]] *ERROR* ring gfx
timeout, last signaled seq=43831, last emitted seq=43833
[ 253.915041] [drm] IP block:gmc_v8_0 is hung!
[ 253.915047] [drm] IP block:gfx_v8_0 is hung!
[ 253.915162] [drm] GPU recovery disabled.
[ 366.541614] INFO: task kworker/u4:4:90 blocked for more than 120
seconds.
[ 366.548436] Not tainted 4.15.0-rc4-drmnext2g #1
[ 366.554300] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
disables this message.
[ 366.562162] kworker/u4:4 D 0 90 2 0x00000000
[ 366.562196] Workqueue: events_unbound commit_work [drm_kms_helper]
[ 366.562215] [<80b8c6d4>] (__schedule) from [<80b8cdd0>]
(schedule+0x4c/0xac)
[ 366.562223] [<80b8cdd0>] (schedule) from [<80b91024>]
(schedule_timeout+0x228/0x444)
[ 366.562233] [<80b91024>] (schedule_timeout) from [<80886738>]
(dma_fence_default_wait+0x2b4/0x2d8)
[ 366.562241] [<80886738>] (dma_fence_default_wait) from [<80885d60>]
(dma_fence_wait_timeout+0x40/0x150)
[ 366.562248] [<80885d60>] (dma_fence_wait_timeout) from [<80887b1c>]
(reservation_object_wait_timeout_rcu+0xfc/0x34c)
[ 366.562476] [<80887b1c>] (reservation_object_wait_timeout_rcu) from
[<7f2d3988>] (amdgpu_dm_do_flip+0xec/0x36c [amdgpu])
[ 366.562754] [<7f2d3988>] (amdgpu_dm_do_flip [amdgpu]) from
[<7f2d509c>] (amdgpu_dm_atomic_commit_tail+0xbfc/0xe58 [amdgpu])
[ 366.562908] [<7f2d509c>] (amdgpu_dm_atomic_commit_tail [amdgpu])
from [<7f13e58c>] (commit_tail+0x50/0x94 [drm_kms_helper])
[ 366.562931] [<7f13e58c>] (commit_tail [drm_kms_helper]) from
[<7f13e5ec>] (commit_work+0x1c/0x20 [drm_kms_helper])
[ 366.562948] [<7f13e5ec>] (commit_work [drm_kms_helper]) from
[<8016f4c8>] (process_one_work+0x1a8/0x4ac)
[ 366.562955] [<8016f4c8>] (process_one_work) from [<8017050c>]
(worker_thread+0x68/0x598)
[ 366.562962] [<8017050c>] (worker_thread) from [<80175e50>]
(kthread+0x16c/0x174)
[ 366.562970] [<80175e50>] (kthread) from [<80109de8>]
(ret_from_fork+0x14/0x2c)
From userland side:
(gdb) info thread
Id Target Id Frame
* 1 Thread 0x6eb17c70 (LWP 2071) "kodi.bin" 0x748b2246 in ioctl ()
at ../sysdeps/unix/syscall-template.S:84
2 Thread 0x6eb14170 (LWP 2072) "Announce" __libc_do_syscall ()
at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
3 Thread 0x6e1ff170 (LWP 2075) "ActiveAE" __libc_do_syscall ()
at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
4 Thread 0x6d9ff170 (LWP 2076) "AESink" __libc_do_syscall ()
at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
5 Thread 0x6b7c9170 (LWP 2081) "amdgpu_cs:0" __libc_do_syscall ()
at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
6 Thread 0x6ae3c170 (LWP 2082) "disk_cache:0" __libc_do_syscall
()
at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
7 Thread 0x571df170 (LWP 2083) "si_shader:0" __libc_do_syscall ()
at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
8 Thread 0x569df170 (LWP 2084) "si_shader_low:0"
__libc_do_syscall ()
at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
9 Thread 0x561df170 (LWP 2085) "gallium_drv:0" __libc_do_syscall
()
at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
10 Thread 0x551f6170 (LWP 2086) "kodi.bin" __libc_do_syscall ()
at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
11 Thread 0x549f6170 (LWP 2087) "PeripBusUSBUdev"
__libc_do_syscall ()
at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
---Type <return> to continue, or q <return> to quit---
12 Thread 0x541f6170 (LWP 2088) "PeripBusCEC" __libc_do_syscall ()
at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
13 Thread 0x539f6170 (LWP 2089) "PeripBusAddon" __libc_do_syscall
()
at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
14 Thread 0x531f6170 (LWP 2090) "kodi.bin" __libc_do_syscall ()
at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
15 Thread 0x510ff170 (LWP 2095) "Timer" __libc_do_syscall ()
at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
16 Thread 0x508ff170 (LWP 2096) "kodi.bin" __libc_do_syscall ()
at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
17 Thread 0x500ff170 (LWP 2097) "kodi.bin" __libc_do_syscall ()
at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
18 Thread 0x4f8b5170 (LWP 2098) "kodi.bin" __libc_do_syscall ()
at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
19 Thread 0x4f0b5170 (LWP 2099) "kodi.bin" __libc_do_syscall ()
at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
20 Thread 0x4e8b5170 (LWP 2100) "kodi.bin" __libc_do_syscall ()
at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
21 Thread 0x4e0b5170 (LWP 2101) "EventServer" __libc_do_syscall ()
at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
22 Thread 0x4d8b5170 (LWP 2102) "TCPServer" __libc_do_syscall ()
at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
23 Thread 0x4c9a8170 (LWP 2103) "JobWorker" __libc_do_syscall ()
---Type <return> to continue, or q <return> to quit---
at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
24 Thread 0x4c1a8170 (LWP 2104) "JobWorker" __libc_do_syscall ()
at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
25 Thread 0x4b9a8170 (LWP 2108) "PVRManager" __libc_do_syscall ()
at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
26 Thread 0x4b1a8170 (LWP 2114) "PVRGUIInfo" __libc_do_syscall ()
at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
27 Thread 0x4a9a8170 (LWP 2115) "EPGUpdater" __libc_do_syscall ()
at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
28 Thread 0x4a1a8170 (LWP 2119) "VideoPlayer" __libc_do_syscall ()
at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
29 Thread 0x499a8170 (LWP 2120) "VideoPlayer" __libc_do_syscall ()
at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
30 Thread 0x491a8170 (LWP 2121) "VideoPlayer" __libc_do_syscall ()
at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
31 Thread 0x489a8170 (LWP 2122) "VideoPlayer" __libc_do_syscall ()
at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
32 Thread 0x481a8170 (LWP 2123) "VideoPlayer" __libc_do_syscall ()
at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
33 Thread 0x479a8170 (LWP 2124) "VideoPlayer" __libc_do_syscall ()
at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
34 Thread 0x46d59170 (LWP 2302) "VideoPlayer" __libc_do_syscall ()
at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
---Type <return> to continue, or q <return> to quit---
35 Thread 0x46559170 (LWP 2303) "VideoPlayer" __libc_do_syscall ()
at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
36 Thread 0x45d59170 (LWP 2304) "VideoPlayer" __libc_do_syscall ()
at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46
0x748b2246 in ioctl () at ../sysdeps/unix/syscall-template.S:84
84 ../sysdeps/unix/syscall-template.S: No such file or directory.
(gdb) bt
#0 0x748b2246 in ioctl () at ../sysdeps/unix/syscall-template.S:84
#1 0x7605c096 in drmIoctl (fd=22, request=3223348297,
arg=arg@entry=0x7ec1b218) at ../xf86drm.c:191
#2 0x6b875218 in amdgpu_ioctl_wait_cs (context=<optimized out>,
context=<optimized out>, busy=<synthetic pointer>,
flags=<optimized out>,
timeout_ns=18446744073709551615, handle=10555, ring=<optimized
out>,
ip_instance=<optimized out>, ip=<optimized out>)
at ../../amdgpu/amdgpu_cs.c:408
#3 amdgpu_cs_query_fence_status (fence=<optimized out>,
timeout_ns=<optimized out>, flags=1, expired=0x7ec1b280)
at ../../amdgpu/amdgpu_cs.c:437
#4 0x6be7866e in ?? () from
/usr/lib/arm-linux-gnueabihf/dri/radeonsi_dri.so
...
->Another reboot another crash - just at begin of playing a video
with kodi
[ 73.432967] [drm:amdgpu_job_timedout [amdgpu]] *ERROR* ring gfx
timeout, last signaled seq=4183, last emitted seq=4185
[ 73.443847] [drm] IP block:gmc_v8_0 is hung!
[ 73.443854] [drm] IP block:gfx_v8_0 is hung!
[ 73.444019] [drm] GPU recovery disabled.
[ 243.672640] INFO: task kworker/u4:3:89 blocked for more than 120
seconds.
[ 243.679466] Not tainted 4.15.0-rc4-drmnext2g #1
[ 243.685337] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
disables this message.
[ 243.693200] kworker/u4:3 D 0 89 2 0x00000000
[ 243.693232] Workqueue: events_unbound commit_work [drm_kms_helper]
[ 243.693251] [<80b8c6d4>] (__schedule) from [<80b8cdd0>]
(schedule+0x4c/0xac)
[ 243.693259] [<80b8cdd0>] (schedule) from [<80b91024>]
(schedule_timeout+0x228/0x444)
[ 243.693270] [<80b91024>] (schedule_timeout) from [<80886738>]
(dma_fence_default_wait+0x2b4/0x2d8)
[ 243.693276] [<80886738>] (dma_fence_default_wait) from [<80885d60>]
(dma_fence_wait_timeout+0x40/0x150)
[ 243.693284] [<80885d60>] (dma_fence_wait_timeout) from [<80887b1c>]
(reservation_object_wait_timeout_rcu+0xfc/0x34c)
[ 243.693509] [<80887b1c>] (reservation_object_wait_timeout_rcu) from
[<7f331988>] (amdgpu_dm_do_flip+0xec/0x36c [amdgpu])
[ 243.693789] [<7f331988>] (amdgpu_dm_do_flip [amdgpu]) from
[<7f33309c>] (amdgpu_dm_atomic_commit_tail+0xbfc/0xe58 [amdgpu])
[ 243.693941] [<7f33309c>] (amdgpu_dm_atomic_commit_tail [amdgpu])
from [<7f15758c>] (commit_tail+0x50/0x94 [drm_kms_helper])
[ 243.693964] [<7f15758c>] (commit_tail [drm_kms_helper]) from
[<7f1575ec>] (commit_work+0x1c/0x20 [drm_kms_helper])
[ 243.693981] [<7f1575ec>] (commit_work [drm_kms_helper]) from
[<8016f4c8>] (process_one_work+0x1a8/0x4ac)
[ 243.693987] [<8016f4c8>] (process_one_work) from [<8017050c>]
(worker_thread+0x68/0x598)
[ 243.693994] [<8017050c>] (worker_thread) from [<80175e50>]
(kthread+0x16c/0x174)
[ 243.694003] [<80175e50>] (kthread) from [<80109de8>]
(ret_from_fork+0x14/0x2c)
bt
0x7480c246 in ioctl () at ../sysdeps/unix/syscall-template.S:84
84 ../sysdeps/unix/syscall-template.S: No such file or directory.
(gdb) bt
#0 0x7480c246 in ioctl () at ../sysdeps/unix/syscall-template.S:84
#1 0x76068096 in drmIoctl (fd=22, request=3223348297,
arg=arg@entry=0x7efc81c0) at ../xf86drm.c:191
#2 0x6e457218 in amdgpu_ioctl_wait_cs (context=<optimized out>,
context=<optimized out>, busy=<synthetic pointer>,
flags=<optimized out>,
timeout_ns=18446744073709551615, handle=832, ring=<optimized out>,
ip_instance=<optimized out>, ip=<optimized out>)
at ../../amdgpu/amdgpu_cs.c:408
#3 amdgpu_cs_query_fence_status (fence=<optimized out>,
timeout_ns=<optimized out>, flags=1, expired=0x7efc8228)
at ../../amdgpu/amdgpu_cs.c:437
#4 0x6bf5b6ec in ?? () from
/usr/lib/arm-linux-gnueabihf/dri/radeonsi_dri.so
->Process tree with Deadlock
ubuntu@localhost:~$ ps ax
PID TTY STAT TIME COMMAND
1 ? Ss 0:05 /sbin/init
2 ? S 0:00 [kthreadd]
4 ? I< 0:00 [kworker/0:0H]
6 ? I< 0:00 [mm_percpu_wq]
7 ? S 0:00 [ksoftirqd/0]
8 ? I 0:00 [rcu_sched]
9 ? I 0:00 [rcu_bh]
10 ? S 0:00 [migration/0]
11 ? S 0:00 [cpuhp/0]
12 ? S 0:00 [cpuhp/1]
13 ? S 0:00 [migration/1]
14 ? S 0:00 [ksoftirqd/1]
16 ? I< 0:00 [kworker/1:0H]
17 ? S 0:00 [kdevtmpfs]
18 ? I< 0:00 [netns]
19 ? I 0:00 [kworker/0:1]
20 ? I 0:00 [kworker/1:1]
21 ? S 0:00 [kauditd]
22 ? S 0:00 [khungtaskd]
23 ? S 0:00 [oom_reaper]
24 ? I< 0:00 [writeback]
25 ? S 0:00 [kcompactd0]
26 ? SN 0:00 [ksmd]
27 ? I< 0:00 [crypto]
28 ? I< 0:00 [kintegrityd]
29 ? I< 0:00 [kblockd]
30 ? I< 0:00 [ata_sff]
31 ? I< 0:00 [devfreq_wq]
32 ? I< 0:00 [watchdogd]
44 ? S 0:00 [kswapd0]
45 ? I< 0:00 [xfsalloc]
46 ? I< 0:00 [xfs_mru_cache]
68 ? I 0:00 [kworker/u4:1]
78 ? I< 0:00 [kthrotld]
79 ? S 0:00 [kapmd]
80 ? S 0:00 [scsi_eh_0]
81 ? I< 0:00 [scsi_tmf_0]
82 ? S 0:00 [scsi_eh_1]
83 ? I< 0:00 [scsi_tmf_1]
84 ? I 0:00 [kworker/u4:2]
85 ? S 0:00 [scsi_eh_2]
86 ? I< 0:00 [scsi_tmf_2]
87 ? S 0:00 [scsi_eh_3]
88 ? I< 0:00 [scsi_tmf_3]
89 ? D 0:00 [kworker/u4:3]
91 ? S 0:00 [spi1]
96 ? S 0:00 [irq/47-mmc0]
98 ? S 0:00 [irq/53-f10d8000]
99 ? S 0:00 [irq/42-f1090000]
100 ? S 0:00 [irq/43-f1090000]
113 ? I< 0:00 [ipv6_addrconf]
114 ? I 0:00 [kworker/0:2]
143 ? S 0:00 [mmcqd/0]
144 ? I< 0:00 [kworker/1:1H]
145 ? I< 0:00 [kworker/0:1H]
146 ? S 0:00 [jbd2/sda2-8]
147 ? I< 0:00 [ext4-rsv-conver]
181 ? Ss 0:00 /lib/systemd/systemd-journald
213 ? Ss 0:00 /lib/systemd/systemd-udevd
243 ? I< 0:00 [dsa_ordered]
310 ? I< 0:00 [ttm_swap]
314 ? S 0:00 [gfx]
316 ? S 0:00 [comp_1.0.0]
317 ? S 0:00 [comp_1.0.1]
318 ? S 0:00 [comp_1.0.2]
319 ? S 0:00 [comp_1.0.3]
320 ? S 0:00 [comp_1.0.4]
321 ? S 0:00 [jbd2/mmcblk0p1-]
322 ? S 0:00 [comp_1.0.5]
323 ? I< 0:00 [ext4-rsv-conver]
324 ? S 0:00 [comp_1.0.6]
325 ? S 0:00 [comp_1.0.7]
326 ? S 0:00 [sdma0]
327 ? S 0:00 [sdma1]
328 ? S 0:00 [uvd]
329 ? S 0:00 [uvd_enc0]
330 ? S 0:00 [uvd_enc1]
331 ? S 0:00 [vce0]
332 ? S 0:00 [vce1]
334 ? I< 0:00 [dm_timer_queue]
347 ? Ssl 0:00 /lib/systemd/systemd-timesyncd
455 ? Ss 0:00 /usr/bin/dbus-daemon --system
--address=systemd: --no
456 ? Ssl 0:00 /usr/sbin/NetworkManager --no-daemon
457 ? Ss 0:00 /usr/sbin/cupsd -l
458 ? Ssl 0:00 /usr/lib/accountsservice/accounts-daemon
462 ? Ss 0:00 /usr/sbin/atd -f
464 ? Ssl 0:00 /usr/sbin/ModemManager
467 ? Ss 0:00 /usr/sbin/cron -f
475 ? Ssl 0:00 /usr/lib/udisks2/udisksd
483 ? Ssl 0:00 /usr/sbin/rsyslogd -n
487 ? Ss 0:00 /lib/systemd/systemd-logind
488 ? Ss 0:00 avahi-daemon: running [linux.local]
489 ? S 0:00 avahi-daemon: chroot helper
490 ? Ssl 0:00 /usr/lib/snapd/snapd
538 ? Ssl 0:02 /usr/bin/tvheadend -f -u hts -g video
563 ? I 0:00 [kworker/1:3]
565 ? Ssl 0:00 /usr/sbin/cups-browsed
581 ? Ss 0:00 /lib/systemd/systemd-resolved
582 ? Ssl 0:00 /usr/lib/policykit-1/polkitd --no-debug
586 ? Ss 0:00 /usr/sbin/sshd -D
619 ? SLsl 0:00 /usr/sbin/lightdm
630 ttyS0 Ss 0:00 /bin/login --
638 tty7 Ssl+ 0:03 /usr/lib/xorg/Xorg -core :0 -seat seat0
-auth /var/ru
642 tty1 Ss+ 0:00 /sbin/agetty --noclear tty1 linux
737 ? Ssl 0:00 /usr/lib/upower/upowerd
758 ? Sl 0:00 lightdm --session-child 13 20
762 ? Ssl 0:00 /usr/bin/whoopsie -f
769 ? Ss 0:00 /usr/sbin/kerneloops
778 ? Ss 0:00 /lib/systemd/systemd --user
779 ? S 0:00 (sd-pam)
788 ? Sl 0:00 /usr/bin/gnome-keyring-daemon --daemonize
--login
791 ? Ssl 0:00 mate-session
976 ? Ss 0:00 /usr/bin/dbus-daemon --session
--address=systemd: --n
1099 ? Ss 0:00 /usr/bin/ssh-agent /usr/bin/im-launch
mate-session
1168 ? Ssl 0:00 /usr/lib/gvfs/gvfsd
1173 ? Sl 0:00 /usr/lib/gvfs/gvfsd-fuse
/run/user/1000/gvfs -f -o bi
1183 ? Sl 0:00 /usr/lib/dconf/dconf-service
1189 ? Sl 0:00 /usr/bin/mate-settings-daemon
1193 ? Sl 0:00 marco
1201 ? S<l 0:00 /usr/bin/pulseaudio --start
--log-target=syslog
1202 ? SNsl 0:00 /usr/lib/rtkit/rtkit-daemon
1205 ? Sl 0:01 mate-panel
1220 ? Sl 0:02 caja
1224 ? Sl 0:00 /usr/lib/mate-panel/wnck-applet
1225 ? Ssl 0:00 /usr/lib/gvfs/gvfs-udisks2-volume-monitor
1232 ? Ssl 0:00 /usr/lib/gvfs/gvfs-goa-volume-monitor
1243 ? Ssl 0:00 /usr/lib/gvfs/gvfs-afc-volume-monitor
1248 ? Ssl 0:00 /usr/lib/gvfs/gvfs-gphoto2-volume-monitor
1252 ? Ssl 0:00 /usr/lib/gvfs/gvfs-mtp-volume-monitor
1258 ? Sl 0:00 /usr/lib/mate-applets/trashapplet
1262 ? Sl 0:00 /usr/lib/mate-panel/clock-applet
1263 ? Sl 0:00
/usr/lib/mate-panel/notification-area-applet
1267 ? Sl 0:00 mate-screensaver
1269 ? Sl 0:00 /usr/bin/python3
/usr/share/system-config-printer/app
1272 ? Sl 0:00 mate-maximus
1274 ? Sl 0:00 nm-applet
1281 ? Sl 0:00 mate-power-manager
1283 ? Sl 0:00 kerneloops-applet
1285 ? Sl 0:00 /usr/lib/at-spi2-core/at-spi-bus-launcher
--launch-im
1289 ? Sl 0:00 update-notifier
1291 ? Sl 0:01 /usr/bin/python3 /usr/bin/blueman-applet
1292 ? Sl 0:00
/usr/lib/arm-linux-gnueabihf/deja-dup/deja-dup-monito
1293 ? Sl 0:00 mate-volume-control-applet
1296 ? Sl 0:02 /usr/bin/python3 /usr/bin/onboard
1306 ? Sl 0:00
/usr/lib/arm-linux-gnueabihf/polkit-mate/polkit-mate-
1314 ? S 0:00 /usr/bin/dbus-daemon
--config-file=/usr/share/default
1327 ? Sl 0:00 /usr/lib/at-spi2-core/at-spi2-registryd
--use-gnome-s
1342 ? Sl 0:00 /usr/lib/gvfs/gvfsd-trash --spawner :1.6
/org/gtk/gvf
1395 ? S 0:00 [jbd2/sda3-8]
1396 ? I< 0:00 [ext4-rsv-conver]
1397 ? S 0:00 [jbd2/mmcblk0p2-]
1398 ? I< 0:00 [ext4-rsv-conver]
1413 ? Ssl 0:00 /usr/lib/gvfs/gvfsd-metadata
1438 ? S 0:00 /bin/sh /usr/bin/kodi
1442 ? Sl 0:44 /usr/lib/arm-linux-gnueabihf/kodi/kodi.bin
1484 ? Ss 0:00 /usr/lib/bluetooth/obexd
Kernel amdgpu initialization:
[ 12.865468] [drm] amdgpu kernel modesetting enabled.
[ 12.865699] amdgpu 0000:01:00.0: enabling device (0140 -> 0143)
[ 12.866422] [drm] initializing kernel modesetting (POLARIS11
0x1002:0x67EF 0x174B:0xE348 0xCF).
[ 12.866434] [drm] register mmio base: 0xE0200000
[ 12.866436] [drm] register mmio size: 262144
[ 12.866463] [drm] probing gen 2 caps for device 11ab:6828 = 3ac12/0
[ 12.866466] [drm] probing mlw for device 11ab:6828 = 3ac12
[ 12.866482] [drm] UVD is enabled in VM mode
[ 12.866483] [drm] UVD ENC is enabled in VM mode
[ 12.866487] [drm] VCE enabled in VM mode
[ 13.083379] ATOM BIOS: 113-34801-U03
[ 13.083412] [drm] GPU posting now...
[ 13.300951] [drm] vm size is 64 GB, 2 levels, block size is 10-bit,
fragment size is 9-bit
[ 13.302750] amdgpu 0000:01:00.0: VRAM: 2048M 0x000000F400000000 -
0x000000F47FFFFFFF (2048M used)
[ 13.302756] amdgpu 0000:01:00.0: GTT: 256M 0x0000000000000000 -
0x000000000FFFFFFF
[ 13.302759] [drm] Detected VRAM RAM=2048M, BAR=256M
[ 13.302761] [drm] RAM width 128bits GDDR5
[ 13.307710] [TTM] Zone kernel: Available graphics memory: 510748
kiB
[ 13.307714] [TTM] Initializing pool allocator
[ 13.307776] [drm] amdgpu: 2048M of VRAM memory ready
[ 13.307781] [drm] amdgpu: 748M of GTT memory ready.
[ 13.307828] [drm] GART: num cpu pages 65536, num gpu pages 65536
[ 13.307910] [drm] PCIE GART of 256M enabled (table at
0x000000F400040000).
[ 13.309597] [drm] Chained IB support enabled!
[ 13.341215] [drm]
Found UVD firmware Version: 1.79 Family ID: 16
[ 13.359302] [drm] Found VCE firmware Version: 52.4 Binary ID: 3
[ 13.427998] amdgpu: [powerplay]
failed to send message 309 ret is 254
[ 13.428020] amdgpu: [powerplay]
failed to send pre message 14e ret is 254
[ 13.436878] [drm:dal_bios_parser_init_cmd_tbl [amdgpu]] *ERROR*
Don't have enable_spread_spectrum_on_ppll for v4
[ 13.447496] [drm:dal_bios_parser_init_cmd_tbl [amdgpu]] *ERROR*
Don't have program_clock for v7
[ 13.456402] [drm] DM_PPLIB: values for Engine clock
[ 13.456405] [drm] DM_PPLIB: 21400
[ 13.456406] [drm] DM_PPLIB: 48100
[ 13.456407] [drm] DM_PPLIB: 76000
[ 13.456408] [drm] DM_PPLIB: 102000
[ 13.456409] [drm] DM_PPLIB: 110200
[ 13.456410] [drm] DM_PPLIB: 113800
[ 13.456411] [drm] DM_PPLIB: 117200
[ 13.456412] [drm] DM_PPLIB: 121000
[ 13.456413] [drm] DM_PPLIB: Warning: using default validation
clocks!
[ 13.456414] [drm] DM_PPLIB: Validation clocks:
[ 13.456416] [drm] DM_PPLIB: engine_max_clock: 72000
[ 13.456417] [drm] DM_PPLIB: memory_max_clock: 80000
[ 13.456418] [drm] DM_PPLIB: level : 0
[ 13.456419] [drm] DM_PPLIB: reducing engine clock level from 8 to 2
[ 13.456423] [drm] DM_PPLIB: values for Memory clock
[ 13.456425] [drm] DM_PPLIB: 30000
[ 13.456425] [drm] DM_PPLIB: 175000
[ 13.456427] [drm] DM_PPLIB: Warning: using default validation
clocks!
[ 13.456427] [drm] DM_PPLIB: Validation clocks:
[ 13.456428] [drm] DM_PPLIB: engine_max_clock: 72000
[ 13.456429] [drm] DM_PPLIB: memory_max_clock: 80000
[ 13.456430] [drm] DM_PPLIB: level : 0
[ 13.456432] [drm] DM_PPLIB: reducing memory clock level from 2 to 1
[ 13.457440] [drm] Display Core initialized with v3.1.27!
[ 13.664292] [drm] Supports vblank timestamp caching Rev 2
(21.10.2013).
[ 13.664295] [drm] Driver supports precise vblank timestamp query.
[ 13.703612] [drm] UVD and UVD ENC initialized successfully.
[ 13.805731] [drm] VCE initialized successfully.
[ 14.316289] [drm] fb mappable at 0xD03F2000
[ 14.316291] [drm] vram apper at 0xD0000000
[ 14.316293] [drm] size 3145728
[ 14.316294] [drm] fb depth is 24
[ 14.316296] [drm] pitch is 4096
[ 14.336250] Console: switching to colour frame buffer device 128x48
[ 14.396964] amdgpu 0000:01:00.0: fb0: amdgpudrmfb frame buffer
device
[ 14.469610] [drm] Initialized amdgpu 3.23.0 20150101 for
0000:01:00.0 on minor 0
[ 14.470097] snd_hda_intel 0000:01:00.1: enabling device (0140 ->
0142)
[ 14.470109] snd_hda_intel 0000:01:00.1: Force to snoop mode by
module option
[ 14.535472] input: HDA ATI HDMI HDMI/DP,pcm=3 as
/devices/platform/soc/soc:pcie/pci0000:00/0000:00:02.0/0000:01:00.1/sound/card0/input3
[ 14.535606] input: HDA ATI HDMI HDMI/DP,pcm=7 as
/devices/platform/soc/soc:pcie/pci0000:00/0000:00:02.0/0000:01:00.1/sound/card0/input4
[ 14.535730] input: HDA ATI HDMI HDMI/DP,pcm=8 as
/devices/platform/soc/soc:pcie/pci0000:00/0000:00:02.0/0000:01:00.1/sound/card0/input5
[ 14.535845] input: HDA ATI HDMI HDMI/DP,pcm=9 as
/devices/platform/soc/soc:pcie/pci0000:00/0000:00:02.0/0000:01:00.1/sound/card0/input6
[ 14.535971] input: HDA ATI HDMI HDMI/DP,pcm=10 as
/devices/platform/soc/soc:pcie/pci0000:00/0000:00:02.0/0000:01:00.1/sound/card0/input7
_______________________________________________
amd-gfx mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/amd-gfx