Am Wed, 6 Apr 2016 10:28:30 +0200 hat H. Nikolaus Schaller hns@goldelico.com geschrieben:
Hi,
irq/298-4807200 (about 3,3%) kworker/0:1 (about 2%) kworker/0:4 (about 2%) irq/301-4807c00 (about 1,3%) kworker/1:3 (about 0,7%) kworker/0:5 (about 0,7%) kworker/1:1 (about 0,7%) kworker/1:2 (about 0,7%) What are those? On the Pandora, only X is using a bit of CPU, all the irq and kworker stay at 0%.
See "cat /proc/interrupts" for the irq numbers. If I'm not mistaken, those irq processes are for i2c2 and i2c5.
i2c2 activity is most likely from the Nubs. AFAIK we still use polling for the as5013 chips: http://git.goldelico.com/?p=gta04-kernel.git;a=shortlog;h=refs/heads/work/hn... Patches (and cleanup) are welcome.
Just a quick question: The as5013 can operate interrupt driven as well, right? It's just the driver that needs to be updated?
i2c5 may be the polling activity by my ts3a225e driver hack which just allows to poll the chip and report plug/unplug events and status: http://git.goldelico.com/?p=gta04-kernel.git;a=shortlog;h=refs/heads/work/hn... We will replace this chip with a ts3227e in the final hardware, which already has a better driver. AFAIK it can be operated interrupt driven.
Okay, good to know.
I'll try to find out with perf what the kworkers are here. Something is keeping the kernel busy :)