NetBSD Problem Report #58274

From www@netbsd.org  Wed May 22 18:55:18 2024
Return-Path: <www@netbsd.org>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits))
	(Client CN "mail.NetBSD.org", Issuer "mail.NetBSD.org CA" (not verified))
	by mollari.NetBSD.org (Postfix) with ESMTPS id C47DB1A926A
	for <gnats-bugs@gnats.NetBSD.org>; Wed, 22 May 2024 18:55:18 +0000 (UTC)
Message-Id: <20240522185516.5B0581A926B@mollari.NetBSD.org>
Date: Wed, 22 May 2024 18:55:16 +0000 (UTC)
From: rodo@bloerp.de
Reply-To: rodo@bloerp.de
To: gnats-bugs@NetBSD.org
Subject: kernel panic in i915drmkms on ThinkCentre M600
X-Send-Pr-Version: www-1.0

>Number:         58274
>Category:       port-amd64
>Synopsis:       kernel panic in i915drmkms on ThinkCentre M600
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    port-amd64-maintainer
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed May 22 19:00:00 +0000 2024
>Originator:     Robert Doerfler
>Release:        NetBSD 10
>Organization:
>Environment:
NetBSD fasolt.bloerp.org 10.0 NetBSD 10.0 (GENERIC) #0: Thu Mar 28 08:33:33 UTC 2024  mkrepro@mkrepro.NetBSD.org:/usr/src/sys/arch/amd64/compile/GENERIC amd64
>Description:
ThinkCentre M600 (Intel(R) Celeron(R) CPU  N3000, 4GB Ram, 232 GB SSD, two dp++ monitor ports), currently connected to some old TFT Monitor via dp++ -> HDMI -> VGA.

As soon as a monitor is connected to the machine, booting NetBSD 10 will stop with a kernel panic. If the monitor isn't connected to the ThinkCentre, it will boot with Errors.

full log (monitor connected): 

21288680+782888+1314264 [939258+1396248+1023001]=0x1b34a30
Loading /var/db/entropy-file
[   1.0000000] cpu_rng: rdrand
[   1.0000000] entropy: ready
[   1.0000000] entropy: entering seed from bootloader with 256 bits of entropy
[   1.0000000] Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
[   1.0000000]     2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013,
[   1.0000000]     2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023,
[   1.0000000]     2024
[   1.0000000]     The NetBSD Foundation, Inc.  All rights reserved.
[   1.0000000] Copyright (c) 1982, 1986, 1989, 1991, 1993
[   1.0000000]     The Regents of the University of California.  All rights reserved.

