Index | Thread | Search

From:
Patrick Wildt <patrick@blueri.se>
Subject:
Re: Qualcomm Snapdragon X Elite minimal support
To:
tech@openbsd.org
Date:
Thu, 20 Jun 2024 00:36:44 +0200

Download raw body.

Thread
Am Wed, Jun 19, 2024 at 10:28:08PM +0200 schrieb Patrick Wildt:
> Hi there,
> 
> the Qualcomm Snapdragon Elite X machines were released yesterday, I got
> a Lenovo Yoga Slim 7 today, and it's already booting up with working
> NVMe, USB and keyboard.  Wonder if I beat my last record.
> 
> This is focused on ACPI mode, which we will only make use of until we
> can switch to device trees.  The GIC bits will require some additional
> work, but hey, it's day 1.
> 
> Cheers,
> Patrick

Here's the dmesg pr0n you all crave for:

OpenBSD 7.5-current (GENERIC.MP) #332: Wed Jun 19 23:48:35 CEST 2024
    patrick@windev:/usr/src/sys/arch/arm64/compile/GENERIC.MP
real mem  = 33589170176 (32033MB)
avail mem = 32415186944 (30913MB)
random: good seed from bootblocks
mainbus0 at root: ACPI
psci0 at mainbus0: PSCI 1.1, SMCCC 1.3, SYSTEM_SUSPEND
efi0 at mainbus0: UEFI 2.9
efi0: INSYDE Corp. rev 0x0
smbios0 at efi0: SMBIOS 3.6.0
smbios0: vendor LENOVO version "NHCN39WW" date 05/29/2024
smbios0: LENOVO 83ED
cpu0 at mainbus0 mpidr 0: Unknown, MIDR 0x512f0011
cpu0: 192KB 64b/line 6-way L1 PIPT I-cache, 96KB 64b/line 6-way L1 D-cache
cpu0: 12288KB 64b/line 12-way L2 cache
cpu0: RNDR,TLBIOS+IRANGE,TS+AXFLAG,FHM,DP,SM4,SM3,SHA3,RDM,Atomic,CRC32,SHA2+SHA512,SHA1,AES+PMULL,I8MM,BF16,SPECRES,SB,FRINTTS,GPA,LRCPC+LDAPUR,FCMA,JSCVT,APA+PAC,DPB,CLRBHB,ASID16,SpecSEI,PAN+ATS1E1+EPAN,LO,HPDS,VH,CSV3,CSV2,DIT,BT,SSBS+MSR
cpu1 at mainbus0 mpidr 100: Unknown, MIDR 0x512f0011
cpu1: 192KB 64b/line 6-way L1 PIPT I-cache, 96KB 64b/line 6-way L1 D-cache
cpu1: 12288KB 64b/line 12-way L2 cache
cpu2 at mainbus0 mpidr 200: Unknown, MIDR 0x512f0011
cpu2: 192KB 64b/line 6-way L1 PIPT I-cache, 96KB 64b/line 6-way L1 D-cache
cpu2: 12288KB 64b/line 12-way L2 cache
cpu3 at mainbus0 mpidr 300: Unknown, MIDR 0x512f0011
cpu3: 192KB 64b/line 6-way L1 PIPT I-cache, 96KB 64b/line 6-way L1 D-cache
cpu3: 12288KB 64b/line 12-way L2 cache
cpu4 at mainbus0 mpidr 10000: Unknown, MIDR 0x511f0011
cpu4: 192KB 64b/line 6-way L1 PIPT I-cache, 96KB 64b/line 6-way L1 D-cache
cpu4: 12288KB 64b/line 12-way L2 cache
cpu5 at mainbus0 mpidr 10100: Unknown, MIDR 0x511f0011
cpu5: 192KB 64b/line 6-way L1 PIPT I-cache, 96KB 64b/line 6-way L1 D-cache
cpu5: 12288KB 64b/line 12-way L2 cache
cpu6 at mainbus0 mpidr 10200: Unknown, MIDR 0x511f0011
cpu6: 192KB 64b/line 6-way L1 PIPT I-cache, 96KB 64b/line 6-way L1 D-cache
cpu6: 12288KB 64b/line 12-way L2 cache
cpu7 at mainbus0 mpidr 10300: Unknown, MIDR 0x511f0011
cpu7: 192KB 64b/line 6-way L1 PIPT I-cache, 96KB 64b/line 6-way L1 D-cache
cpu7: 12288KB 64b/line 12-way L2 cache
cpu8 at mainbus0 mpidr 20000: Unknown, MIDR 0x511f0011
cpu8: 192KB 64b/line 6-way L1 PIPT I-cache, 96KB 64b/line 6-way L1 D-cache
cpu8: 12288KB 64b/line 12-way L2 cache
cpu9 at mainbus0 mpidr 20100: Unknown, MIDR 0x511f0011
cpu9: 192KB 64b/line 6-way L1 PIPT I-cache, 96KB 64b/line 6-way L1 D-cache
cpu9: 12288KB 64b/line 12-way L2 cache
cpu10 at mainbus0 mpidr 20200: Unknown, MIDR 0x511f0011
cpu10: 192KB 64b/line 6-way L1 PIPT I-cache, 96KB 64b/line 6-way L1 D-cache
cpu10: 12288KB 64b/line 12-way L2 cache
cpu11 at mainbus0 mpidr 20300: Unknown, MIDR 0x511f0011
cpu11: 192KB 64b/line 6-way L1 PIPT I-cache, 96KB 64b/line 6-way L1 D-cache
cpu11: 12288KB 64b/line 12-way L2 cache
apm0 at mainbus0
agintc0 at mainbus0 shift 4:4 nirq 1024 nredist 12 ipi: 0, 1, 2: "interrupt-controller"
agintcmsi0 at agintc0: skipping
agtimer0 at mainbus0: 19200 kHz
acpi0 at mainbus0: ACPI 5.0
acpi0: sleep states
acpi0: tables DSDT FACP UEFI FFT_ FPDT CSRT DBG2 GTDT IORT APIC MCFG PPTT SDEV SPCR TPM2 MSDM FPDT BGRT
acpi0: wakeup devices BTH0(S0)
acpiiort0 at acpi0
smmu0 at acpiiort0 addr 0x15000000/0x100000: disabled
smmu1 at acpiiort0 addr 0x3da0000/0x40000: disabled
acpimcfg0 at acpi0
acpimcfg0: addr 0x400000000, bus 0-255
acpimcfg0: addr 0x500000000, bus 0-255
acpimcfg0: addr 0x6000000000, bus 0-255
acpimcfg0: addr 0x740000000, bus 0-1
acpimcfg0: addr 0x7c000000, bus 0-1
acpimcfg0: addr 0x7e000000, bus 0-1
acpimcfg0: addr 0x70000000, bus 0-1
acpimcfg0: addr 0x74000000, bus 0-1
"QCOM06C2" at acpi0 not configured
"QCOM0C17" at acpi0 not configured
"QCOM0C0C" at acpi0 not configured
"QCOM0C0B" at acpi0 not configured
"QCOM0C2B" at acpi0 not configured
"QCOM0427" at acpi0 not configured
"QCOM04DD" at acpi0 not configured
"QCOM06E1" at acpi0 not configured
"QCOM0C84" at acpi0 not configured
"QCOM0C8E" at acpi0 not configured
"QCOM0C88" at acpi0 not configured
"QCOM0C09" at acpi0 not configured
"QCOM06E0" at acpi0 not configured
"QCOM0C0D" at acpi0 not configured
"QCOM06DF" at acpi0 not configured
"QCOM06DC" at acpi0 not configured
"QCOM0C20" at acpi0 not configured
"QCOM068F" at acpi0 not configured
"QCOM0C5C" at acpi0 not configured
"QCOM0D0A" at acpi0 not configured
"QCOM0CB0" at acpi0 not configured
"QCOM06E5" at acpi0 not configured
"QCOM0C09" at acpi0 not configured
"QCOM068F" at acpi0 not configured
"QCOM04DE" at acpi0 not configured
"QCOM0C96" at acpi0 not configured
"QCOM0C1B" at acpi0 not configured
qciic0 at acpi0 I2C6 addr 0xb94000/0x4000
iic0 at qciic0
"QCOM06DD" at acpi0 not configured
"QCOM0C8D" at acpi0 not configured
acpipci0 at acpi0 PCI6
pci0 at acpipci0
ppb0 at pci0 dev 0 function 0 vendor "Qualcomm", unknown product 0x0111 rev 0x00
pci1 at ppb0 bus 1
nvme0 at pci1 dev 0 function 0 vendor "Micron Technology", unknown product 0x5416 rev 0x01: irq 875, NVMe 1.4
nvme0: Micron MTFDKCD1T0TGE-1BK1AABLA, firmware 1000V6LN, serial 241147A3C175
scsibus0 at nvme0: 2 targets, initiator 0
sd0 at scsibus0 targ 1 lun 0: <NVMe, Micron MTFDKCD1T, 1000>
sd0: 976762MB, 512 bytes/sector, 2000409264 sectors
"QCOM0C32" at acpi0 not configured
"QCOM0C98" at acpi0 not configured
"QCOM0C06" at acpi0 not configured
qciic1 at acpi0 I2C1 addr 0xb80000/0x4000
iic1 at qciic1
ihidev0 at iic1 addr 0x3a , can't establish interrupt (polling), vendor 0x48d product 0x8987, QTEC0001
ihidev0: 58 report ids
ikbd0 at ihidev0 reportid 50: 8 variable keys, 6 key codes
wskbd0 at ikbd0: console keyboard
icc0 at ihidev0 reportid 51: 573 usages, 20 keys, array
wskbd1 at icc0 mux 1
hid at ihidev0 reportid 52 not configured
hid at ihidev0 reportid 53 not configured
hid at ihidev0 reportid 57 not configured
hid at ihidev0 reportid 58 not configured
ihidev1 at iic1 addr 0x2c , can't establish interrupt (polling), vendor 0x6cb product 0xcf00, QTEC0002
ihidev1: 15 report ids
imt0 at ihidev1: clickpad, 5 contacts
wsmouse0 at imt0 mux 0
ims0 at ihidev1 reportid 2: 2 buttons
wsmouse1 at ims0 mux 0
hid at ihidev1 reportid 6 not configured
hid at ihidev1 reportid 7 not configured
hid at ihidev1 reportid 9 not configured
hid at ihidev1 reportid 10 not configured
hid at ihidev1 reportid 11 not configured
hid at ihidev1 reportid 12 not configured
hid at ihidev1 reportid 13 not configured
hid at ihidev1 reportid 14 not configured
hid at ihidev1 reportid 15 not configured
qciic2 at acpi0 I2C9 addr 0xa80000/0x4000
iic2 at qciic2
ihidev2 at iic2 addr 0x14 , can't establish interrupt (polling), vendor 0x27c6 product 0x123, IDEA4001
ihidev2: 14 report ids
ims1 at ihidev2 reportid 1: 1 button, tip
wsmouse2 at ims1 mux 0
hid at ihidev2 reportid 2 not configured
hid at ihidev2 reportid 3 not configured
hid at ihidev2 reportid 14 not configured
"QCOM0CA4" at acpi0 not configured
"QCOM0D05" at acpi0 not configured
"QCOM0C11" at acpi0 not configured
"QCOM0C16" at acpi0 not configured
"QCOM2466" at acpi0 not configured
"QCOM0C2D" at acpi0 not configured
"QCOM0C2C" at acpi0 not configured
"ACPI000E" at acpi0 not configured
"QCOM0C2A" at acpi0 not configured
"QCOM0C77" at acpi0 not configured
"QCOM06D0" at acpi0 not configured
"QCOM0C0A" at acpi0 not configured
"QCOM0C0A" at acpi0 not configured
qciic3 at acpi0 I2C2 addr 0xb84000/0x4000
iic3 at qciic3
"QCOM0CA4" at iic3 addr 0x8 not configured
qciic4 at acpi0 I2C3 addr 0xb88000/0x4000
iic4 at qciic4
ihidev3 at iic4 addr 0x5c, failed fetching initial HID descriptor
qciic5 at acpi0 I2C4 addr 0xb8c000/0x4000
iic5 at qciic5
qciic6 at acpi0 I2C5 addr 0xb90000/0x4000
iic6 at qciic6
qciic7 at acpi0 I2C8 addr 0xb9c000/0x4000
iic7 at qciic7
"QCOM0C0E" at acpi0 not configured
"QCOM0C16" at acpi0 not configured
"QCOM0C2F" at acpi0 not configured
"QCOM0CC3" at acpi0 not configured
"QCOM0CAC" at acpi0 not configured
"QCOM0C83" at acpi0 not configured
"QCOM0C36" at acpi0 not configured
"QCOM0CE4" at acpi0 not configured
"QCOM0C85" at acpi0 not configured
acpipci1 at acpi0 PCI4
pci2 at acpipci1
ppb1 at pci2 dev 0 function 0 vendor "Qualcomm", unknown product 0x0111 rev 0x00
pci3 at ppb1 bus 1
vendor "Qualcomm", unknown product 0x1107 (class network subclass miscellaneous, rev 0x01) at pci3 dev 0 function 0 not configured
"QCOM0C82" at acpi0 not configured
"PNP0C0B" at acpi0 not configured
"QCOM0C13" at acpi0 not configured
"ACPI0010" at acpi0 not configured
"ACPI0010" at acpi0 not configured
"ACPI0007" at acpi0 not configured
"ACPI0007" at acpi0 not configured
"ACPI0007" at acpi0 not configured
"ACPI0007" at acpi0 not configured
"ACPI0010" at acpi0 not configured
"ACPI0007" at acpi0 not configured
"ACPI0007" at acpi0 not configured
"ACPI0007" at acpi0 not configured
"ACPI0007" at acpi0 not configured
"ACPI0010" at acpi0 not configured
"ACPI0007" at acpi0 not configured
"ACPI0007" at acpi0 not configured
"ACPI0007" at acpi0 not configured
"ACPI0007" at acpi0 not configured
"QCOM0C88" at acpi0 not configured
"QCOM0C88" at acpi0 not configured
"QCOM0CA8" at acpi0 not configured
"QCOM0C87" at acpi0 not configured
"QCOM0CD5" at acpi0 not configured
"QCOM06D8" at acpi0 not configured
"QCOM06E7" at acpi0 not configured
"QCOM0C99" at acpi0 not configured
"QCOM0C27" at acpi0 not configured
"QCOM0C33" at acpi0 not configured
"QCOM0C25" at acpi0 not configured
"QCOM0D06" at acpi0 not configured
"QCOM0CCC" at acpi0 not configured
"QCOM0CF1" at acpi0 not configured
"QCOM0693" at acpi0 not configured
acpibtn0 at acpi0: LID0
"QCOM06D9" at acpi0 not configured
"IDEA200E" at acpi0 not configured
"PNP0C14" at acpi0 not configured
"IDEA200D" at acpi0 not configured
"PNP0C14" at acpi0 not configured
"PNP0A05" at acpi0 not configured
"PNP0A05" at acpi0 not configured
xhci0 at acpi0 URS0 addr 0xa600000/0xfffff irq 387, xHCI 1.10
usb0 at xhci0: USB revision 3.0
uhub0 at usb0 configuration 1 interface 0 "Generic xHCI root hub" rev 3.00/1.00 addr 1
xhci1 at acpi0 URS1 addr 0xa800000/0xfffff irq 389, xHCI 1.10
usb1 at xhci1: USB revision 3.0
uhub1 at usb1 configuration 1 interface 0 "Generic xHCI root hub" rev 3.00/1.00 addr 1
xhci2 at acpi0 URS2 addr 0xa000000/0xfffff irq 385, xHCI 1.10
usb2 at xhci2: USB revision 3.0
uhub2 at usb2 configuration 1 interface 0 "Generic xHCI root hub" rev 3.00/1.00 addr 1
"QCOM0C6D" at acpi0 not configured
"OEM2UPDX65TS01" at acpi0 not configured
"ACPI000C" at acpi0 not configured
"QCOM0C58" at acpi0 not configured
"QCOM0C58" at acpi0 not configured
"QCOM0C59" at acpi0 not configured
"QCOM0C59" at acpi0 not configured
"QCOM0D01" at acpi0 not configured
"QCOM0D01" at acpi0 not configured
"QCOM0C91" at acpi0 not configured
"QCOM0CBF" at acpi0 not configured
"QCOM0CF2" at acpi0 not configured
"QCOM0CF3" at acpi0 not configured
"QCOM0CF4" at acpi0 not configured
"QCOM0CF5" at acpi0 not configured
"QCOM0CF6" at acpi0 not configured
"QCOM0CF7" at acpi0 not configured
"QCOM0CF8" at acpi0 not configured
"QCOM0CFB" at acpi0 not configured
"QCOM0CF9" at acpi0 not configured
"QCOM0CFC" at acpi0 not configured
"QCOM0C5A" at acpi0 not configured
"QCOM0C5A" at acpi0 not configured
"QCOM0C5E" at acpi0 not configured
"QCOM0C5F" at acpi0 not configured
"QCOM0C60" at acpi0 not configured
"QCOM0C61" at acpi0 not configured
"QCOM0C62" at acpi0 not configured
"QCOM0C63" at acpi0 not configured
"QCOM0C64" at acpi0 not configured
"ACPI0011" at acpi0 not configured
"QCOM0D04" at acpi0 not configured
"QCOM0C6B" at acpi0 not configured
acpipwrres0 at acpi0: R3RR
acpipwrres1 at acpi0: R4RR
acpipwrres2 at acpi0: R5RR
acpipwrres3 at acpi0: R6RR
acpipwrres4 at acpi0: R7RR
acpitz0 at acpi0
acpitz1 at acpi0
acpitz2 at acpi0
acpitz3 at acpi0
acpitz4 at acpi0
acpitz5 at acpi0
acpitz6 at acpi0
acpitz7 at acpi0
acpitz8 at acpi0
acpitz9 at acpi0
acpitz10 at acpi0
acpitz11 at acpi0
acpitz12 at acpi0
acpitz13 at acpi0
acpitz14 at acpi0
acpitz15 at acpi0
acpitz16 at acpi0
acpitz17 at acpi0
acpitz18 at acpi0
acpitz19 at acpi0
acpitz20 at acpi0
acpitz21 at acpi0
acpitz22 at acpi0
acpitz23 at acpi0
acpitz24 at acpi0
acpitz25 at acpi0
acpitz26 at acpi0
acpitz27 at acpi0
acpitz28 at acpi0: critical temperature is 109 degC
acpitz29 at acpi0: critical temperature is 109 degC
acpitz30 at acpi0: critical temperature is 109 degC
acpitz31 at acpi0: critical temperature is 109 degC
acpitz32 at acpi0: critical temperature is 109 degC
acpitz33 at acpi0: critical temperature is 109 degC
acpitz34 at acpi0: critical temperature is 109 degC
uhub3 at uhub0 port 1 configuration 1 interface 0 "VIA Labs, Inc. USB2.0 Hub" rev 2.10/90.11 addr 2
uhidev0 at uhub3 port 1 configuration 1 interface 0 "VIA Labs, Inc. USB Keyboard" rev 2.00/3.01 addr 3
uhidev0: iclass 3/1, 2 report ids
uhid0 at uhidev0 reportid 1: input=63, output=9, feature=0
uhid1 at uhidev0 reportid 2: input=0, output=63, feature=0
uhub4 at uhub3 port 2 configuration 1 interface 0 "Generic 4-Port USB 2.0 Hub" rev 2.10/1.21 addr 4
uhub5 at uhub0 port 2 configuration 1 interface 0 "VIA Labs, Inc. USB3.0 Hub" rev 3.00/90.11 addr 5
uhub6 at uhub5 port 2 configuration 1 interface 0 "Generic 4-Port USB 3.0 Hub" rev 3.00/1.21 addr 6
ure0 at uhub6 port 1 configuration 1 interface 0 "Realtek USB 10/100/1000 LAN" rev 3.00/30.00 addr 7
ure0: RTL8153 (0x5c20), address 48:65:ee:11:b0:30
rgephy0 at ure0 phy 0: RTL8251 PHY, rev. 0
umass0 at uhub5 port 4 configuration 1 interface 0 "Generic Mass Storage Device" rev 3.00/1.00 addr 8
umass0: using SCSI over Bulk-Only
scsibus1 at umass0: 2 targets, initiator 0
sd1 at scsibus1 targ 1 lun 0: <Generic-, SD/MMC, 1.00> removable
sd2 at scsibus1 targ 1 lun 1: <Generic-, Micro SD/M2, 1.08> removable
umass1 at uhub1 port 2 configuration 1 interface 0 "USB SanDisk 3.2Gen1" rev 3.00/1.00 addr 2
umass1: using SCSI over Bulk-Only
scsibus2 at umass1: 2 targets, initiator 0
sd3 at scsibus2 targ 1 lun 0: <USB, SanDisk 3.2Gen1, 1.00> removable serial.07815591022021143857
sd3: 14664MB, 512 bytes/sector, 30031872 sectors
vscsi0 at root
scsibus3 at vscsi0: 256 targets
softraid0 at root
scsibus4 at softraid0: 256 targets
root on sd3a (9e8732525d01ffa1.a) swap on sd3b dump on sd3b
WARNING: CHECK AND RESET THE DATE!
simplefb0 at mainbus0: 2944x1840, 32bpp
wsdisplay0 at simplefb0 mux 1: console (std, vt100 emulation), using wskbd0
wskbd1: connecting to wsdisplay0
wsdisplay0: screen 1-5 added (std, vt100 emulation)