[Bug 295567] graphics/drm-612-kmod panics HP 840 G5 laptop

[email protected]
Newsgroups gmane.os.freebsd.devel.x11
Message-ID <[email protected]/bugzilla/>
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295567

--- Comment #2 from Cy Schubert <[email protected]> ---
(In reply to Bjoern A. Zeeb from comment #1)

I was considering firmware, a similar issue I had with the Framework last year,
but preloading the firmware didn't resolve it.

Tried verbose boot. Nothing of interest in any messages.

Here is pciconf -lv output.

hostb0@pci0:0:0:0:      class=0x060000 rev=0x08 hdr=0x00 vendor=0x8086
device=0x5914 subvendor=0x103c subdevice=0x83b2
    vendor     = 'Intel Corporation'
    device     = 'Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM
Registers'
    class      = bridge
    subclass   = HOST-PCI
vgapci0@pci0:0:2:0:     class=0x030000 rev=0x07 hdr=0x00 vendor=0x8086
device=0x5917 subvendor=0x103c subdevice=0x83b2
    vendor     = 'Intel Corporation'
    device     = 'Kaby Lake-R GT2 [UHD Graphics 620]'
    class      = display
    subclass   = VGA
none0@pci0:0:4:0:       class=0x118000 rev=0x08 hdr=0x00 vendor=0x8086
device=0x1903 subvendor=0x103c subdevice=0x83b2
    vendor     = 'Intel Corporation'
    device     = 'Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal
Subsystem'
    class      = dasp
xhci0@pci0:0:20:0:      class=0x0c0330 rev=0x21 hdr=0x00 vendor=0x8086
device=0x9d2f subvendor=0x103c subdevice=0x83b2
    vendor     = 'Intel Corporation'
    device     = 'Sunrise Point-LP USB 3.0 xHCI Controller'
    class      = serial bus
    subclass   = USB
pchtherm0@pci0:0:20:2:  class=0x118000 rev=0x21 hdr=0x00 vendor=0x8086
device=0x9d31 subvendor=0x103c subdevice=0x83b2
    vendor     = 'Intel Corporation'
    device     = 'Sunrise Point-LP Thermal subsystem'
    class      = dasp
ig4iic0@pci0:0:21:0:    class=0x118000 rev=0x21 hdr=0x00 vendor=0x8086
device=0x9d60 subvendor=0x103c subdevice=0x83b2
    vendor     = 'Intel Corporation'
    device     = 'Sunrise Point-LP Serial IO I2C Controller'
    class      = dasp
ig4iic1@pci0:0:21:1:    class=0x118000 rev=0x21 hdr=0x00 vendor=0x8086
device=0x9d61 subvendor=0x103c subdevice=0x83b2
    vendor     = 'Intel Corporation'
    device     = 'Sunrise Point-LP Serial IO I2C Controller'
    class      = dasp
none1@pci0:0:22:0:      class=0x078000 rev=0x21 hdr=0x00 vendor=0x8086
device=0x9d3a subvendor=0x103c subdevice=0x83b2
    vendor     = 'Intel Corporation'
    device     = 'Sunrise Point-LP CSME HECI'
    class      = simple comms
uart2@pci0:0:22:3:      class=0x070002 rev=0x21 hdr=0x00 vendor=0x8086
device=0x9d3d subvendor=0x103c subdevice=0x83b2
    vendor     = 'Intel Corporation'
    device     = 'Sunrise Point-LP Active Management Technology - SOL'
    class      = simple comms
    subclass   = UART
pcib1@pci0:0:28:0:      class=0x060400 rev=0xf1 hdr=0x01 vendor=0x8086
device=0x9d13 subvendor=0x103c subdevice=0x83b2
    vendor     = 'Intel Corporation'
    device     = 'Sunrise Point-LP PCI Express Root Port'
    class      = bridge
    subclass   = PCI-PCI
pcib2@pci0:0:28:4:      class=0x060400 rev=0xf1 hdr=0x01 vendor=0x8086
device=0x9d14 subvendor=0x103c subdevice=0x83b2
    vendor     = 'Intel Corporation'
    device     = 'Sunrise Point-LP PCI Express Root Port'
    class      = bridge
    subclass   = PCI-PCI
pcib7@pci0:0:29:0:      class=0x060400 rev=0xf1 hdr=0x01 vendor=0x8086
device=0x9d18 subvendor=0x103c subdevice=0x83b2
    vendor     = 'Intel Corporation'
    device     = 'Sunrise Point-LP PCI Express Root Port'
    class      = bridge
    subclass   = PCI-PCI
isab0@pci0:0:31:0:      class=0x060100 rev=0x21 hdr=0x00 vendor=0x8086
device=0x9d4e subvendor=0x103c subdevice=0x83b2
    vendor     = 'Intel Corporation'
    device     = 'Sunrise Point LPC/eSPI Controller'
    class      = bridge
    subclass   = PCI-ISA
none2@pci0:0:31:2:      class=0x058000 rev=0x21 hdr=0x00 vendor=0x8086
device=0x9d21 subvendor=0x103c subdevice=0x83b2
    vendor     = 'Intel Corporation'
    device     = 'Sunrise Point-LP PMC'
    class      = memory
hdac0@pci0:0:31:3:      class=0x040380 rev=0x21 hdr=0x00 vendor=0x8086
device=0x9d71 subvendor=0x103c subdevice=0x83b2
    vendor     = 'Intel Corporation'
    device     = 'Sunrise Point-LP HD Audio'
    class      = multimedia
    subclass   = HDA
ichsmb0@pci0:0:31:4:    class=0x0c0500 rev=0x21 hdr=0x00 vendor=0x8086
device=0x9d23 subvendor=0x103c subdevice=0x83b2
    vendor     = 'Intel Corporation'
    device     = 'Sunrise Point-LP SMBus'
    class      = serial bus
    subclass   = SMBus
em0@pci0:0:31:6:        class=0x020000 rev=0x21 hdr=0x00 vendor=0x8086
device=0x15d7 subvendor=0x103c subdevice=0x83b2
    vendor     = 'Intel Corporation'
    device     = 'Ethernet Connection (4) I219-LM'
    class      = network
    subclass   = ethernet
iwm0@pci0:1:0:0:        class=0x028000 rev=0x78 hdr=0x00 vendor=0x8086
device=0x24fd subvendor=0x8086 subdevice=0x0010
    vendor     = 'Intel Corporation'
    device     = 'Wireless 8265 / 8275'
    class      = network
pcib3@pci0:2:0:0:       class=0x060400 rev=0x02 hdr=0x01 vendor=0x8086
device=0x15da subvendor=0x8086 subdevice=0x0000
    vendor     = 'Intel Corporation'
    device     = 'JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016]'
    class      = bridge
    subclass   = PCI-PCI
pcib4@pci0:3:0:0:       class=0x060400 rev=0x02 hdr=0x01 vendor=0x8086
device=0x15da subvendor=0x8086 subdevice=0x0000
    vendor     = 'Intel Corporation'
    device     = 'JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016]'
    class      = bridge
    subclass   = PCI-PCI
pcib5@pci0:3:1:0:       class=0x060400 rev=0x02 hdr=0x01 vendor=0x8086
device=0x15da subvendor=0x8086 subdevice=0x0000
    vendor     = 'Intel Corporation'
    device     = 'JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016]'
    class      = bridge
    subclass   = PCI-PCI
pcib6@pci0:3:2:0:       class=0x060400 rev=0x02 hdr=0x01 vendor=0x8086
device=0x15da subvendor=0x8086 subdevice=0x0000
    vendor     = 'Intel Corporation'
    device     = 'JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016]'
    class      = bridge
    subclass   = PCI-PCI
none3@pci0:4:0:0:       class=0x088000 rev=0x02 hdr=0x00 vendor=0x8086
device=0x15d9 subvendor=0x8086 subdevice=0x0000
    vendor     = 'Intel Corporation'
    device     = 'JHL6340 Thunderbolt 3 NHI (C step) [Alpine Ridge 2C 2016]'
    class      = base peripheral
xhci1@pci0:58:0:0:      class=0x0c0330 rev=0x02 hdr=0x00 vendor=0x8086
device=0x15db subvendor=0x8086 subdevice=0x0000
    vendor     = 'Intel Corporation'
    device     = 'JHL6340 Thunderbolt 3 USB 3.1 Controller (C step) [Alpine
Ridge 2C 2016]'
    class      = serial bus
    subclass   = USB
nvme0@pci0:59:0:0:      class=0x010802 rev=0x01 hdr=0x00 vendor=0x15b7
device=0x5030 subvendor=0x15b7 subdevice=0x5030
    vendor     = 'Sandisk Corp'
    device     = 'WD Black SN850X NVMe SSD'
    class      = mass storage
    subclass   = NVM

Did some more testing. Started X outside of xdm. X didn't panic the machine but
the X server hung. The console was unusable when I logged into another machine
to kill it. It required a reboot and reinstall drm-66-kmod and another reboot
to restore functionality. A firmware update made no difference either.

My guess is an i915 register is being set by drm-66 so that when it is
uninstalled and drm-612 installed followed by a reboot that it works until the
next power cycle. This is a Kaby Lake machine.

-- 
You are receiving this mail because:
You are the assignee for the bug.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.