[   1.0000000] NetBSD 10.0 (GENERIC) #0: Thu Mar 28 08:33:33 UTC 2024
[   1.0000000]  mkrepro@mkrepro.NetBSD.org:/usr/src/sys/arch/amd64/compile/GENERIC
[   1.0000000] total memory = 4008 MB
[   1.0000000] avail memory = 3850 MB
[   1.0000040] mainbus0 (root)
[   1.0000040] ACPI: RSDP 0x00000000000F0580 000024 (v02 LENOVO)
[   1.0000040] ACPI: XSDT 0x00000000AA96D088 000094 (v01 LENOVO TC-M00   00001300 AMI  00010013)
[   1.0000040] ACPI: FACP 0x00000000AA97F3E8 00010C (v05 LENOVO TC-M00   00001300 AMI  00010013)
[   1.0000040] Firmware Warning (ACPI): 32/64X length mismatch in FADT/Gpe0Block: 128/32 (20221020/tbfadt-640)
[   1.0000040] ACPI: DSDT 0x00000000AA96D1B0 012232 (v02 LENOVO TC-M00   00001300 INTL 20120913)
[   1.0000040] ACPI: FACS 0x00000000AB699E80 000040
[   1.0000040] ACPI: APIC 0x00000000AA97F4F8 000068 (v03 LENOVO TC-M00   00001300 AMI  00010013)
[   1.0000040] ACPI: FPDT 0x00000000AA97F560 000044 (v01 LENOVO TC-M00   00001300 AMI  00010013)
[   1.0000040] ACPI: FIDT 0x00000000AA97F5A8 00009C (v01 LENOVO TC-M00   00001300 AMI  00010013)
[   1.0000040] ACPI: MCFG 0x00000000AA97F648 00003C (v01 LENOVO TC-M00   00001300 MSFT 00000097)
[   1.0000040] ACPI: TCPA 0x00000000AA97F688 000032 (v02 LENOVO TC-M00   00001300 MSFT 01000013)
[   1.0000040] ACPI: SSDT 0x00000000AA97F6C0 000763 (v01 LENOVO TC-M00   00001300 INTL 20061109)
[   1.0000040] ACPI: SSDT 0x00000000AA97FE28 000290 (v01 LENOVO TC-M00   00001300 INTL 20061109)
[   1.0000040] ACPI: SSDT 0x00000000AA9800B8 00017A (v01 LENOVO TC-M00   00001300 INTL 20061109)
[   1.0000040] ACPI: UEFI 0x00000000AA980238 000042 (v01 LENOVO TC-M00   00001300      00000000)
[   1.0000040] ACPI: LPIT 0x00000000AA980280 000104 (v01 LENOVO TC-M00   00001300 MSFT 0100000D)
[   1.0000040] ACPI: CSRT 0x00000000AA980388 00014C (v00 LENOVO TC-M00   00001300 MSFT 0100000D)
[   1.0000040] ACPI: LUFT 0x00000000AA9804D8 0569E2 (v01 LENOVO TC-M00   00001300 AMI  00010013)
[   1.0000040] ACPI: BGRT 0x00000000AA9D6EC0 000038 (v01 LENOVO TC-M00   00001300 AMI  00010013)
[   1.0000040] ACPI: 4 ACPI AML tables successfully acquired and loaded
[   1.0000040] ioapic0 at mainbus0 apid 1
[   1.0000040] cpu0 at mainbus0 apid 0
[   1.0000040] cpu0: Intel(R) Celeron(R) CPU  N3000  @ 1.04GHz, id 0x406c3
[   1.0000040] cpu0: node 0, package 0, core 0, smt 0
[   1.0000040] cpu1 at mainbus0 apid 4
[   1.0000040] cpu1: Intel(R) Celeron(R) CPU  N3000  @ 1.04GHz, id 0x406c3
[   1.0000040] cpu1: node 0, package 0, core 2, smt 0
[   1.0000040] acpi0 at mainbus0: Intel ACPICA 20221020
[   1.0000040] ACPI: Dynamic OEM Table Load:
[   1.0000040] ACPI: SSDT 0xFFFF9B6960FA6808 00052C (v01 PmRef  Cpu0Ist  00003000 INTL 20061109)
[   1.0000040] ACPI: Dynamic OEM Table Load:
[   1.0000040] ACPI: SSDT 0xFFFF9B69A80A6648 00015F (v01 PmRef  ApIst    00003000 INTL 20061109)
[   1.0000040] acpi0: fixed power button present
[   1.0197579] acpiec0 at acpi0 (H_EC, PNP0C09-1): not present
[   1.0197579] acpivga0 at acpi0 (GFX0): ACPI Display Adapter
[   1.0197579] acpiout0 at acpivga0 (DD01, 0x0100): ACPI Display Output Device
[   1.0197579] acpiout1 at acpivga0 (DD02, 0x0002): ACPI Display Output Device
[   1.0197579] acpiout2 at acpivga0 (DD03, 0x0200): ACPI Display Output Device
[   1.0197579] acpiout3 at acpivga0 (DD04, 0x0004): ACPI Display Output Device
[   1.0197579] acpiout4 at acpivga0 (DD05, 0x0005): ACPI Display Output Device
[   1.0197579] acpiout5 at acpivga0 (DD06, 0x0006): ACPI Display Output Device
[   1.0197579] acpiout6 at acpivga0 (DD07, 0x0007): ACPI Display Output Device
[   1.0197579] acpiout7 at acpivga0 (DD08, 0x0008): ACPI Display Output Device
[   1.0197579] acpiout8 at acpivga0 (DD1F, 0x0400): ACPI Display Output Device
[   1.0197579] acpiout9 at acpivga0 (ISP0, 0x22b8): ACPI Display Output Device
[   1.0197579] FWHD (INT0800) at acpi0 not configured
[   1.0197579] attimer1 at acpi0 (TIMR, PNP0100): io 0x40-0x43,0x50-0x53 irq 0
[   1.0197579] com0 at acpi0 (UR11, PNP0501-10): io 0x3f8-0x3ff irq 3
[   1.0197579] com: ns16550a, 16-byte FIFO
[   1.0197579] com0: console
[   1.0197579] com1 at acpi0 (UR12, PNP0501-11): io 0x2f8-0x2ff irq 4
[   1.0197579] com1: ns16550a, 16-byte FIFO
[   1.0197579] com2 at acpi0 (UR13, PNP0501-12): io 0x3e8-0x3ef irq 6
[   1.0197579] com2: ns16550a, 16-byte FIFO
[   1.0197579] com3 at acpi0 (UR14, PNP0501-13): io 0x2e8-0x2ef irq 6
[   1.0197579] com3: ns16550a, 16-byte FIFO
[   1.0197579] lpt0 at acpi0 (LPTS, PNP0400-10): io 0x378-0x37f irq 7 drq 3
[   1.0197579] pckbc1 at acpi0 (PS2K, MSFT0001-0) (kbd port): io 0x60,0x64 irq 1
[   1.0197579] pckbc2 at acpi0 (PS2M, MSFT0003-0) (aux port): io 0x60,0x64 irq 12
[   1.0197579] BTH1 (BCM2E64) at acpi0 not configured
[   1.0197579] GPS1 (BCM4752) at acpi0 not configured
[   1.0197579] SHUB (SMO91D0) at acpi0 not configured
[   1.0197579] STRB (INTCF1C) at acpi0 not configured
[   1.0197579] TPD1 (MSFT0002) at acpi0 not configured
[   1.0197579] acpibut0 at acpi0 (PWRB, PNP0C0C): ACPI Power Button
[   1.0197579] acpibut1 at acpi0 (SLPB, PNP0C0E): ACPI Sleep Button
[   1.0197579] tpm0 at acpi0 (TPM, PNP0C31-1): mem 0xfed40000-0xfed44fff
[   1.0197579] tpm0: device 0x00fe1050 rev 0x2
[   1.0197579] acpifan0 at acpi0 (FAN0, PNP0C0B-0): ACPI Fan
[   1.0197579] acpitz0 at acpi0 (TZ01): cpu0 cpu1
[   1.0197579] acpitz0: active cooling level 0: 110.0C
[   1.0197579] acpiwmi0 at acpi0 (WMI1, PNP0C14-1): ACPI WMI Interface
[   1.0197579] acpiwmibus at acpiwmi0 not configured
[   1.0197579] LBAI (LEN4001) at acpi0 not configured
[   1.0197579] ACPI: Enabled 6 GPEs in block 00 to 3F
[   1.0197579] pci0 at mainbus0 bus 0: configuration mode 1
[   1.0197579] pchb0 at pci0 dev 0 function 0: Intel Braswell Soc Transaction Router (rev. 0x21)
[   1.0197579] i915drmkms0 at pci0 dev 2 function 0: Intel HD Graphics (rev. 0x21)
[   1.0197579] ahcisata0 at pci0 dev 19 function 0: Intel Braswell AHCI (rev. 0x21)
[   1.0197579] ahcisata0: AHCI revision 1.31, 2 ports, 32 slots, CAP 0xd734ff01<PSC,SSC,PMD,SAM,ISS=0x3=Gen3,SCLO,SAL,SALP,SMPS,SNCQ,S64A>
[   1.0197579] ahcisata0: interrupting at msi0 vec 0
[   1.0197579] atabus0 at ahcisata0 channel 0
[   1.0197579] atabus1 at ahcisata0 channel 1
[   1.0197579] xhci0 at pci0 dev 20 function 0: Intel Braswell xHCI (rev. 0x21)
[   1.0197579] xhci0: interrupting at msi1 vec 0
[   1.0197579] usb0 at xhci0: USB revision 3.0
[   1.0197579] usb1 at xhci0: USB revision 2.0
[   1.0197579] Intel Braswell TXE (miscellaneous crypto, revision 0x21) at pci0 dev 26 function 0 not configured
[   1.0197579] hdaudio0 at pci0 dev 27 function 0: HD Audio Controller
[   1.0197579] hdaudio0: interrupting at msi2 vec 0
[   1.0197579] hdaudio0: HDA ver. 1.0, OSS 4, ISS 4, BSS 0, SDO 1, 64-bit
[   1.0197579] hdafg0 at hdaudio0: Realtek product 0233
[   1.0197579] hdafg0: DAC00 2ch: Speaker [Built-In], HP Out [Jack]
[   1.0197579] hdafg0: DAC01 2ch: Speaker [Jack]
[   1.0197579] hdafg0: ADC02 2ch: Mic In [Jack]
[   1.0197579] hdafg0: ADC03 2ch: Mic In [Jack]
[   1.0197579] hdafg0: 2ch/2ch 44100Hz 48000Hz 96000Hz 192000Hz PCM16 PCM20 PCM24 AC3
[   1.0197579] audio0 at hdafg0: playback, capture, full duplex, independent
[   1.0197579] audio0: slinear_le:16 2ch 48000Hz, blk 1920 bytes (10ms) for playback
[   1.0197579] audio0: slinear_le:16 2ch 48000Hz, blk 1920 bytes (10ms) for recording
[   1.0197579] spkr0 at audio0: PC Speaker (synthesized)
[   1.0197579] wsbell at spkr0 not configured
[   1.0197579] hdafg1 at hdaudio0: Intel product 2883
[   1.0197579] hdafg1: DP00 8ch: Digital Out [Jack]
[   1.0197579] hdafg1: DP01 8ch: Digital Out [Jack]
[   1.0197579] hdafg1: DP02 8ch: Digital Out [Jack]
[   1.0197579] hdafg1: 8ch/0ch 48000Hz PCM16*
[   1.0197579] audio1 at hdafg1: playback, capture, full duplex, independent
[   1.0197579] audio1: slinear_le:16 2ch 48000Hz, blk 1920 bytes (10ms) for playback
[   1.0197579] audio1: slinear_le:16 2ch 48000Hz, blk 1920 bytes (10ms) for recording
[   1.0197579] spkr1 at audio1: PC Speaker (synthesized)
[   1.0197579] wsbell at spkr1 not configured
[   1.0197579] ppb0 at pci0 dev 28 function 0: Intel Braswell PCIe (rev. 0x21)
[   1.0197579] ppb0: PCI Express capability version 2 <Root Port of PCI-E Root Complex> x1 @ 2.5GT/s
[   1.0197579] pci1 at ppb0 bus 1
[   1.0197579] re0 at pci1 dev 0 function 0: RealTek 8168/8111 PCIe Gigabit Ethernet (rev. 0x0c)
[   1.0197579] re0: interrupting at msix3 vec 0
[   1.0197579] re0: RTL8168G/8111G (0x4c00)
[   1.0197579] re0: Ethernet address 00:23:24:b3:9e:14
[   1.0197579] rgephy0 at re0 phy 7: RTL8251 1000BASE-T media interface, rev. 0
[   1.0197579] rgephy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT-FDX, auto
[   1.0197579] pcib0 at pci0 dev 31 function 0: Intel Braswell PCU LPC (rev. 0x21)
[   1.0197579] ichsmb0 at pci0 dev 31 function 3: Intel Braswell PCU SMBus (rev. 0x21)
[   1.0197579] ichsmb0: interrupting at ioapic0 pin 18
[   1.0197579] iic0 at ichsmb0: I2C bus
[   1.0197579] isa0 at pcib0
[   1.0197579] pcppi0 at isa0 port 0x61
[   1.0197579] spkr2 at pcppi0: PC Speaker
[   1.0197579] wsbell at spkr2 not configured
[   1.0197579] midi0 at pcppi0: PC speaker
[   1.0197579] sysbeep0 at pcppi0
[   1.0197579] attimer1: attached to pcppi0
[   1.0197579] acpicpu0 at cpu0: ACPI CPU
[   1.0197579] coretemp0 at cpu0: thermal sensor, 1 C resolution
[   1.0197579] acpicpu1 at cpu1: ACPI CPU
[   1.0197579] coretemp1 at cpu1: thermal sensor, 1 C resolution
[   1.3810759] uhub0 at usb0: NetBSD (0x0000) xHCI root hub (0x0000), class 9/0, rev 3.00/1.00, addr 0
[   1.7996854] uhub1 at usb1: NetBSD (0x0000) xHCI root hub (0x0000), class 9/0, rev 2.00/1.00, addr 0
[   2.2796856] ahcisata0 port 0: device present, speed: 6.0Gb/s
[   2.9596861] uhub2 at uhub1 port 5: vendor 0424 (0x0424) product 2514 (0x2514), class 9/0, rev 2.00/2.00, addr 1
[   3.4296851] uhub2: multiple transaction translators
[   4.2296860] ahcisata0 port 1: PHY offline
[   4.9196860] wd0 at atabus0 drive 0
[   5.0754996] wd0: <INTENSO SSD>
[   5.2208683] wd0: 232 GB, 484521 cyl, 16 head, 63 sec, 512 bytes/sect x 488397168 sectors
[   5.6096861] swwdog0: software watchdog initialized
[   5.8296852] boot device: wd0
[   5.9696853] root on wd0a dumps on wd0b
[   6.1496857] /: replaying log to memory
[   6.3296853] root file system type: ffs
[   6.4996853] kern.module.path=/stand/amd64/10.0/modules
[   6.7496853] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[   7.0690943] [drm] Driver supports precise vblank timestamp query.
[   7.3598181] i915drmkms0: interrupting at msi4 vec 0 (i915drmkms0)
[   7.8696866] [drm] Initialized i915 1.6.0 20200114 for i915drmkms0 on minor 0
[   8.8996880] intelfb0 at i915drmkms0
[   9.0596854] [drm] DRM_I915_DEBUG enabled
[   9.2396852] [drm] DRM_I915_DEBUG_GEM enabled
[   9.4496852] uvm_fault(0xffffffff8190fb40, 0xfffffffffffff000, 1) -> e
[   9.7496852] fatal page fault in supervisor mode
[   9.9696853] trap type 6 code 0 rip 0xffffffff80cd8e5f cs 0x8 rflags 0x10206 cr2 0xfffffffffffffff0 ilevel 0 rsp 0xffffbb0132a04b30
[  10.5296852] curlwp 0xffff9b69614b0a00 pid 0.169 lowest kstack 0xffffbb0132a002c0
kernel: page fault trap, code=0
Stopped in pid 0.169 (system) at        netbsd:mutex_vector_enter+0x82: movq
0(%r12),%rax
mutex_vector_enter() at netbsd:mutex_vector_enter+0x82
intel_rps_mark_interactive() at netbsd:intel_rps_mark_interactive+0x1e
intel_prepare_plane_fb() at netbsd:intel_prepare_plane_fb+0x1ab
drm_atomic_helper_prepare_planes() at netbsd:drm_atomic_helper_prepare_planes+0x
8f
intel_atomic_commit() at netbsd:intel_atomic_commit+0xaf
drm_client_modeset_commit_atomic() at netbsd:drm_client_modeset_commit_atomic+0x
1f4
drm_client_modeset_commit_force() at netbsd:drm_client_modeset_commit_force+0x4c

