Date: Wed, 30 Dec 2020 18:14:36 -0800 From: Neel Chauhan <neel@neelc.org> To: Chuck Tuffli <ctuffli@gmail.com> Cc: freebsd-hackers@freebsd.org, FreeBSD-Current <freebsd-current@freebsd.org> Subject: Re: Intel TigerLake NVMe vmd: Adding Support & Debugging a Patch Message-ID: <d428fa805b8ca15912f06546bef38c14@neelc.org> In-Reply-To: <3c55d6d50b1bcf1d45d4599502060f34@neelc.org> References: <eeab20a1316335317d3ff8cbf68c1cf1@neelc.org> <CAKAYmMLn8rO-dJd%2BVYPguM9KmcXbkBiPnBu3bygRHBNpNn%2BS5w@mail.gmail.com> <f3a548aa4f435f25983f9d6b2a010af0@neelc.org> <3c55d6d50b1bcf1d45d4599502060f34@neelc.org>
next in thread | previous in thread | raw e-mail | index | archive | help
[-- Attachment #1 --] I have attached two files: * pcidump.txt: A dump of `pciconf -lv` * acpidump.txt: A dump of `acpidump` Hope this can help. -Neel On 2020-12-30 17:21, Neel Chauhan wrote: > To extend, I am getting an issue with `pci_read_device()` where it > returns a `vid` (PCI Vendor ID) of 0xffff. > > This ends up returning "Cannot allocate dinfo!" from vmd. > > Log (via grep): https://imgur.com/a/tAmmY7i > > -Neel > > On 2020-12-30 16:38, Neel Chauhan wrote: >> Hi Chuck, >> >> On 2020-12-30 10:04, Chuck Tuffli wrote: >>> What is the output from >>> # pciconf -rb pci0:0:14:0 0x40:0x48 >> >> The output is: >> >> 01 00 00 00 01 2e 68 02 00 >> >>> --chuck >> >> I was also able to stop kernel panics by adding: >> >> rman_fini(&sc->vmd_bus.rman); >> >> In the fail: statement in vmd_attach(). >> >> But I still cannot detect the SSD. >> >> -Neel >> _______________________________________________ >> freebsd-current@freebsd.org mailing list >> https://lists.freebsd.org/mailman/listinfo/freebsd-current >> To unsubscribe, send any mail to >> "freebsd-current-unsubscribe@freebsd.org" > _______________________________________________ > freebsd-current@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-current > To unsubscribe, send any mail to > "freebsd-current-unsubscribe@freebsd.org" [-- Attachment #2 --] hostb0@pci0:0:0:0: class=0x060000 rev=0x01 hdr=0x00 vendor=0x8086 device=0x9a14 subvendor=0x103c subdevice=0x8709 vendor = 'Intel Corporation' device = '11th Gen Core Processor Host Bridge/DRAM Registers' class = bridge subclass = HOST-PCI vgapci0@pci0:0:2:0: class=0x030000 rev=0x01 hdr=0x00 vendor=0x8086 device=0x9a49 subvendor=0x103c subdevice=0x8709 vendor = 'Intel Corporation' device = 'UHD Graphics' class = display subclass = VGA none0@pci0:0:4:0: class=0x118000 rev=0x01 hdr=0x00 vendor=0x8086 device=0x9a03 subvendor=0x103c subdevice=0x8709 vendor = 'Intel Corporation' class = dasp pcib1@pci0:0:7:0: class=0x060400 rev=0x01 hdr=0x01 vendor=0x8086 device=0x9a23 subvendor=0x103c subdevice=0x8709 vendor = 'Intel Corporation' device = 'Tiger Lake-LP Thunderbolt PCI Express Root Port' class = bridge subclass = PCI-PCI pcib2@pci0:0:7:1: class=0x060400 rev=0x01 hdr=0x01 vendor=0x8086 device=0x9a25 subvendor=0x103c subdevice=0x8709 vendor = 'Intel Corporation' device = 'Tiger Lake-LP Thunderbolt PCI Express Root Port' class = bridge subclass = PCI-PCI none1@pci0:0:8:0: class=0x088000 rev=0x01 hdr=0x00 vendor=0x8086 device=0x9a11 subvendor=0x103c subdevice=0x8709 vendor = 'Intel Corporation' class = base peripheral xhci0@pci0:0:13:0: class=0x0c0330 rev=0x01 hdr=0x00 vendor=0x8086 device=0x9a13 subvendor=0x103c subdevice=0x8709 vendor = 'Intel Corporation' device = 'Tiger Lake-LP Thunderbolt USB Controller' class = serial bus subclass = USB none2@pci0:0:13:2: class=0x0c0340 rev=0x01 hdr=0x00 vendor=0x8086 device=0x9a1b subvendor=0x0000 subdevice=0x0000 vendor = 'Intel Corporation' device = 'Tiger Lake-LP Thunderbolt NHI' class = serial bus subclass = USB none3@pci0:0:14:0: class=0x010400 rev=0x00 hdr=0x00 vendor=0x8086 device=0x9a0b subvendor=0x8086 subdevice=0x0000 vendor = 'Intel Corporation' device = 'Volume Management Device NVMe RAID Controller' class = mass storage subclass = RAID none4@pci0:0:18:0: class=0x070000 rev=0x20 hdr=0x00 vendor=0x8086 device=0xa0fc subvendor=0x103c subdevice=0x8709 vendor = 'Intel Corporation' device = 'Tiger Lake-LP Integrated Sensor Hub' class = simple comms subclass = UART xhci1@pci0:0:20:0: class=0x0c0330 rev=0x20 hdr=0x00 vendor=0x8086 device=0xa0ed subvendor=0x103c subdevice=0x8709 vendor = 'Intel Corporation' device = 'Tiger Lake-LP USB 3.2 Gen 2x1 xHCI Host Controller' class = serial bus subclass = USB none5@pci0:0:20:2: class=0x050000 rev=0x20 hdr=0x00 vendor=0x8086 device=0xa0ef subvendor=0x103c subdevice=0x8709 vendor = 'Intel Corporation' device = 'Tiger Lake-LP Shared SRAM' class = memory subclass = RAM none6@pci0:0:20:3: class=0x028000 rev=0x20 hdr=0x00 vendor=0x8086 device=0xa0f0 subvendor=0x8086 subdevice=0x0074 vendor = 'Intel Corporation' device = 'Wi-Fi 6 AX201' class = network ig4iic0@pci0:0:21:0: class=0x0c8000 rev=0x20 hdr=0x00 vendor=0x8086 device=0xa0e8 subvendor=0x103c subdevice=0x8709 vendor = 'Intel Corporation' device = 'Tiger Lake-LP Serial IO I2C Controller' class = serial bus ig4iic1@pci0:0:21:1: class=0x0c8000 rev=0x20 hdr=0x00 vendor=0x8086 device=0xa0e9 subvendor=0x103c subdevice=0x8709 vendor = 'Intel Corporation' device = 'Tiger Lake-LP Serial IO I2C Controller' class = serial bus none7@pci0:0:22:0: class=0x078000 rev=0x20 hdr=0x00 vendor=0x8086 device=0xa0e0 subvendor=0x103c subdevice=0x8709 vendor = 'Intel Corporation' device = 'Tiger Lake-LP Management Engine Interface' class = simple comms pcib3@pci0:0:28:0: class=0x060400 rev=0x20 hdr=0x01 vendor=0x8086 device=0xa0bd subvendor=0x103c subdevice=0x8709 vendor = 'Intel Corporation' class = bridge subclass = PCI-PCI none8@pci0:0:29:0: class=0x088000 rev=0x00 hdr=0x00 vendor=0x8086 device=0x09ab subvendor=0x103c subdevice=0x8709 vendor = 'Intel Corporation' class = base peripheral isab0@pci0:0:31:0: class=0x060100 rev=0x20 hdr=0x00 vendor=0x8086 device=0xa082 subvendor=0x103c subdevice=0x8709 vendor = 'Intel Corporation' device = 'Tiger Lake-LP LPC Controller' class = bridge subclass = PCI-ISA hdac0@pci0:0:31:3: class=0x040100 rev=0x20 hdr=0x00 vendor=0x8086 device=0xa0c8 subvendor=0x103c subdevice=0x8709 vendor = 'Intel Corporation' device = 'Tiger Lake-LP Smart Sound Technology Audio Controller' class = multimedia subclass = audio ichsmb0@pci0:0:31:4: class=0x0c0500 rev=0x20 hdr=0x00 vendor=0x8086 device=0xa0a3 subvendor=0x103c subdevice=0x8709 vendor = 'Intel Corporation' device = 'Tiger Lake-LP SMBus Controller' class = serial bus subclass = SMBus none9@pci0:0:31:5: class=0x0c8000 rev=0x20 hdr=0x00 vendor=0x8086 device=0xa0a4 subvendor=0x103c subdevice=0x8709 vendor = 'Intel Corporation' device = 'Tiger Lake-LP SPI Controller' class = serial bus rtsx0@pci0:87:0:0: class=0xff0000 rev=0x01 hdr=0x00 vendor=0x10ec device=0x525a subvendor=0x103c subdevice=0x8709 vendor = 'Realtek Semiconductor Co., Ltd.' device = 'RTS525A PCI Express Card Reader' [-- Attachment #3 --] /* RSD PTR: OEM=HPQOEM, ACPI_Rev=2.0x (2) XSDT=0x0000000054dbb728, length=36, cksum=206 */ /* XSDT: Length=276, Revision=1, Checksum=54, OEMID=HPQOEM, OEM Table ID=SLIC-MPC, OEM Revision=0x1072009, Creator ID=AMI, Creator Revision=0x1000013 Entries={ 0x0000000054db6000, 0x0000000054dba000, 0x0000000054db7000, 0x0000000054d61000, 0x0000000054d60000, 0x0000000054d5c000, 0x0000000054d55000, 0x0000000054d48000, 0x0000000054d47000, 0x0000000054d45000, 0x0000000054d44000, 0x0000000054d40000, 0x0000000054d3f000, 0x0000000054d3e000, 0x0000000054d3d000, 0x0000000054d3c000, 0x0000000054d3b000, 0x0000000054d3a000, 0x0000000054d39000, 0x0000000054d38000, 0x0000000054d37000, 0x0000000054de6000, 0x0000000054de5000, 0x0000000054d36000, 0x0000000054d49000, 0x0000000054d59000, 0x0000000054d35000, 0x0000000054d43000, 0x0000000054d34000, 0x0000000054d33000 } */ /* FACP: Length=276, Revision=6, Checksum=163, OEMID=HPQOEM, OEM Table ID=SLIC-MPC, OEM Revision=0x1072009, Creator ID=HP, Creator Revision=0x10013 FACS=0x54e77000, DSDT=0x54d62000 INT_MODEL=PIC Preferred_PM_Profile=Mobile (2) SCI_INT=9 SMI_CMD=0xb2, ACPI_ENABLE=0xa0, ACPI_DISABLE=0xa1, S4BIOS_REQ=0x0 PSTATE_CNT=0x0 PM1a_EVT_BLK=0x1800-0x1803 PM1a_CNT_BLK=0x1804-0x1805 PM2_CNT_BLK=0x1850-0x1850 PM_TMR_BLK=0x1808-0x180b GPE0_BLK=0x1860-0x187f P_LVL2_LAT=101 us, P_LVL3_LAT=1001 us FLUSH_SIZE=1024, FLUSH_STRIDE=16 DUTY_OFFSET=1, DUTY_WIDTH=3 DAY_ALRM=13, MON_ALRM=0, CENTURY=50 IAPC_BOOT_ARCH={8042,NO_ASPM} Flags={WBINVD,C1_SUPPORTED,SLEEP_BUTTON,S4_RTC_WAKE,RESET_REGISTER,PCI_EXPRESS_WAKE,PLATFORM_CLOCK,S4_RTC_VALID,REMOTE_POWER_ON,LOW_POWER_S0} RESET_REG=0xb2:0[8] (IO), RESET_VALUE=0xeb */ /* FACS: Length=64, HwSig=0xc0f1be2f, Firm_Wake_Vec=0x00000000 Global_Lock= Flags= Version=2 */ /* DSDT: Length=341924, Revision=2, Checksum=197, OEMID=HPQOEM, OEM Table ID=8709, OEM Revision=0x1072009, Creator ID=ACPI, Creator Revision=0x20191018 */ /* MCFG: Length=60, Revision=1, Checksum=37, OEMID=HPQOEM, OEM Table ID=8709, OEM Revision=0x1072009, Creator ID=HP, Creator Revision=0x97 Base Address=0x00000000c0000000 Segment Group=0x0000 Start Bus=0 End Bus=255 */ /* SSDT: Length=9679, Revision=2, Checksum=73, OEMID=HPQOEM, OEM Table ID=8709, OEM Revision=0x3000, Creator ID=ACPI, Creator Revision=0x20191018 */ /* FIDT: Length=156, Revision=1, Checksum=210, OEMID=HPQOEM, OEM Table ID=8709, OEM Revision=0x1072009, Creator ID=HP, Creator Revision=0x10013 */ /* MSDM: Length=85, Revision=3, Checksum=196, OEMID=HPQOEM, OEM Table ID=SLIC-MPC, OEM Revision=0x1, Creator ID=HP, Creator Revision=0x10013 */ /* SSDT: Length=13056, Revision=2, Checksum=107, OEMID=HPQOEM, OEM Table ID=8709, OEM Revision=0x1000, Creator ID=ACPI, Creator Revision=0x20191018 */ /* SSDT: Length=13136, Revision=2, Checksum=41, OEMID=HPQOEM, OEM Table ID=8709, OEM Revision=0x3000, Creator ID=ACPI, Creator Revision=0x20191018 */ /* HPET: Length=56, Revision=1, Checksum=32, OEMID=HPQOEM, OEM Table ID=8709, OEM Revision=0x1072009, Creator ID=HP, Creator Revision=0x1000013 HPET Number=0 ADDR=0x00000000fed00000:0[64] (Memory) HW Rev=0x1 Comparators=2 Counter Size=1 Legacy IRQ routing capable={TRUE} PCI Vendor ID=0x8086 Minimal Tick=128 Flags=0x00 */ /* APIC: Length=300, Revision=4, Checksum=242, OEMID=HPQOEM, OEM Table ID=8709, OEM Revision=0x1072009, Creator ID=HP, Creator Revision=0x1000013 Local APIC ADDR=0xfee00000 Flags={PC-AT} Type=Local APIC ACPI CPU=0 Flags={ENABLED} APIC ID=0 Type=Local APIC ACPI CPU=1 Flags={ENABLED} APIC ID=2 Type=Local APIC ACPI CPU=2 Flags={ENABLED} APIC ID=4 Type=Local APIC ACPI CPU=3 Flags={ENABLED} APIC ID=6 Type=Local APIC ACPI CPU=4 Flags={ENABLED} APIC ID=1 Type=Local APIC ACPI CPU=5 Flags={ENABLED} APIC ID=3 Type=Local APIC ACPI CPU=6 Flags={ENABLED} APIC ID=5 Type=Local APIC ACPI CPU=7 Flags={ENABLED} APIC ID=7 Type=Local APIC ACPI CPU=8 Flags={DISABLED} APIC ID=255 Type=Local APIC ACPI CPU=9 Flags={DISABLED} APIC ID=255 Type=Local APIC ACPI CPU=10 Flags={DISABLED} APIC ID=255 Type=Local APIC ACPI CPU=11 Flags={DISABLED} APIC ID=255 Type=Local APIC ACPI CPU=12 Flags={DISABLED} APIC ID=255 Type=Local APIC ACPI CPU=13 Flags={DISABLED} APIC ID=255 Type=Local APIC ACPI CPU=14 Flags={DISABLED} APIC ID=255 Type=Local APIC ACPI CPU=15 Flags={DISABLED} APIC ID=255 Type=IO APIC APIC ID=2 INT BASE=0 ADDR=0x00000000fec00000 Type=INT Override BUS=0 IRQ=0 INTR=2 Flags={Polarity=conforming, Trigger=conforming} Type=INT Override BUS=0 IRQ=9 INTR=9 Flags={Polarity=active-hi, Trigger=level} Type=Local APIC NMI ACPI CPU=1 LINT Pin=1 Flags={Polarity=active-hi, Trigger=edge} Type=Local APIC NMI ACPI CPU=2 LINT Pin=1 Flags={Polarity=active-hi, Trigger=edge} Type=Local APIC NMI ACPI CPU=3 LINT Pin=1 Flags={Polarity=active-hi, Trigger=edge} Type=Local APIC NMI ACPI CPU=4 LINT Pin=1 Flags={Polarity=active-hi, Trigger=edge} Type=Local APIC NMI ACPI CPU=5 LINT Pin=1 Flags={Polarity=active-hi, Trigger=edge} Type=Local APIC NMI ACPI CPU=6 LINT Pin=1 Flags={Polarity=active-hi, Trigger=edge} Type=Local APIC NMI ACPI CPU=7 LINT Pin=1 Flags={Polarity=active-hi, Trigger=edge} Type=Local APIC NMI ACPI CPU=8 LINT Pin=1 Flags={Polarity=active-hi, Trigger=edge} Type=Local APIC NMI ACPI CPU=9 LINT Pin=1 Flags={Polarity=active-hi, Trigger=edge} Type=Local APIC NMI ACPI CPU=10 LINT Pin=1 Flags={Polarity=active-hi, Trigger=edge} Type=Local APIC NMI ACPI CPU=11 LINT Pin=1 Flags={Polarity=active-hi, Trigger=edge} Type=Local APIC NMI ACPI CPU=12 LINT Pin=1 Flags={Polarity=active-hi, Trigger=edge} Type=Local APIC NMI ACPI CPU=13 LINT Pin=1 Flags={Polarity=active-hi, Trigger=edge} Type=Local APIC NMI ACPI CPU=14 LINT Pin=1 Flags={Polarity=active-hi, Trigger=edge} Type=Local APIC NMI ACPI CPU=15 LINT Pin=1 Flags={Polarity=active-hi, Trigger=edge} Type=Local APIC NMI ACPI CPU=16 LINT Pin=1 Flags={Polarity=active-hi, Trigger=edge} */ /* NHLT: Length=7044, Revision=0, Checksum=113, OEMID=HPQOEM, OEM Table ID=8709, OEM Revision=0x1072009, Creator ID=HP, Creator Revision=0x1000013 */ /* LPIT: Length=204, Revision=1, Checksum=125, OEMID=HPQOEM, OEM Table ID=8709, OEM Revision=0x1072009, Creator ID=HP, Creator Revision=0x1000013 Type=ACPI_LPIT_TYPE_NATIVE_CSTATE Length=56 UniqueId=0x0000 Flags= EntryTrigger=0x0000000000000060 (?) Residency=30000 Latency=3000 ResidencyCounter=0x0000000000000632 (?) CounterFrequency=TSC Type=ACPI_LPIT_TYPE_NATIVE_CSTATE Length=56 UniqueId=0x0001 Flags= EntryTrigger=0x0000000000000060 (?) Residency=30000 Latency=3000 ResidencyCounter=0x00000000fe00193c:0[32] (Memory) CounterFrequency=8197 Type=ACPI_LPIT_TYPE_NATIVE_CSTATE Length=56 UniqueId=0x0002 Flags={STATE_DISABLED} EntryTrigger=0x0000000000000060 (?) Residency=30000 Latency=3000 ResidencyCounter=0x00000000000000ff:0[32] (Memory) CounterFrequency=TSC */ /* SSDT: Length=10016, Revision=2, Checksum=38, OEMID=HPQOEM, OEM Table ID=8709, OEM Revision=0x1000, Creator ID=ACPI, Creator Revision=0x20191018 */ /* SSDT: Length=298, Revision=2, Checksum=240, OEMID=HPQOEM, OEM Table ID=8709, OEM Revision=0x0, Creator ID=ACPI, Creator Revision=0x20191018 */ /* DBGP: Length=52, Revision=1, Checksum=168, OEMID=HPQOEM, OEM Table ID=8709, OEM Revision=0x1072009, Creator ID=HP, Creator Revision=0x1000013 */ /* DBG2: Length=84, Revision=0, Checksum=249, OEMID=HPQOEM, OEM Table ID=8709, OEM Revision=0x1072009, Creator ID=HP, Creator Revision=0x1000013 */ /* SSDT: Length=2980, Revision=2, Checksum=100, OEMID=HPQOEM, OEM Table ID=8709, OEM Revision=0x1000, Creator ID=ACPI, Creator Revision=0x20191018 */ /* DMAR: Length=184, Revision=2, Checksum=191, OEMID=HPQOEM, OEM Table ID=8709, OEM Revision=0x2, Creator ID=HP, Creator Revision=0x1000013 Host Address Width=39 Flags={INTR_REMAP} Type=DRHD Length=24 Flags= Segment=0 Address=0x00000000fed90000 Device Scope: Type=PCI Endpoint Device Length=8 EnumerationId=0 StartBusNumber=0 Path={2:0} Type=DRHD Length=24 Flags= Segment=0 Address=0x00000000fed84000 Device Scope: Type=PCI Sub-Hierarchy Length=8 EnumerationId=0 StartBusNumber=0 Path={7:0} Type=DRHD Length=24 Flags= Segment=0 Address=0x00000000fed85000 Device Scope: Type=PCI Sub-Hierarchy Length=8 EnumerationId=0 StartBusNumber=0 Path={7:1} Type=DRHD Length=32 Flags={INCLUDE_ALL} Segment=0 Address=0x00000000fed91000 Device Scope: Type=IOAPIC Length=8 EnumerationId=2 StartBusNumber=0 Path={30:7} Type=HPET Length=8 EnumerationId=0 StartBusNumber=0 Path={30:6} Type=RMRR Length=32 Segment=0 BaseAddress=0x0000000064000000 LimitAddress=0x00000000683fffff Device Scope: Type=PCI Endpoint Device Length=8 EnumerationId=0 StartBusNumber=0 Path={2:0} */ /* SSDT: Length=1685, Revision=2, Checksum=143, OEMID=HPQOEM, OEM Table ID=8709, OEM Revision=0x0, Creator ID=ACPI, Creator Revision=0x20191018 */ /* SSDT: Length=324, Revision=2, Checksum=86, OEMID=HPQOEM, OEM Table ID=8709, OEM Revision=0x1000, Creator ID=ACPI, Creator Revision=0x20191018 */ /* SSDT: Length=157, Revision=1, Checksum=71, OEMID=HPQOEM, OEM Table ID=8709, OEM Revision=0x1, Creator ID=ACPI, Creator Revision=0x20191018 */ /* SSDT: Length=96, Revision=1, Checksum=224, OEMID=HPQOEM, OEM Table ID=8709, OEM Revision=0x1, Creator ID=ACPI, Creator Revision=0x20191018 */ /* UEFI: Length=1594, Revision=1, Checksum=169, OEMID=HPQOEM, OEM Table ID=8709, OEM Revision=0x0, Creator ID=HP, Creator Revision=0x0 */ /* UEFI: Length=92, Revision=1, Checksum=84, OEMID=HPQOEM, OEM Table ID=8709, OEM Revision=0x0, Creator ID=HP, Creator Revision=0x0 */ /* TPM2: Length=76, Revision=4, Checksum=245, OEMID=HPQOEM, OEM Table ID=8709, OEM Revision=0x1, Creator ID=HP, Creator Revision=0x0 ControlArea=0 StartMethod=6 */ /* SSDT: Length=45552, Revision=2, Checksum=231, OEMID=HPQOEM, OEM Table ID=8709, OEM Revision=0x1000, Creator ID=ACPI, Creator Revision=0x20191018 */ /* SSDT: Length=11097, Revision=2, Checksum=138, OEMID=HPQOEM, OEM Table ID=8709, OEM Revision=0x3000, Creator ID=ACPI, Creator Revision=0x20191018 */ /* PTDT: Length=3326, Revision=0, Checksum=126, OEMID=HPQOEM, OEM Table ID=8709, OEM Revision=0x5, Creator ID=HP, Creator Revision=0x100000d */ /* WSMT: Length=40, Revision=1, Checksum=70, OEMID=HPQOEM, OEM Table ID=8709, OEM Revision=0x1072009, Creator ID=HP, Creator Revision=0x10013 */ /* FPDT: Length=68, Revision=1, Checksum=15, OEMID=HPQOEM, OEM Table ID=8709, OEM Revision=0x1072009, Creator ID=HP, Creator Revision=0x1000013 */ /* BGRT: Length=56, Revision=1, Checksum=205, OEMID=HPQOEM, OEM Table ID=8709, OEM Revision=0x1072009, Creator ID=HP, Creator Revision=0x10013 */
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?d428fa805b8ca15912f06546bef38c14>
