iichid0 generating excessive interrupts after switching to drm-61-kmod as display driver

It's me with unusual problems again.. I wonder if someone could help. Search results in nothing.

Synopsis: Thinkpad P14s, 12th gen Intel Alder Lake-P. I've used the frame buffer on FreeBSD 13 as the display driver, and everything was fine. Upgraded to 14.1-p6, switched to drm-61-kmod. Sometimes my system gets stuck with busy CPU, with top showing 10-12% gone to interrupts, and iichid0 shows to be generating ~ 5000 interrupts per second as per vmstat. This doesn't happen always. The system works fine after the boot, but then goes into this mode sporadically, no correlation. There is nothing in the /var/log/messages.

Any ideas where could I look?
 
Nope, no spurious events there. I wonder if it has something to do with lkpi_iic0 (LinuxKPI I2C on drmn0) from the drm driver. But this is far beyond my knowledge of how the video and drm systems work.
 
So I am assuming iichid worked fine with scfb and this trouble only started with Intel DRM being installed.

What about resolutions? With scfb you are limited.

Maybe downscale to minimum resolution and see if this persists.

 
For some reason the Linux modules are loaded even if I comment linux_enable="YES" in the rc.conf:

Code:
% kldstat | grep linux
29    1 0xffffffff8281d000    695c8 linux.ko
30    2 0xffffffff82887000    20230 linux_common.ko
35    2 0xffffffff8428d000     40e9 linuxkpi_video.ko
 
Back
Top