drm_fb_helper_restore_fbdev_mode_unlocked() at netbsd:drm_fb_helper_restore_fbde
v_mode_unlocked+0x55
drmfb_genfb_setmode() at netbsd:drmfb_genfb_setmode+0x17
genfb_attach() at netbsd:genfb_attach+0x176
drmfb_attach() at netbsd:drmfb_attach+0x22d
intelfb_attach_task() at netbsd:intelfb_attach_task+0x4e
i915drmkms_attach_real() at netbsd:i915drmkms_attach_real+0xaa
config_mountroot_thread() at netbsd:config_mountroot_thread+0x37
ds          7f00
es          923c
--db_more--           fs          4b00
--db_more--           gs          3008
--db_more--           rdi         ffffbb00083f7460
--db_more--           rsi         1
--db_more--           rbp         ffffbb0132a04b90
--db_more--           rbx         ffff9b69614b0a00
--db_more--           rdx         ffff9b69614b0a00
--db_more--           rcx         ffff9b69614b0a00
--db_more--           rax         0
--db_more--           r8          3e8
--db_more--           r9          844
--db_more--           r10         0
--db_more--           r11         0
--db_more--           r12         fffffffffffffff0
--db_more--           r13         0
--db_more--           r14         fffffffffffffff0
--db_more--           r15         ffffbb00083f7460
--db_more--           rip         ffffffff80cd8e5f    mutex_vector_enter+0x82
--db_more--           cs          8
--db_more--           rflags      10206
--db_more--           rsp         ffffbb0132a04b30
--db_more--           ss          10
--db_more--           netbsd:mutex_vector_enter+0x82: movq    0(%r12),%rax
db{1}>



