Wind River Support Network

HomeDefectsLIN1022-1510
Fixed

LIN1022-1510 : xilinx-zynqmp: display driver (irq/52-fd4a0000 process) causing high CPU usage

Created: Aug 31, 2022    Updated: Apr 29, 2024
Resolved Date: Apr 29, 2024
Found In Version: 10.22.33.1
Severity: Standard
Applicable for: Wind River Linux LTS 22
Component/s: BSP

Description

# top -n 1 Tasks: 168 total, 1 running, 167 sleeping, 0 stopped, 0 zombie %Cpu(s): 1.2 us, 7.1 sy, 0.0 ni, 91.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st MiB Mem : 3927.6 total, 3701.0 free, 110.2 used, 116.4 buff/cache MiB Swap: 0.0 total, 0.0 free, 0.0 used. 3761.3 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 150 root -51 0 0 0 0 S 16.7 0.0 0:48.83 irq/52-fd4a0000 497 root 20 0 5812 2664 2152 R 16.7 0.1 0:00.05 top 1 root 20 0 12288 8400 6180 S 0.0 0.2 0:02.77 systemd 2 root 20 0 0 0 0 S 0.0 0.0 0:00.01 kthreadd 3 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 rcu_gp 4 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 rcu_par_gp 5 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 netns 8 root 20 0 0 0 0 I 0.0 0.0 0:00.57 kworker/u8:0-events_unbound 9 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 mm_percpu_wq 10 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_tasks_kthre 11 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_tasks_rude_ 12 root 20 0 0 0 0 S 0.0 0.0 0:00.39 ksoftirqd/0 13 root -2 0 0 0 0 I 0.0 0.0 0:00.12 rcu_preempt 14 root -2 0 0 0 0 S 0.0 0.0 0:00.00 rcub/0 15 root -2 0 0 0 0 S 0.0 0.0 0:00.20 rcuc/0 16 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/0 17 root -2 0 0 0 0 S 0.0 0.0 0:00.68 irq_work/0 18 root 20 0 0 0 0 S 0.0 0.0 0:00.00 cpuhp/0 19 root 20 0 0 0 0 S 0.0 0.0 0:00.00 cpuhp/1 20 root -2 0 0 0 0 S 0.0 0.0 0:00.00 irq_work/1 21 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/1 22 root -2 0 0 0 0 S 0.0 0.0 0:00.08 rcuc/1 23 root 20 0 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/1 24 root 20 0 0 0 0 I 0.0 0.0 0:00.00 kworker/1:0-mm_percpu_wq 25 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 kworker/1:0H 26 root 20 0 0 0 0 S 0.0 0.0 0:00.00 cpuhp/2 27 root -2 0 0 0 0 S 0.0 0.0 0:00.00 irq_work/2 28 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/2 29 root -2 0 0 0 0 S 0.0 0.0 0:00.08 rcuc/2 30 root 20 0 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/2 31 root 20 0 0 0 0 I 0.0 0.0 0:00.00 kworker/2:0-mm_percpu_wq 32 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 kworker/2:0H 33 root 20 0 0 0 0 S 0.0 0.0 0:00.00 cpuhp/3 34 root -2 0 0 0 0 S 0.0 0.0 0:00.00 irq_work/3 35 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/3 36 root -2 0 0 0 0 S 0.0 0.0 0:00.08 rcuc/3 37 root 20 0 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/3 38 root 20 0 0 0 0 I 0.0 0.0 0:00.00 kworker/3:0-mm_percpu_wq 39 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 kworker/3:0H 40 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kdevtmpfs 41 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 inet_frag_wq 42 root 20 0 0 0 0 I 0.0 0.0 0:00.14 kworker/0:1-pm 43 root 20 0 0 0 0 I 0.0 0.0 0:00.00 kworker/2:1-mm_percpu_wq 44 root 20 0 0 0 0 I 0.0 0.0 0:00.00 kworker/1:1-mm_percpu_wq 45 root 20 0 0 0 0 I 0.0 0.0 0:00.00 kworker/3:1-mm_percpu_wq 46 root 20 0 0 0 0 S 0.0 0.0 0:00.00 oom_reaper 47 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 writeback 48 root 20 0 0 0 0 S 0.0 0.0 0:00.01 kcompactd0 87 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 kblockd 88 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 blkcg_punt_bio 89 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 ata_sff 90 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 md 91 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 edac-poller 92 root -51 0 0 0 0 S 0.0 0.0 0:00.00 irq/14-zynqmp_i 93 root -51 0 0 0 0 S 0.0 0.0 0:00.00 watchdogd 94 root 20 0 0 0 0 I 0.0 0.0 0:00.01 kworker/u8:1-events_unbound 95 root 0 -20 0 0 0 I 0.0 0.0 0:00.17 kworker/0:1H-events_highpri 96 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 rpciod 97 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 kworker/u9:0 98 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 xprtiod 100 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kswapd0 101 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 nfsiod 103 root 20 0 0 0 0 I 0.0 0.0 0:00.03 kworker/0:2-events root@xilinx-zynqmp:~#

Steps to Reproduce

1. Build

/lpg-build/cdc/fast_prod/WRL10_22/RCPL0001_LX05/wrlinux-10/setup.sh --machines xilinx-zynqmp --distro wrlinux --distro wrlinux-graphics --dl-layers --accept-eula=yes

source environment-setup-x86_64-wrlinuxsdk-linux
source oe-init-build-env build

echo 'PREFERRED_PROVIDER_virtual/kernel = "linux-yocto-rt"' >> conf/local.conf

bitbake wrlinux-image-std-sato


2. connect a DP Monitor to Display Port on ZCU102 target.
3. boot the target, then run 'top -n 1' when turning on the monitor.


Live chat
Online