15.1-RELEASE page fault on kldload i915kms (refreshed for 15.1)

Jan Henrik Sylvester <[email protected]> Fri, 19 Jun 2026 08:23:22 +0000
Newsgroups gmane.os.freebsd.questions
Message-ID <[email protected]>
Updating from 15.0 to 15.1 on my laptop, I had to rebuild the drm and 
gpu-firmware ports to avoid a crash due to i915kms. It works fine now.

On my desktop computer with Coffee Lake CPU, I was not so lucky. Even 
after rebuilding all drm and gpu-firmware ports on 15.1-RELEASE, kldload 
i915kms from drm-612-kmod (or drm-latest-kmod) produces a page fault.

Needless to say, everything was fine on 15.0.

Any idea?

Jun 19 09:35:44 h kernel: iic0: <I2C generic I/O> on iicbus0
Jun 19 09:35:45 h kernel: [drm] Got Intel graphics stolen memory base 
0x7d800000, size 0x2000000
Jun 19 09:35:45 h kernel: drmn0: <drmn> on vgapci0
Jun 19 09:35:45 h kernel: vgapci0: child drmn0 requested pci_enable_io
Jun 19 09:35:45 h syslogd: last message repeated 1 times
Jun 19 09:35:45 h kernel: drmn0: [drm] Found COFFEELAKE (device ID 3e92) 
display version 9.00 stepping N/A
Jun 19 09:35:45 h kernel: drmn0: successfully loaded firmware image 
'i915/kbl_dmc_ver1_04.bin'
Jun 19 09:35:45 h kernel: drmn0: [drm] Finished loading DMC firmware 
i915/kbl_dmc_ver1_04.bin (v1.4)
Jun 19 09:35:45 h kernel: lkpi_iic0: <LinuxKPI I2C> on drmn0
Jun 19 09:35:45 h kernel: iicbus1: <Philips I2C bus> on lkpi_iic0
Jun 19 09:35:45 h kernel: iic1: <I2C generic I/O> on iicbus1
Jun 19 09:35:45 h kernel: lkpi_iic1: <LinuxKPI I2C> on drmn0
Jun 19 09:35:45 h kernel: iicbus2: <Philips I2C bus> on lkpi_iic1
Jun 19 09:35:45 h kernel: iic2: <I2C generic I/O> on iicbus2
Jun 19 09:35:45 h kernel: lkpi_iic2: <LinuxKPI I2C> on drmn0
Jun 19 09:35:45 h kernel: iicbus3: <Philips I2C bus> on lkpi_iic2
Jun 19 09:35:45 h kernel: iic3: <I2C generic I/O> on iicbus3
Jun 19 09:35:45 h kernel: lkpi_iic3: <LinuxKPI I2C> on drmn0
Jun 19 09:35:45 h kernel: iicbus4: <Philips I2C bus> on lkpi_iic3
Jun 19 09:35:45 h kernel: iic4: <I2C generic I/O> on iicbus4
Jun 19 09:35:46 h kernel: drmn0: [drm] [ENCODER:98:DDI A/PHY A] failed 
to retrieve link info, disabling eDP
Jun 19 09:35:46 h kernel: sysctl_add_oid: can't re-use a leaf 
(hw.dri.debug)!
Jun 19 09:35:46 h kernel: lkpi_iic4: <LinuxKPI I2C> on drm1
Jun 19 09:35:46 h kernel: iicbus5: <Philips I2C bus> on lkpi_iic4
Jun 19 09:35:46 h kernel: iic5: <I2C generic I/O> on iicbus5
Jun 19 09:35:46 h kernel: lkpi_iic5: <LinuxKPI I2C> on drm3
Jun 19 09:35:46 h kernel: iicbus6: <Philips I2C bus> on lkpi_iic5
Jun 19 09:35:46 h kernel: iic6: <I2C generic I/O> on iicbus6
Jun 19 09:35:46 h kernel: lkpi_iic6: <LinuxKPI I2C> on drm5
Jun 19 09:35:46 h kernel: iicbus7: <Philips I2C bus> on lkpi_iic6
Jun 19 09:35:46 h kernel: iic7: <I2C generic I/O> on iicbus7
Jun 19 09:35:46 h kernel: [drm] Initialized i915 1.6.0 for drmn0 on minor 0
Jun 19 09:35:46 h kernel: drmn0: [drm] Cannot find any crtc or sizes
Jun 19 09:35:46 h syslogd: last message repeated 1 times
Jun 19 09:35:46 h kernel: hdacc1: Unexpected unsolicited response with 
tag 63: ffffffff
Jun 19 09:36:33 h syslogd: kernel boot file is /boot/kernel/kernel
Jun 19 09:36:33 h kernel: lkpi_iic7: <LinuxKPI I2C> on drmn0
Jun 19 09:36:33 h kernel: iicbus8: <Philips I2C bus> on lkpi_iic7
Jun 19 09:36:33 h kernel: iic8: <I2C generic I/O> on iicbus8
Jun 19 09:36:33 h kernel:
Jun 19 09:36:33 h syslogd: last message repeated 1 times
Jun 19 09:36:33 h kernel: Fatal trap 12: page fault while in kernel mode
Jun 19 09:36:33 h kernel: cpuid = 4; apic id = 08
Jun 19 09:36:33 h kernel: fault virtual address  = 0x8
Jun 19 09:36:33 h kernel: fault code             = supervisor read data, 
page not present
Jun 19 09:36:33 h kernel: instruction pointer    = 0x20:0xffffffff856de87e
Jun 19 09:36:33 h kernel: stack pointer          = 0x28:0xfffffe00d36d49b0
Jun 19 09:36:33 h kernel: frame pointer          = 0x28:0xfffffe00d36d49e0
Jun 19 09:36:33 h kernel: code segment           = base 0x0, limit 
0xfffff, type 0x1b
Jun 19 09:36:33 h kernel:                        = DPL 0, pres 1, long 
1, def32 0, gran 1
Jun 19 09:36:33 h kernel: processor eflags       = interrupt enabled, 
resume, IOPL = 0
Jun 19 09:36:33 h kernel: current process                = 0 
(linuxkpi_long_wq_3)
Jun 19 09:36:33 h kernel: rdi: 0000000000000000 rsi: fffff8015b381200 
rdx: 0000000000000008
Jun 19 09:36:33 h kernel: rcx: ffffffff8549cf7f  r8: ffffffff8549f3a6 
r9: ffffffff854a3100
Jun 19 09:36:33 h kernel: rax: 0000000000000001 rbx: fffff80420243a90 
rbp: fffffe00d36d49e0
Jun 19 09:36:33 h kernel: r10: 0000000000000001 r11: fffff80001269000 
r12: fffff80179995030
Jun 19 09:36:33 h kernel: r13: 0000000000000000 r14: fffff80420243000 
r15: fffff80420243a80
Jun 19 09:36:33 h kernel: trap number            = 12
Jun 19 09:36:33 h kernel: panic: page fault
Jun 19 09:36:33 h kernel: cpuid = 4
Jun 19 09:36:33 h kernel: time = 1781854546
Jun 19 09:36:33 h kernel: KDB: stack backtrace:
Jun 19 09:36:33 h kernel: #0 0xffffffff80bd609d at kdb_backtrace+0x5d
Jun 19 09:36:33 h kernel: #1 0xffffffff80b86c06 at vpanic+0x136
Jun 19 09:36:33 h kernel: #2 0xffffffff80b86ac3 at panic+0x43
Jun 19 09:36:33 h kernel: #3 0xffffffff81097fcd at trap_pfault+0x37d
Jun 19 09:36:33 h kernel: #4 0xffffffff8106e568 at calltrap+0x8
Jun 19 09:36:33 h kernel: #5 0xffffffff856f0097 at 
intel_dp_add_mst_connector+0xb7
Jun 19 09:36:33 h kernel: #6 0xffffffff85486ff5 at 
drm_dp_mst_port_add_connector+0x125
Jun 19 09:36:33 h kernel: #7 0xffffffff8548661c at 
drm_dp_send_link_address+0x9bc
Jun 19 09:36:33 h kernel: #8 0xffffffff85485bd2 at 
drm_dp_check_and_send_link_address+0x22
Jun 19 09:36:33 h kernel: #9 0xffffffff8548335e at 
drm_dp_mst_link_probe_work+0x1fe
Jun 19 09:36:33 h kernel: #10 0xffffffff80e25594 at linux_work_fn+0xe4
Jun 19 09:36:33 h kernel: #11 0xffffffff80becb92 at 
taskqueue_run_locked+0x182
Jun 19 09:36:33 h kernel: #12 0xffffffff80bedd62 at 
taskqueue_thread_loop+0xc2
Jun 19 09:36:33 h kernel: #13 0xffffffff80b3d41b at fork_exit+0x7b
Jun 19 09:36:33 h kernel: #14 0xffffffff8106f58e at fork_trampoline+0xe
Jun 19 09:36:33 h kernel: Uptime: 3d20h0m11s
Jun 19 09:36:33 h kernel: Automatic reboot in 15 seconds - press a key 
on the console to abort

Best,
Jan Henrik