Errors without a monitor connected to the ThinkCentre M600:

[     7.326908] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[     7.640164] [drm] Driver supports precise vblank timestamp query.
[     7.935682] i915drmkms0: interrupting at msi4 vec 0 (i915drmkms0)
[     8.430170] {drm:netbsd:gen8_reset_engines+0x37a} *ERROR* bcs'0 reset request timed out: {request: 00000001, RESET_CTL: 00000001}
[     8.984467] {drm:netbsd:gen8_reset_engines+0x37a} *ERROR* bcs'0 reset request timed out: {request: 00000001, RESET_CTL: 00000001}
[     9.541002] {drm:netbsd:gen8_reset_engines+0x37a} *ERROR* vcs'0 reset request timed out: {request: 00000001, RESET_CTL: 00000001}
[    10.097537] {drm:netbsd:gen8_reset_engines+0x37a} *ERROR* vecs'0 reset request timed out: {request: 00000001, RESET_CTL: 00000001}
[    10.660185] [drm] Initialized i915 1.6.0 20200114 for i915drmkms0 on minor 0
[    11.580187] i915drmkms0: [drm] Cannot find any crtc or sizes
[    11.847295] [drm] DRM_I915_DEBUG enabled
[    12.030189] [drm] DRM_I915_DEBUG_GEM enabled
[    14.020201] i915drmkms0: [drm] Cannot find any crtc or sizes

>How-To-Repeat:
connect a monitor and boot the ThinkCentre M600
>Fix:

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.47 2022/09/11 19:34:41 kim Exp $
$NetBSD: gnats_config.sh,v 1.9 2014/08/02 14:16:04 spz Exp $
Copyright © 1994-2024 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.