From: Landry Breuil Subject: Re: Fix HP Omnibook X 14 boot in ACPI mode To: Mark Kettenis Cc: marcus@nazgul.ch, tech@openbsd.org Date: Fri, 27 Dec 2024 08:21:16 +0100 Le Thu, Dec 26, 2024 at 07:03:10PM +0100, Mark Kettenis a écrit : > > Date: Thu, 26 Dec 2024 14:13:42 +0100 > > From: Mark Kettenis > > Looking at things again, I think AttribRawBytes is implemented > correctly. So only AttribRawProcessBytes needs something. > > landry, can you check that this diff doesn't break things on the > Omnibook X 14 in ACPI mode? yes it still boots with that diff, dmesg below (no difference in dmesg with previous one). OpenBSD 7.6-current (GENERIC.MP) #3: Fri Dec 27 08:16:09 CET 2024 landry@turia.rhaalovely.net:/sys/arch/arm64/compile/GENERIC.MP real mem = 16451076096 (15688MB) avail mem = 15807385600 (15075MB) 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 Insyde version "F.10" date 08/29/2024 smbios0: HP HP OmniBook X Laptop 14-fe0xxx cpu0 at mainbus0 mpidr 0: Qualcomm Oryon r2p1 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+DCCVADP,CLRBHB,RPRES,ECV+CNTHCTL,ASID16,AFP,SpecSEI,PAN+ATS1E1+EPAN,LO,HPDS,VH,IDS,AT,CSV3,CSV2,DIT,AdvSIMD+HP,FP+HP,BT,SSBS+MSR cpu1 at mainbus0 mpidr 100: Qualcomm Oryon r2p1 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: Qualcomm Oryon r2p1 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: Qualcomm Oryon r2p1 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: Qualcomm Oryon r1p1 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: Qualcomm Oryon r1p1 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: Qualcomm Oryon r1p1 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: Qualcomm Oryon r1p1 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: Qualcomm Oryon r1p1 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: Qualcomm Oryon r1p1 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: Qualcomm Oryon r1p1 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: Qualcomm Oryon r1p1 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" "gic-its" at agintc0 not configured agtimer0 at mainbus0: 19200 kHz acpi0 at mainbus0: ACPI 5.0 acpi0: sleep states acpi0: tables DSDT FACP UEFI SSDT SSDT MSDM SSDT SSDT FPDT SDEV CSRT GTDT APIC MCFG PPTT TPM2 DBG2 SPCR IORT FPDT BGRT acpi0: wakeup devices BTH0(S0) 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 acpiiort0 at acpi0 smmu0 at acpiiort0 addr 0x15000000/0x100000: disabled smmu1 at acpiiort0 addr 0x3da0000/0x40000: disabled "QCOM06C2" at acpi0 not configured "QCOM0C17" at acpi0 not configured qcgpio0 at acpi0 GIO0 addr 0xf100000/0xf00000 irq 240 "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 "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 "QCOM0C09" 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 qciic1 at acpi0 IC10 addr 0xa84000/0x4000 iic1 at qciic1 "QCOM06DD" at acpi0 not configured "QCOM0C8D" at acpi0 not configured acpipci0 at acpi0 PCI6 pci0 at acpipci0 ppb0 at pci0 dev 0 function 0 "Qualcomm X1E80100 PCIe" rev 0x00 pci1 at ppb0 bus 1 nvme0 at pci1 dev 0 function 0 "SanDisk NVMe" rev 0x01: irq 875, NVMe 1.4 nvme0: WD PC SN560 SDDPNQE-1T00-2006, firmware HPS1, serial 24091H806314 scsibus0 at nvme0: 2 targets, initiator 0 sd0 at scsibus0 targ 1 lun 0: sd0: 976762MB, 512 bytes/sector, 2000409264 sectors "QCOM0C32" at acpi0 not configured "QCOM0C98" at acpi0 not configured "QCOM0C06" at acpi0 not configured "QCOM0693" at acpi0 not configured qciic2 at acpi0 I2C1 addr 0xb80000/0x4000 iic2 at qciic2 ihidev0 at iic2 addr 0x3a gpio 384, vendor 0x416 product 0xc300, QTEC0001 ihidev0: 9 report ids ikbd0 at ihidev0 reportid 8: 8 variable keys, 6 key codes wskbd0 at ikbd0: console keyboard icc0 at ihidev0 reportid 9: 573 usages, 20 keys, array wskbd1 at icc0 mux 1 ihidev1 at iic2 addr 0x15 gpio 896, vendor 0x4f3 product 0x32ed, ELAN010E ihidev1: 92 report ids imt0 at ihidev1 imt0: invalid max X/Y 0/0 ims0 at ihidev1 reportid 1: 2 buttons wsmouse0 at ims0 mux 0 hid at ihidev1 reportid 5 not configured hid at ihidev1 reportid 7 not configured hid at ihidev1 reportid 11 not configured hid at ihidev1 reportid 12 not configured hid at ihidev1 reportid 13 not configured ims1 at ihidev1 reportid 14: 0 buttons wsmouse1 at ims1 mux 0 hid at ihidev1 reportid 84 not configured hid at ihidev1 reportid 92 not configured qciic3 at acpi0 I2C9 addr 0xa80000/0x4000 iic3 at qciic3 ihidev2 at iic3 addr 0x10 gpio 51, vendor 0x4f3 product 0x4329, ELAN2513 ihidev2: 14 report ids ims2 at ihidev2 reportid 1: 1 button, tip wsmouse2 at ims2 mux 0 hid at ihidev2 reportid 2 not configured hid at ihidev2 reportid 3 not configured hid at ihidev2 reportid 4 not configured hid at ihidev2 reportid 6 not configured hid at ihidev2 reportid 10 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 qciic4 at acpi0 I2C2 addr 0xb84000/0x4000 iic4 at qciic4 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 "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 "Qualcomm X1E80100 PCIe" rev 0x00 pci3 at ppb1 bus 1 qwx0 at pci3 dev 0 function 0 "Qualcomm QCNFA765" rev 0x01: can't map interrupt "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 "ACPI0010" at acpi0 not configured "ACPI0010" at acpi0 not configured "QCOM0C88" 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 "QCOM0694" at acpi0 not configured acpibtn0 at acpi0: LID0 "QCOM06D9" 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 USB3 addr 0xa400000/0xfffff irq 339, 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 "QCOM0C61" at acpi0 not configured "QCOM0C5F" at acpi0 not configured "QCOM0C61" at acpi0 not configured "QCOM0C61" at acpi0 not configured "QCOM0C61" at acpi0 not configured "QCOM0C61" at acpi0 not configured "QCOM0C61" at acpi0 not configured "ACPI0011" at acpi0 not configured "QCOM0D04" at acpi0 not configured "QCOM0C6B" at acpi0 not configured "PNP0C14" at acpi0 not configured "HPIC0003" at acpi0 not configured "HPIC0005" at acpi0 not configured "PNP0C14" 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: critical temperature is 6280 degC acpitz25 at acpi0: critical temperature is 6280 degC acpitz26 at acpi0: critical temperature is 6280 degC acpitz27 at acpi0: critical temperature is 6280 degC acpitz28 at acpi0 acpitz29 at acpi0 acpitz30 at acpi0 acpitz31 at acpi0 acpitz32 at acpi0 acpitz33 at acpi0 vscsi0 at root scsibus1 at vscsi0: 256 targets softraid0 at root scsibus2 at softraid0: 256 targets root on sd0a (7b616420ffc3d14b.a) swap on sd0b dump on sd0b WARNING: CHECK AND RESET THE DATE! simplefb0 at mainbus0: 1360x779, 32bpp wsdisplay0 at simplefb0 mux 1: console (std, vt100 emulation), using wskbd0 wskbd1: connecting to wsdisplay0 wsdisplay0: screen 1-5 added (std, vt100 emulation)