Dietmar Posted May 22 Posted May 22 @reboot12 Yessssaa, I get the Wlan-cpu Intel 9560/CNVi on the j4105 gemini lake to work, alive=1 !!!!!!!!!!!!!!!!!! This is the most most hard step ever. I use 2 working Linux drivers: Crazy, to get this card to work in OpenBSD. 1. Ubuntu Linux with Intel iwlwifi/iwlmvm driver. 2. Old OpenBSD 7.4 with the iwm driver driver. Ubuntu is the reference path for the firmware boot. OpenBSD shows a much simpler and clearer path for scan, authentication, association etc. This means that the internal Wi-Fi CPU of the Intel 9560 has started successfully with its firmware. The firmware (its the bootcode for the Wlan-cpu) was loaded, the firmware CPU came up, and the driver receives the ALIVE notification. The XP uses now the Ubuntu firmware iwlwifi-9000-pu-b0-jf-b0-46.ucode Firmware version: 46.7e3e4b69.0 ALIVE result seen in WinDbg via alive=1 alive_status=0xcafe loadstat=0xffffffff This is the first time ever on the J4105 Gemini Lake that XP together with the Intel 9560 firmware CPU has been started and reported ALIVE =1 Dietmar 1
reboot12 Posted May 22 Posted May 22 3 hours ago, Dietmar said: I get the Wlan-cpu Intel 9560/CNVi on the j4105 gemini lake to work, alive=1 !!!!!!!!!!!!!!!!!! Does this mean it works on Dell and you no longer have Code 10 in device manager?
Dietmar Posted May 22 Posted May 22 @reboot12 Until now it is not ready. But I have now alive=1 assoc=1 . This take me weeks each of this steps before. No Code 10 anymore. Crazy, how much better and faster I become compared with the first 9560 driver, 5 weeks work compressed to 2 days now. The driver for the Dell Wyse 5070 is a complete from scratch new build Dietmar
George King Posted May 23 Posted May 23 On 5/18/2026 at 4:19 PM, wyf180 said: In 2023,you showed Generic_USBMassStorage and usb present 6.2.9200,but now they are only 6.1.7601. Yes, Windows 7 version is stable one. I have all of them, but best to share stable drivers.
Dietmar Posted May 24 Posted May 24 @reboot12 I come yesterday to a problem with the 9560 Wlan card on Gemini chipset for the j4105 cpu, from what I thought, it is impossible to get this card to run under XP. The reason is: No IRQ allowed in this firmware 46. And even more crazy: OpenBSD version 74 and UBUNTU uses different(!) versions of this firmware 46. But today I found a solution: On the OpenBSD Version 79, from which I build my working 9560 driver, the original driver above does not work: Not MSI not MSI-X not IRQ. hm.. Crazy, what the people at OpenBSD are doing.. But now I hack this driver on the OpenBSD Version 79 only for polling. And I cant believe: This works. And now I have again the same version on firmware 46 in Ubuntu and OpenBSD. I think, it is the first time, that under OpenBSD Version 79 this Wlan card 9560 works on i4105 Gemini Chipset. So, fun goes on Dietmar
reboot12 Posted May 25 Posted May 25 (edited) 20 hours ago, Dietmar said: So, fun goes on I tried patching kdcom.dll, ntoskrnl.exe to run debugging via COM in Dell but nothing works acpi.sys+serial.sys can initialise the COM port on Dell but is loaded later after kdcom.dll kdcom.dll is a primitive driver that cannot initialize the COM port itself Writing new applications is easier Edited May 25 by reboot12
reboot12 Posted May 27 Posted May 27 @Dietmar Yeeeeeeeaaaa! I patched kdcom.dll source code for Gemini Lake and compile from scratch Maybe now COM1 port will work on Dell for WinDbg 2
reboot12 Posted May 27 Posted May 27 (edited) @Dietmar Yeeeeeeeeeeeeeeeeeeeaaaaaaaaaaaaaaaaaaaa I fixed the kdcom.dll source code and finally WinDbg debugging works on Dell GeminiLake >>> over COM1 port <<< : This is debug your diagnostic WinXP 64-bit 9560 Wifi driver on Dell: Waiting to reconnect... Connected to Windows Server 2003 3790 x64 target at (Wed May 27 16:21:58.032 2026 (UTC + 2:00)), ptr64 TRUE Kernel Debugger connection established. Symbol search path is: *** Invalid *** **************************************************************************** * Symbol loading may be unreliable without a symbol search path. * * Use .symfix to have the debugger choose a symbol path. * * After setting your symbol path, use .reload to refresh symbol locations. * **************************************************************************** Executable search path is: ********************************************************************* * Symbols can not be loaded because symbol path is not initialized. * * * * The Symbol Path can be set by: * * using the _NT_SYMBOL_PATH environment variable. * * using the -y <symbol_path> argument when starting the debugger. * * using .sympath and .sympath+ * ********************************************************************* *** ERROR: Symbol file could not be found. Defaulted to export symbols for ntkrnlmp.exe - Windows Server 2003 Kernel Version 3790 MP (1 procs) Free x64 Built by: 3790.srv03_sp2_rtm.070216-1710 Machine Name: Kernel base = 0xfffff800`01600000 PsLoadedModuleList = 0xfffff800`017d5100 System Uptime: not available [UefiNvram] DriverEntry [UefiNvram] Scanning low memory for handoff block: 0x80000 - 0x4000000 [UefiNvram] Handoff block found at PA=0x3FFF000 [UefiNvram] Version: 1 [UefiNvram] Size: 1908 [UefiNvram] SAVT source addr: 0x7796B000 [UefiNvram] RT info: [UefiNvram] GetVariable phys: 0x783815E4 [UefiNvram] SetVariable phys: 0x783816DC [UefiNvram] RtRegionCount: 15 [UefiNvram] Region[0]: RT_data PA=0x77D5F000 pages=1405 attr=0x800000000000000F [UefiNvram] Mapped RT_data PA=0x77D5F000 VA=FFFFFADF2B364000 size=5754880 [UefiNvram] Region[1]: RT_code PA=0x782DC000 pages=211 attr=0x800000000000000F [UefiNvram] Mapped RT_code PA=0x782DC000 VA=FFFFFADF2B291000 size=864256 [UefiNvram] Region[2]: RT_data PA=0x79501000 pages=2 attr=0x800000000000000F [UefiNvram] Mapped RT_data PA=0x79501000 VA=FFFFFADF2DDAF000 size=8192 [UefiNvram] Region[3]: RT_data PA=0x795E4000 pages=256 attr=0x800000000000000F [UefiNvram] Mapped RT_data PA=0x795E4000 VA=FFFFFADF2B191000 size=1048576 [UefiNvram] Region[4]: MMIO PA=0xD0000000 pages=4096 attr=0x8000000000000001 [UefiNvram] Mapped MMIO PA=0xD0000000 VA=FFFFFB0000000000 size=16777216 [UefiNvram] Region[5]: MMIO PA=0xD3709000 pages=1 attr=0x8000000000000001 [UefiNvram] Mapped MMIO PA=0xD3709000 VA=FFFFFADF2DEDD000 size=4096 [UefiNvram] Region[6]: MMIO PA=0xE0000000 pages=65536 attr=0x8000000000000001 [UefiNvram] Mapped MMIO PA=0xE0000000 VA=FFFFFB0001000000 size=268435456 [UefiNvram] Region[7]: MMIO PA=0xFE042000 pages=1 attr=0x8000000000000001 [UefiNvram] Mapped MMIO PA=0xFE042000 VA=FFFFFADF2DEC7000 size=4096 [UefiNvram] Region[8]: MMIO PA=0xFE043000 pages=1 attr=0x800000000000100D [UefiNvram] Mapped MMIO PA=0xFE043000 VA=FFFFFADF2DFE1000 size=4096 [UefiNvram] Region[9]: MMIO PA=0xFE044000 pages=1 attr=0x8000000000000001 [UefiNvram] Mapped MMIO PA=0xFE044000 VA=FFFFFADF2DFE2000 size=4096 [UefiNvram] Region[10]: MMIO PA=0xFE900000 pages=3 attr=0x8000000000000001 [UefiNvram] Mapped MMIO PA=0xFE900000 VA=FFFFFADF2DD27000 size=12288 [UefiNvram] Region[11]: MMIO PA=0xFEC00000 pages=1 attr=0x8000000000000001 [UefiNvram] Mapped MMIO PA=0xFEC00000 VA=FFFFFADF2DFE3000 size=4096 [UefiNvram] Region[12]: MMIO PA=0xFED01000 pages=1 attr=0x8000000000000001 [UefiNvram] Mapped MMIO PA=0xFED01000 VA=FFFFFADF2DFE4000 size=4096 [UefiNvram] Region[13]: MMIO PA=0xFEE00000 pages=1 attr=0x8000000000000001 [UefiNvram] Mapped MMIO PA=0xFEE00000 VA=FFFFFADF2DFE5000 size=4096 [UefiNvram] Region[14]: MMIO PA=0xFF000000 pages=4096 attr=0x8000000000000001 [UefiNvram] Mapped MMIO PA=0xFF000000 VA=FFFFFB0011000000 size=16777216 [UefiNvram] GetVariable=FFFFFADF2B3365E4 SetVariable=FFFFFADF2B3366DC [UefiNvram] EFI NVRAM ready [UefiNvram] === SELF TEST === [UefiNvram] Calling GetVariable('BootOrder')... [UefiNvram] Result: efiStatus=0x0 len=8 attrs=0x00000007 [UefiNvram] BootOrder (4 entries): 0000 0006 0001 0002 [UefiNvram] BootCurrent: status=0x0 val=0000 [UefiNvram] === END SELF TEST === KDTARGET: Refreshing KD connection 9560m88: pwr[pre-dma] cmd=0006/0006 pm=200:0008/0008 exp=64:0000/0000 gp=00000000 hwif=00000000 gio=00000000 chicken=00000000 apmg=00000000 clk=00000000 9560nn56: NdisMInitializeScatterGatherDma -> 00000000 9560nn56: query resources pass0 status=c000009a need=68 9560nn56: query resources pass1 status=00000000 size=68 9560nn56: resources count=3 bytes=68 bar0raw=00000000:bfffc004 9560nn56: resource[0] type=3 share=1 flags=0000 start=00000000:bfffc000 len=16384 9560nn56: resource[1] type=129 share=1 flags=0000 start=00000000:00000001 len=0 9560nn56: resource[2] type=2 share=3 flags=0000 start=0000002c:0000002c len=4294967295 9560nn56: mapped resources mmio=00000000:bfffc000 len=16384 irq=44/44 hwrev=00000312 hwif=00080000 gp=08040000 mbox=00000000 9560m88: pwr[post-map] cmd=0006/0006 pm=200:0008/0008 exp=64:0000/0000 gp=08040000 hwif=00080000 gio=001f0042 chicken=d55555d5 apmg=00000000 clk=00000000 9560n14: awake hwready=1 awake=1 hwrev=00000312 hwif=00480000 gp=0804000d mbox=00000020 9560m88: pwr[post-awake] cmd=0006/0006 pm=200:0008/0008 exp=64:0000/0000 gp=08040005 hwif=00480000 gio=001f0042 chicken=d55555d5 apmg=ffffffff clk=03840010 9560n14: sw_reset before=00000011 after=00000011 hwif=00080000 gp=08040000 mbox=00000000 9560n14: awake hwready=1 awake=1 hwrev=00000312 hwif=00480000 gp=0804000d mbox=00000020 9560n14: retake after reset ok=1 hwready=1 awake=1 hwif=00480000 gp=0804000d mbox=00000020 9560m88: pwr[post-reset-retake] cmd=0006/0006 pm=200:0008/0008 exp=64:0000/0000 gp=08040005 hwif=00480000 gio=001f0042 chicken=d55555d5 apmg=ffffffff clk=03840010 9560nn103: hardware-mac source=otp@0x380 addr=94-E2-3C-BA-41-31 9560nn56: NdisMRegisterInterrupt vec=44 lvl=44 shared=1 level=1 -> 00000000 9560nn56: embedded fw hdr ver=0000004d api=77 build=f92b5fed 9560nn56: alloc LMAC uncached len=1656 va=FFFFFADF2DE97000 pa=00000000:002cd000 9560nn56: alloc LMAC uncached len=32768 va=FFFFFADF2D883000 pa=00000000:002ce000 9560nn56: alloc LMAC uncached len=32768 va=FFFFFADF2D88B000 pa=00000000:002d6000 9560nn56: alloc LMAC uncached len=32768 va=FFFFFADF2D893000 pa=00000000:002de000 9560nn56: alloc LMAC uncached len=32760 va=FFFFFADF2D89B000 pa=00000000:002e6000 9560nn56: alloc LMAC uncached len=32768 va=FFFFFADF2D8A3000 pa=00000000:002ee000 9560nn56: alloc LMAC uncached len=32768 va=FFFFFADF2D8AB000 pa=00000000:002f6000 9560nn56: alloc LMAC uncached len=32768 va=FFFFFADF2D8B3000 pa=00000000:002fe000 9560nn56: alloc LMAC uncached len=32768 va=FFFFFADF2D8BB000 pa=00000000:00306000 9560nn56: alloc LMAC uncached len=32768 va=FFFFFADF2D8C3000 pa=00000000:0030e000 9560nn56: alloc LMAC uncached len=32768 va=FFFFFADF2D8CB000 pa=00000000:00316000 9560nn56: alloc LMAC uncached len=32768 va=FFFFFADF2D8D3000 pa=00000000:0031e000 9560nn56: alloc LMAC uncached len=32768 va=FFFFFADF2D8DB000 pa=00000000:00326000 9560nn56: alloc LMAC uncached len=13248 va=FFFFFADF2DD37000 pa=00000000:0032e000 9560nn56: alloc LMAC uncached len=5312 va=FFFFFADF2DDB7000 pa=00000000:00332000 9560nn56: alloc UMAC uncached len=1656 va=FFFFFADF2DE97678 pa=00000000:002cd678 9560nn56: alloc UMAC uncached len=32768 va=FFFFFADF2D8E3000 pa=00000000:00334000 9560nn56: alloc UMAC uncached len=32768 va=FFFFFADF2D8EB000 pa=00000000:0033c000 9560nn56: alloc UMAC uncached len=32768 va=FFFFFADF2D8F3000 pa=00000000:00344000 9560nn56: alloc UMAC uncached len=32768 va=FFFFFADF2D8FB000 pa=00000000:0034c000 9560nn56: alloc UMAC uncached len=32768 va=FFFFFADF2D903000 pa=00000000:00354000 9560nn56: alloc UMAC uncached len=32768 va=FFFFFADF2D90B000 pa=00000000:0035c000 9560nn56: alloc UMAC uncached len=32768 va=FFFFFADF2D913000 pa=00000000:00364000 9560nn56: alloc UMAC uncached len=32768 va=FFFFFADF2D91B000 pa=00000000:0036c000 9560nn56: alloc UMAC uncached len=32768 va=FFFFFADF2D923000 pa=00000000:00374000 9560nn56: alloc UMAC uncached len=32768 va=FFFFFADF2D92B000 pa=00000000:003a0000 9560nn56: alloc UMAC uncached len=32768 va=FFFFFADF2D933000 pa=00000000:003a8000 9560nn56: alloc UMAC uncached len=4280 va=FFFFFADF2DDB9000 pa=00000000:0037c000 9560nn56: alloc UMAC uncached len=3592 va=FFFFFADF2DE98000 pa=00000000:0037e000 9560nn56: alloc UMAC uncached len=24756 va=FFFFFADF2DB2F000 pa=00000000:003b0000 9560nn56: alloc PAGE uncached len=1656 va=FFFFFADF2DE99000 pa=00000000:0037f000 9560nn56: alloc PAGE uncached len=32768 va=FFFFFADF2D93B000 pa=00000000:003b7000 9560nn56: alloc PAGE uncached len=32768 va=FFFFFADF2D943000 pa=00000000:003bf000 9560nn56: alloc PAGE uncached len=32768 va=FFFFFADF2D94B000 pa=00000000:003c7000 9560nn56: alloc PAGE uncached len=32768 va=FFFFFADF2D953000 pa=00000000:003cf000 9560nn56: alloc PAGE uncached len=32768 va=FFFFFADF2D95B000 pa=00000000:003d7000 9560nn56: alloc PAGE uncached len=32768 va=FFFFFADF2D963000 pa=00000000:003df000 9560nn56: alloc PAGE uncached len=32768 va=FFFFFADF2D96B000 pa=00000000:003e7000 9560nn56: alloc PAGE uncached len=32768 va=FFFFFADF2D973000 pa=00000000:003ef000 9560nn56: alloc PAGE uncached len=32768 va=FFFFFADF2D97B000 pa=00000000:003f7000 9560nn56: alloc PAGE uncached len=32768 va=FFFFFADF2D983000 pa=00000000:003ff000 9560nn56: alloc PAGE uncached len=32768 va=FFFFFADF2D98B000 pa=00000000:00407000 9560nn56: alloc PAGE uncached len=32768 va=FFFFFADF2D993000 pa=00000000:0040f000 9560nn56: alloc PAGE uncached len=32768 va=FFFFFADF2D99B000 pa=00000000:00417000 9560nn56: alloc PAGE uncached len=32768 va=FFFFFADF2D9A3000 pa=00000000:0041f000 9560nn56: alloc PAGE uncached len=32768 va=FFFFFADF2D9AB000 pa=00000000:00427000 9560nn56: alloc PAGE uncached len=32768 va=FFFFFADF2D9B3000 pa=00000000:0042f000 9560nn56: alloc PAGE uncached len=32768 va=FFFFFADF2D9BB000 pa=00000000:00437000 9560nn56: alloc PAGE uncached len=32768 va=FFFFFADF2D9C3000 pa=00000000:0043f000 9560nn56: alloc PAGE uncached len=12288 va=FFFFFADF2DD3B000 pa=00000000:00447000 9560nn56openbsd2: fw sections lmac=15 umac=15 page=20 iml=13944 phy_cfg=00330018 scan_req_cmdver=15 scan_cfg_cmdver=5 9560nn56: alloc Cmd uncached len=16384 va=FFFFFADF2DD3F000 pa=00000000:0044a000 9560nn56: alloc TxQ uncached len=16384 va=FFFFFADF2DD43000 pa=00000000:0044e000 9560nn56: alloc MgmtCmd uncached len=524288 va=FFFFFADF2AC4D000 pa=00000000:00452000 9560nn56: alloc MgmtTxQ uncached len=65536 va=FFFFFADF2D83B000 pa=00000000:004d2000 9560nn56: alloc MgmtBcRaw uncached len=2176 va=FFFFFADF2DE99678 pa=00000000:0037f678 9560m1: mgmt-bc aligned rawpa=00000000:0037f678 pa=00000000:0037f680 off=8 len=2048 9560nn56: alloc RxQ uncached len=16384 va=FFFFFADF2DD47000 pa=00000000:004e2000 9560nn56: alloc RxStatus uncached len=2 va=FFFFFADF2DE99EF8 pa=00000000:0037fef8 9560nn56: alloc RxUsed uncached len=32768 va=FFFFFADF2D9CB000 pa=00000000:004e6000 9560nn56: alloc RxData uncached len=4194304 va=FFFFFADF2A84D000 pa=00000000:02e40000 9560m106: rx-prime-hybrid count=1024 posted=1023 actual=1016 buf=4096 9560nn88: transport cmd=16384 txq=16384 mgmt_cmd=524288 mgmt_txq=65536 mgmt_bc=2048 rxq=16384 rxdata=4194304 9560nn56: alloc CtxG3 uncached len=104 va=FFFFFADF2DE99EFC pa=00000000:0037fefc 9560nn56: alloc PrphInfo uncached len=4096 va=FFFFFADF2DE9A000 pa=00000000:004ee000 9560nn56: alloc PrphScr uncached len=1660 va=FFFFFADF2DE9B000 pa=00000000:004ef000 9560nn56: alloc IML uncached len=13944 va=FFFFFADF2DD4B000 pa=00000000:004f0000 9560nn56: ctxt prepared ver=2 size=26 prph=00000000:004ee000 scratch=00000000:004ef000 9560nn56: disint-pulse[fwload] before=80000001 after_disable=00000000 after_enable=80000001 mask=80000001 9560nn56: ax210-iml-spin irq=0 loops=100000 msix_before=00000000 msix_after=00000000 ltr_before=00000000 ltr_after=00000000 iml_resp=d55555d5 9560nn56: alive wait end alive=0 status=00000000 last_int=00000000 last_msix=00000000 spin=100000 9560nn56: bootstrap status alive=0 cpu_run=00000000 boot_before=00480000 boot_after=00480002 9560m8c: WifiInitialize fail status=c0000001 hwpresent=1 hwready=1 awake=1 alive=0 alive_status=00000000 mmio=00000000:bfffc000 len=16384 Edited Friday at 06:14 AM by reboot12 1
Dietmar Posted May 27 Posted May 27 @reboot12 Oh..nice Here is the last update for the driver for this Dell Wyse 5070 Wlan 9560. I had crazy problems with this firmware 46, but now all is on a good way. I can see via this from scratch new build driver now my router Dietmar
reboot12 Posted Friday at 05:23 AM Posted Friday at 05:23 AM (edited) @Dietmar I found how fix original 64-bit kdcom.dll 5.2.3790.1830 - just change 3 bytes: offset 0xE0F: FF 50 78 > 48 31 C0 and recalculate checksum using my setcsum.exe The patch ignores the ACPI DBGP table which prevents the debugger from being redirected to the raw, uninitialized MMIO address of the LPSS UART controller. Thanks to this, the UART controller on the LPC (ISA Bridge) is used and possible debug WinXP 64-bit over COM1 in WinDbg I f..k KDNET https://www.mediafire.com/file/jge7rouoczix8eh/kdcom_DBGP_patch.zip/file Now I can test your WLAN 9560 driver professionally Edited Friday at 06:23 AM by reboot12 2
reboot12 Posted Friday at 05:11 PM Posted Friday at 05:11 PM (edited) @Dietmar Yeeeeeeeeeeeaaaaaaaaaaaa! I patched hal.dll to fix reboot WinXP 64-bit booted on UEFI mode 0x106BB: 7F 0F > 74 24 0x106E1: CC CC CC CC CC CC CC CC CC > B0 06 66 BA F9 0C EE EB FE Tested problematic PC's: Gemini Lake (Dell Wyse 5070), Valleyview SoC (Asus J1800I-C). Now WinXP reboot properly under pure UEFI The patch should work on 95% of PCs, especially Intel ones. @Dietmar Please test reboot on yours Dell Wyse and report. Test also my kdcom.dll patch for WinDbg Edited Friday at 05:39 PM by reboot12 3
UsefulAGKHelper Posted Saturday at 09:27 PM Posted Saturday at 09:27 PM (edited) @Dietmar Sorry for asking this, but do you please have a updated diff patch of the V8 unreleased version of ACPI 2.0? I need it to be able to update XP's ACPI driver properly so I can power up the PWRMBASE of PMC, to power up LPSS for Intel GPIO and I2C controllers to be able to enumerate ACPI\ELAN1200 for my ASUS x509FA's touchpad, so I can able to use the touchpad on XP. This is the driver I am working on: https://github.com/UsefulVideos/I2C-Controller-XP/ Edited Saturday at 09:30 PM by UsefulAGKHelper
UsefulAGKHelper Posted Sunday at 12:40 PM Posted Sunday at 12:40 PM (edited) @Dietmar I also forgot to point out that the build.exe from the archive you sent me, build.exe is missing a dependency on all OSes! From XP to 11 O_O. EDIT: nevermind, I had to apply the patch after. Edited Sunday at 07:28 PM by UsefulAGKHelper
UsefulAGKHelper Posted yesterday at 10:26 AM Posted yesterday at 10:26 AM (edited) The purpose was for my touchpad controller to turn on from i2cctrl.sys using XP's ACPI.sys. The conclusion is much clearer, patching the ACPI table of XP OSI versions in memory (to avoid bricking anything) to do what Windows 10 OSI version does too, or else the LPSS controller (for touchpads that use Intel's LPSS controller) would never power on. I2cctrl.log (before the patch): [31/05/2026, 01:28 AM] DriverEntry begin [31/05/2026, 01:28 AM] DriverEntry complete (mask=0x00000009) [31/05/2026, 01:28 AM] AddDevice: begin [31/05/2026, 01:28 AM] AddDevice: scanning HWIDs for controller match [31/05/2026, 01:28 AM] AddDevice: HWID candidate: PCI\VEN_8086&DEV_9DE8&SUBSYS_19611043&REV_30 [31/05/2026, 01:28 AM] AddDevice: matched controller PCI\VEN_8086&DEV_9DE8 (index 5) [31/05/2026, 01:28 AM] AddDevice: ControllerId assigned = 1 [31/05/2026, 01:28 AM] FindControllerId: match found [31/05/2026, 01:28 AM] ApplyQuirks: BAR0 NULL -> skipping HW quirks [31/05/2026, 01:28 AM] AddDevice: complete (Ctrl1) [31/05/2026, 01:28 AM] PnP: Entered for device FFFFFADF3B87A5A0, MinorFunction=0x18 [31/05/2026, 01:28 AM] PnP: Device FFFFFADF3B87A5A0 recognized as FDO -> routing to FdoDispatch [31/05/2026, 01:28 AM] FDO: Entered for device FFFFFADF3B87A5A0, Major=0x1B, Minor=0x18 [31/05/2026, 01:28 AM] FDO: Unhandled PnP minor 0x18 -> passing down [31/05/2026, 01:28 AM] AddDevice: begin [31/05/2026, 01:28 AM] AddDevice: scanning HWIDs for controller match [31/05/2026, 01:28 AM] AddDevice: HWID candidate: PCI\VEN_8086&DEV_9DE9&SUBSYS_19611043&REV_30 [31/05/2026, 01:28 AM] AddDevice: matched controller PCI\VEN_8086&DEV_9DE9 (index 6) [31/05/2026, 01:28 AM] AddDevice: ControllerId assigned = 2 [31/05/2026, 01:28 AM] FindControllerId: match found [31/05/2026, 01:28 AM] ApplyQuirks: BAR0 NULL -> skipping HW quirks [31/05/2026, 01:28 AM] AddDevice: complete (Ctrl2) [31/05/2026, 01:28 AM] PnP: Entered for device FFFFFADF3C28D5A0, MinorFunction=0x18 [31/05/2026, 01:28 AM] PnP: Device FFFFFADF3C28D5A0 recognized as FDO -> routing to FdoDispatch [31/05/2026, 01:28 AM] FDO: Entered for device FFFFFADF3C28D5A0, Major=0x1B, Minor=0x18 [31/05/2026, 01:28 AM] FDO: Unhandled PnP minor 0x18 -> passing down [31/05/2026, 01:28 AM] AddDevice: begin [31/05/2026, 01:28 AM] AddDevice: scanning HWIDs for controller match [31/05/2026, 01:28 AM] AddDevice: HWID candidate: PCI\VEN_8086&DEV_9DC5&SUBSYS_19611043&REV_30 [31/05/2026, 01:28 AM] AddDevice: matched controller PCI\VEN_8086&DEV_9DC5 (index 4) [31/05/2026, 01:28 AM] AddDevice: ControllerId assigned = 3 [31/05/2026, 01:28 AM] FindControllerId: match found [31/05/2026, 01:28 AM] ApplyQuirks: BAR0 NULL -> skipping HW quirks [31/05/2026, 01:28 AM] AddDevice: complete (Ctrl3) [31/05/2026, 01:28 AM] PnP: Entered for device FFFFFADF3BEAB040, MinorFunction=0x18 [31/05/2026, 01:28 AM] PnP: Device FFFFFADF3BEAB040 recognized as FDO -> routing to FdoDispatch [31/05/2026, 01:28 AM] FDO: Entered for device FFFFFADF3BEAB040, Major=0x1B, Minor=0x18 [31/05/2026, 01:28 AM] FDO: Unhandled PnP minor 0x18 -> passing down [31/05/2026, 01:28 AM] PnP: Entered for device FFFFFADF3B87A5A0, MinorFunction=0x0D [31/05/2026, 01:28 AM] PnP: Device FFFFFADF3B87A5A0 recognized as FDO -> routing to FdoDispatch [31/05/2026, 01:28 AM] FDO: Entered for device FFFFFADF3B87A5A0, Major=0x1B, Minor=0x0D [31/05/2026, 01:28 AM] FDO: Unhandled PnP minor 0x0D -> passing down [31/05/2026, 01:28 AM] PnP: Entered for device FFFFFADF3B87A5A0, MinorFunction=0x08 [31/05/2026, 01:28 AM] PnP: Device FFFFFADF3B87A5A0 recognized as FDO -> routing to FdoDispatch [31/05/2026, 01:28 AM] FDO: Entered for device FFFFFADF3B87A5A0, Major=0x1B, Minor=0x08 [31/05/2026, 01:28 AM] FDO: Unhandled PnP minor 0x08 -> passing down [31/05/2026, 01:28 AM] PnP: Entered for device FFFFFADF3B87A5A0, MinorFunction=0x08 [31/05/2026, 01:28 AM] PnP: Device FFFFFADF3B87A5A0 recognized as FDO -> routing to FdoDispatch [31/05/2026, 01:28 AM] FDO: Entered for device FFFFFADF3B87A5A0, Major=0x1B, Minor=0x08 [31/05/2026, 01:28 AM] FDO: Unhandled PnP minor 0x08 -> passing down [31/05/2026, 01:28 AM] PnP: Entered for device FFFFFADF3C28D5A0, MinorFunction=0x0D [31/05/2026, 01:28 AM] PnP: Device FFFFFADF3C28D5A0 recognized as FDO -> routing to FdoDispatch [31/05/2026, 01:28 AM] FDO: Entered for device FFFFFADF3C28D5A0, Major=0x1B, Minor=0x0D [31/05/2026, 01:28 AM] FDO: Unhandled PnP minor 0x0D -> passing down [31/05/2026, 01:28 AM] PnP: Entered for device FFFFFADF3C28D5A0, MinorFunction=0x08 [31/05/2026, 01:28 AM] PnP: Device FFFFFADF3C28D5A0 recognized as FDO -> routing to FdoDispatch [31/05/2026, 01:28 AM] FDO: Entered for device FFFFFADF3C28D5A0, Major=0x1B, Minor=0x08 [31/05/2026, 01:28 AM] FDO: Unhandled PnP minor 0x08 -> passing down [31/05/2026, 01:28 AM] PnP: Entered for device FFFFFADF3C28D5A0, MinorFunction=0x08 [31/05/2026, 01:28 AM] PnP: Device FFFFFADF3C28D5A0 recognized as FDO -> routing to FdoDispatch [31/05/2026, 01:28 AM] FDO: Entered for device FFFFFADF3C28D5A0, Major=0x1B, Minor=0x08 [31/05/2026, 01:28 AM] FDO: Unhandled PnP minor 0x08 -> passing down [31/05/2026, 01:28 AM] PnP: Entered for device FFFFFADF3BEAB040, MinorFunction=0x0D [31/05/2026, 01:28 AM] PnP: Device FFFFFADF3BEAB040 recognized as FDO -> routing to FdoDispatch [31/05/2026, 01:28 AM] FDO: Entered for device FFFFFADF3BEAB040, Major=0x1B, Minor=0x0D [31/05/2026, 01:28 AM] FDO: Unhandled PnP minor 0x0D -> passing down [31/05/2026, 01:28 AM] PnP: Entered for device FFFFFADF3BEAB040, MinorFunction=0x08 [31/05/2026, 01:28 AM] PnP: Device FFFFFADF3BEAB040 recognized as FDO -> routing to FdoDispatch [31/05/2026, 01:28 AM] FDO: Entered for device FFFFFADF3BEAB040, Major=0x1B, Minor=0x08 [31/05/2026, 01:28 AM] FDO: Unhandled PnP minor 0x08 -> passing down [31/05/2026, 01:28 AM] PnP: Entered for device FFFFFADF3BEAB040, MinorFunction=0x08 [31/05/2026, 01:28 AM] PnP: Device FFFFFADF3BEAB040 recognized as FDO -> routing to FdoDispatch [31/05/2026, 01:28 AM] FDO: Entered for device FFFFFADF3BEAB040, Major=0x1B, Minor=0x08 [31/05/2026, 01:28 AM] FDO: Unhandled PnP minor 0x08 -> passing down [31/05/2026, 01:28 AM] PnP: Entered for device FFFFFADF3B87A5A0, MinorFunction=0x00 [31/05/2026, 01:28 AM] PnP: Device FFFFFADF3B87A5A0 recognized as FDO -> routing to FdoDispatch [31/05/2026, 01:28 AM] FDO: Entered for device FFFFFADF3B87A5A0, Major=0x1B, Minor=0x00 [31/05/2026, 01:28 AM] FDO: IRP_MN_START_DEVICE -> forwarding + StartCompletion [31/05/2026, 01:28 AM] PnP: Entered for device FFFFFADF3B87A5A0, MinorFunction=0x08 [31/05/2026, 01:28 AM] PnP: Device FFFFFADF3B87A5A0 recognized as FDO -> routing to FdoDispatch [31/05/2026, 01:28 AM] FDO: Entered for device FFFFFADF3B87A5A0, Major=0x1B, Minor=0x08 [31/05/2026, 01:28 AM] FDO: Unhandled PnP minor 0x08 -> passing down [31/05/2026, 01:28 AM] StartDevice: entered [31/05/2026, 01:28 AM] StartDevice: PnpId captured [31/05/2026, 01:28 AM] StartDevice: matched controller PCI\VEN_8086&DEV_9DE8 (BAR0 Offsets: CTRL=10 STAT=14 DATA=18 CLK=1C, quirks=0x2 bsod=0x20000)[31/05/2026, 01:28 AM] StartDevice: got translated resources [31/05/2026, 01:28 AM] StartDevice: MMIO mapped [31/05/2026, 01:28 AM] BAR0[00] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[04] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[08] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[0C] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[10] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[14] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[18] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[1C] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[20] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[24] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[28] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[2C] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[30] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[34] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[38] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[3C] = 0x00000000 [31/05/2026, 01:28 AM] StartDevice: no LPSS BAR2 resource [31/05/2026, 01:28 AM] StartDevice: Connecting interrupt: Vector=417 Level=10 Mode=Level Sharable=1 Affinity=0x000000000000007F [31/05/2026, 01:28 AM] StartDevice: registry policy loaded [31/05/2026, 01:28 AM] StartDevice: PWRMBASE (fixed) = 00000000FE0D0000 [31/05/2026, 01:28 AM] PWRMINFO: Universal PWRMBASE = 0x00000000FE0D0000 [31/05/2026, 01:28 AM] StartDevice: PWRMBASE VA mapped at FFFFFADF2B166000 [31/05/2026, 01:28 AM] StartDevice: LPSS BAR2 mapped at FFFFFADF2AE4D000 (PWRMBASE+0xC000) [31/05/2026, 01:28 AM] StartDevice: === POWER + LPSS DEBUG BEGIN === [31/05/2026, 01:28 AM] StartDevice: PWRMBASE VA=FFFFFADF2B166000 PA=00000000FE0D0000 [31/05/2026, 01:28 AM] StartDevice: PMC4 BEFORE = 0xffffffff [31/05/2026, 01:28 AM] StartDevice: PW_FORCE_ON BEFORE= 0xffffffff [31/05/2026, 01:28 AM] StartDevice: PW_STS BEFORE = 0xffffffff [31/05/2026, 01:28 AM] StartDevice: Setting CECE bit (0x80000000) [31/05/2026, 01:28 AM] StartDevice: PMC4 AFTER = 0xffffffff [31/05/2026, 01:28 AM] StartDevice: Writing PW_FORCE_ON mask 0x00000006 [31/05/2026, 01:28 AM] StartDevice: PW_FORCE_ON AFTER = 0xffffffff [31/05/2026, 01:28 AM] StartDevice: Polling PW_STS for PW1/PW2 ON (mask=0x00000006) [31/05/2026, 01:28 AM] StartDevice: PW_STS FINAL = 0xffffffff (iters=0 timeout=10000) [31/05/2026, 01:28 AM] StartDevice: LPSS BAR2 VA=FFFFFADF2AE4D000 PA=00000000FE0DC000 [31/05/2026, 01:28 AM] StartDevice: LPSS CLK_CTL BEFORE = 0xffffffff [31/05/2026, 01:28 AM] StartDevice: LPSS RST_CTL BEFORE = 0xffffffff [31/05/2026, 01:28 AM] StartDevice: LPSS RST_STS BEFORE = 0xffffffff [31/05/2026, 01:28 AM] StartDevice: Writing LPSS CLK_CTL = 0x00000007 [31/05/2026, 01:28 AM] StartDevice: LPSS CLK_CTL AFTER = 0xffffffff [31/05/2026, 01:28 AM] StartDevice: Writing LPSS RST_CTL = 0x00000000 [31/05/2026, 01:28 AM] StartDevice: LPSS RST_CTL AFTER = 0xffffffff [31/05/2026, 01:28 AM] StartDevice: Polling LPSS RST_STS for bit0=1 [31/05/2026, 01:28 AM] StartDevice: LPSS RST_STS FINAL = 0xffffffff (iters=0 timeout=1000) [31/05/2026, 01:28 AM] StartDevice: === POWER + LPSS DEBUG END === [31/05/2026, 01:28 AM] StartDevice: applying unified quirks (late pass) [31/05/2026, 01:28 AM] FindControllerId: match found [31/05/2026, 01:28 AM] ApplyQuirks: begin [31/05/2026, 01:28 AM] LPSS: clock gate cleared [31/05/2026, 01:28 AM] LPSS: reset deasserted [31/05/2026, 01:28 AM] LPSS: functional clock enabled [31/05/2026, 01:28 AM] LPSS: misc touched [31/05/2026, 01:28 AM] Quirk: broken clock gate [31/05/2026, 01:28 AM] BSOD: mask interrupts [31/05/2026, 01:28 AM] ApplyQuirks: done [31/05/2026, 01:28 AM] StartDevice: unified quirks applied (late pass) [31/05/2026, 01:28 AM] StartDevice: === DW-I2C ENABLE DEBUG BEGIN === [31/05/2026, 01:28 AM] StartDevice: Ops table present at FFFFFADF2AD87130 [31/05/2026, 01:28 AM] StartDevice: BAR0 BEFORE ENABLE (first 0x40 bytes): [31/05/2026, 01:28 AM] BAR0[00] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[04] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[08] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[0C] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[10] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[14] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[18] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[1C] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[20] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[24] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[28] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[2C] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[30] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[34] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[38] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[3C] = 0x00000000 [31/05/2026, 01:28 AM] StartDevice: Calling Ops->Enable(TRUE)... [31/05/2026, 01:28 AM] StartDevice: Ops->Enable returned 0x00000000 [31/05/2026, 01:28 AM] StartDevice: BAR0 AFTER ENABLE (first 0x40 bytes): [31/05/2026, 01:28 AM] BAR0[00] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[04] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[08] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[0C] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[10] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[14] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[18] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[1C] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[20] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[24] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[28] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[2C] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[30] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[34] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[38] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[3C] = 0x00000000 [31/05/2026, 01:28 AM] StartDevice: === DW-I2C ENABLE DEBUG END === [31/05/2026, 01:28 AM] WaitForEnableState: timeout expired (targetOn=1) [31/05/2026, 01:28 AM] StartDevice: ENABLE FAILED (0xc0000368) -> collecting debug [31/05/2026, 01:28 AM] StartDevice: PWRM VA=FFFFFADF2B166000 [31/05/2026, 01:28 AM] StartDevice: PWRM [0x00]=0xffffffff [31/05/2026, 01:28 AM] StartDevice: PWRM [0x04]=0xffffffff [31/05/2026, 01:28 AM] StartDevice: PWRM [0x08]=0xffffffff [31/05/2026, 01:28 AM] StartDevice: PRIV VA=FFFFFADF2AE4D000 [31/05/2026, 01:28 AM] StartDevice: PRIV [0x00]=0xffffffff [31/05/2026, 01:28 AM] StartDevice: PRIV [0x04]=0xffffffff [31/05/2026, 01:28 AM] StartDevice: PRIV [0x08]=0xffffffff [31/05/2026, 01:28 AM] StartDevice: ENABLE FAILED (0xc0000368) HWID=PCI\VEN_8086&DEV_9DE8&SUBSYS_19611043&REV_30 BAR0=PA=00000000FE1FF000 Len=4096 IRQ: Vector=417 Level=10 Mode=Level Sharable=1 [31/05/2026, 01:28 AM] StartDevice: marking HardwareFailure=TRUE [31/05/2026, 01:28 AM] StartDevice: disconnecting interrupt object FFFFFADF3C2828E0 [31/05/2026, 01:28 AM] StartDevice: unmapping PRIV at FFFFFADF2AE4D000 (len=4096) [31/05/2026, 01:28 AM] StartDevice: unmapping PWRMBASE VA FFFFFADF2B166000 [31/05/2026, 01:28 AM] StartDevice: unmapping MMIO at FFFFFADF2AE4F000 (len=4096) [31/05/2026, 01:28 AM] StartDevice: ENABLE FAILED (0xc0000368) -> returning failure [31/05/2026, 01:28 AM] StartCompletion: calling I2cCtrl_CreateTouchpad() [31/05/2026, 01:28 AM] CreateTouchpad: begin (auto-enumerate + bind PT touchpad) [31/05/2026, 01:28 AM] CreateTouchpad: no children -> calling I2cCtrl_EnumerateAcpiChildren() [31/05/2026, 01:28 AM] EnumerateAcpiChildren: begin for controller HWID=PCI\VEN_8086&DEV_9DE8&SUBSYS_19611043&REV_30 [31/05/2026, 01:28 AM] AcpiOpen: IoGetDeviceObjectPointer failed (0xc0000034) [31/05/2026, 01:28 AM] EnumerateAcpiChildren: AcpiOpen failed or no ACPI device (status=0xc0000034) [31/05/2026, 01:28 AM] CreateTouchpad: enumeration produced no children -> NOT_FOUND [31/05/2026, 01:28 AM] DeenumerateAcpiChildren: begin (NumChildren=0) [31/05/2026, 01:28 AM] DeenumerateAcpiChildren: done (Deleted=0, Remaining=0) [31/05/2026, 01:28 AM] PnP: Entered for device FFFFFADF3B87A5A0, MinorFunction=0x09 [31/05/2026, 01:28 AM] PnP: Device FFFFFADF3B87A5A0 recognized as FDO -> routing to FdoDispatch [31/05/2026, 01:28 AM] FDO: Entered for device FFFFFADF3B87A5A0, Major=0x1B, Minor=0x09 [31/05/2026, 01:28 AM] FDO: Unhandled PnP minor 0x09 -> passing down [31/05/2026, 01:28 AM] PnP: Entered for device FFFFFADF3B87A5A0, MinorFunction=0x14 [31/05/2026, 01:28 AM] PnP: Device FFFFFADF3B87A5A0 recognized as FDO -> routing to FdoDispatch [31/05/2026, 01:28 AM] FDO: Entered for device FFFFFADF3B87A5A0, Major=0x1B, Minor=0x14 [31/05/2026, 01:28 AM] FDO: Unhandled PnP minor 0x14 -> passing down [31/05/2026, 01:28 AM] PnP: Entered for device FFFFFADF3B87A5A0, MinorFunction=0x07 [31/05/2026, 01:28 AM] PnP: Device FFFFFADF3B87A5A0 recognized as FDO -> routing to FdoDispatch [31/05/2026, 01:28 AM] FDO: Entered for device FFFFFADF3B87A5A0, Major=0x1B, Minor=0x07 [31/05/2026, 01:28 AM] FDO: IRP_MN_QUERY_DEVICE_RELATIONS (Type=0) [31/05/2026, 01:28 AM] BusRelations: StartDevice not completed -> returning existing children only [31/05/2026, 01:28 AM] FDO: BusRelations: reporting 0 children [31/05/2026, 01:28 AM] PnP: Entered for device FFFFFADF3C28D5A0, MinorFunction=0x00 [31/05/2026, 01:28 AM] PnP: Device FFFFFADF3C28D5A0 recognized as FDO -> routing to FdoDispatch [31/05/2026, 01:28 AM] FDO: Entered for device FFFFFADF3C28D5A0, Major=0x1B, Minor=0x00 [31/05/2026, 01:28 AM] FDO: IRP_MN_START_DEVICE -> forwarding + StartCompletion [31/05/2026, 01:28 AM] PnP: Entered for device FFFFFADF3C28D5A0, MinorFunction=0x08 [31/05/2026, 01:28 AM] PnP: Device FFFFFADF3C28D5A0 recognized as FDO -> routing to FdoDispatch [31/05/2026, 01:28 AM] FDO: Entered for device FFFFFADF3C28D5A0, Major=0x1B, Minor=0x08 [31/05/2026, 01:28 AM] FDO: Unhandled PnP minor 0x08 -> passing down [31/05/2026, 01:28 AM] StartDevice: entered [31/05/2026, 01:28 AM] StartDevice: PnpId captured [31/05/2026, 01:28 AM] StartDevice: matched controller PCI\VEN_8086&DEV_9DE9 (BAR0 Offsets: CTRL=20 STAT=24 DATA=28 CLK=2C, quirks=0x4 bsod=0x10000)[31/05/2026, 01:28 AM] StartDevice: got translated resources [31/05/2026, 01:28 AM] StartDevice: MMIO mapped [31/05/2026, 01:28 AM] BAR0[00] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[04] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[08] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[0C] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[10] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[14] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[18] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[1C] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[20] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[24] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[28] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[2C] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[30] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[34] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[38] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[3C] = 0x00000000 [31/05/2026, 01:28 AM] StartDevice: no LPSS BAR2 resource [31/05/2026, 01:28 AM] StartDevice: Connecting interrupt: Vector=401 Level=9 Mode=Level Sharable=1 Affinity=0x000000000000007F [31/05/2026, 01:28 AM] StartDevice: registry policy loaded [31/05/2026, 01:28 AM] StartDevice: PWRMBASE (fixed) = 00000000FE0D0000 [31/05/2026, 01:28 AM] PWRMINFO: Universal PWRMBASE = 0x00000000FE0D0000 [31/05/2026, 01:28 AM] StartDevice: PWRMBASE VA mapped at FFFFFADF2D3AB000 [31/05/2026, 01:28 AM] StartDevice: LPSS BAR2 mapped at FFFFFADF2D9BF100 (PWRMBASE+0xC100) [31/05/2026, 01:28 AM] StartDevice: === POWER + LPSS DEBUG BEGIN === [31/05/2026, 01:28 AM] StartDevice: PWRMBASE VA=FFFFFADF2D3AB000 PA=00000000FE0D0000 [31/05/2026, 01:28 AM] StartDevice: PMC4 BEFORE = 0xffffffff [31/05/2026, 01:28 AM] StartDevice: PW_FORCE_ON BEFORE= 0xffffffff [31/05/2026, 01:28 AM] StartDevice: PW_STS BEFORE = 0xffffffff [31/05/2026, 01:28 AM] StartDevice: Setting CECE bit (0x80000000) [31/05/2026, 01:28 AM] StartDevice: PMC4 AFTER = 0xffffffff [31/05/2026, 01:28 AM] StartDevice: Writing PW_FORCE_ON mask 0x00000006 [31/05/2026, 01:28 AM] StartDevice: PW_FORCE_ON AFTER = 0xffffffff [31/05/2026, 01:28 AM] StartDevice: Polling PW_STS for PW1/PW2 ON (mask=0x00000006) [31/05/2026, 01:28 AM] StartDevice: PW_STS FINAL = 0xffffffff (iters=0 timeout=10000) [31/05/2026, 01:28 AM] StartDevice: LPSS BAR2 VA=FFFFFADF2D9BF100 PA=00000000FE0DC100 [31/05/2026, 01:28 AM] StartDevice: LPSS CLK_CTL BEFORE = 0xffffffff [31/05/2026, 01:28 AM] StartDevice: LPSS RST_CTL BEFORE = 0xffffffff [31/05/2026, 01:28 AM] StartDevice: LPSS RST_STS BEFORE = 0xffffffff [31/05/2026, 01:28 AM] StartDevice: Writing LPSS CLK_CTL = 0x00000007 [31/05/2026, 01:28 AM] StartDevice: LPSS CLK_CTL AFTER = 0xffffffff [31/05/2026, 01:28 AM] StartDevice: Writing LPSS RST_CTL = 0x00000000 [31/05/2026, 01:28 AM] StartDevice: LPSS RST_CTL AFTER = 0xffffffff [31/05/2026, 01:28 AM] StartDevice: Polling LPSS RST_STS for bit0=1 [31/05/2026, 01:28 AM] StartDevice: LPSS RST_STS FINAL = 0xffffffff (iters=0 timeout=1000) [31/05/2026, 01:28 AM] StartDevice: === POWER + LPSS DEBUG END === [31/05/2026, 01:28 AM] StartDevice: applying unified quirks (late pass) [31/05/2026, 01:28 AM] FindControllerId: match found [31/05/2026, 01:28 AM] ApplyQuirks: begin [31/05/2026, 01:28 AM] LPSS: clock gate cleared [31/05/2026, 01:28 AM] LPSS: reset deasserted [31/05/2026, 01:28 AM] LPSS: functional clock enabled [31/05/2026, 01:28 AM] LPSS: misc touched [31/05/2026, 01:28 AM] Quirk: no DMA support [31/05/2026, 01:28 AM] BSOD: force PIO [31/05/2026, 01:28 AM] ApplyQuirks: done [31/05/2026, 01:28 AM] StartDevice: unified quirks applied (late pass) [31/05/2026, 01:28 AM] StartDevice: === DW-I2C ENABLE DEBUG BEGIN === [31/05/2026, 01:28 AM] StartDevice: Ops table present at FFFFFADF2AD87130 [31/05/2026, 01:28 AM] StartDevice: BAR0 BEFORE ENABLE (first 0x40 bytes): [31/05/2026, 01:28 AM] BAR0[00] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[04] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[08] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[0C] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[10] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[14] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[18] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[1C] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[20] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[24] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[28] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[2C] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[30] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[34] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[38] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[3C] = 0x00000000 [31/05/2026, 01:28 AM] StartDevice: Calling Ops->Enable(TRUE)... [31/05/2026, 01:28 AM] StartDevice: Ops->Enable returned 0x00000000 [31/05/2026, 01:28 AM] StartDevice: BAR0 AFTER ENABLE (first 0x40 bytes): [31/05/2026, 01:28 AM] BAR0[00] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[04] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[08] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[0C] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[10] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[14] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[18] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[1C] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[20] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[24] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[28] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[2C] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[30] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[34] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[38] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[3C] = 0x00000000 [31/05/2026, 01:28 AM] StartDevice: === DW-I2C ENABLE DEBUG END === [31/05/2026, 01:28 AM] WaitForEnableState: timeout expired (targetOn=1) [31/05/2026, 01:28 AM] StartDevice: ENABLE FAILED (0xc0000368) -> collecting debug [31/05/2026, 01:28 AM] StartDevice: PWRM VA=FFFFFADF2D3AB000 [31/05/2026, 01:28 AM] StartDevice: PWRM [0x00]=0xffffffff [31/05/2026, 01:28 AM] StartDevice: PWRM [0x04]=0xffffffff [31/05/2026, 01:28 AM] StartDevice: PWRM [0x08]=0xffffffff [31/05/2026, 01:28 AM] StartDevice: PRIV VA=FFFFFADF2D9BF100 [31/05/2026, 01:28 AM] StartDevice: PRIV [0x00]=0xffffffff [31/05/2026, 01:28 AM] StartDevice: PRIV [0x04]=0xffffffff [31/05/2026, 01:28 AM] StartDevice: PRIV [0x08]=0xffffffff [31/05/2026, 01:28 AM] StartDevice: ENABLE FAILED (0xc0000368) HWID=PCI\VEN_8086&DEV_9DE9&SUBSYS_19611043&REV_30 BAR0=PA=00000000FE1FE000 Len=4096 IRQ: Vector=401 Level=9 Mode=Level Sharable=1 [31/05/2026, 01:28 AM] StartDevice: marking HardwareFailure=TRUE [31/05/2026, 01:28 AM] StartDevice: disconnecting interrupt object FFFFFADF3C47FA70 [31/05/2026, 01:28 AM] StartDevice: unmapping PRIV at FFFFFADF2D9BF100 (len=4096) [31/05/2026, 01:28 AM] StartDevice: unmapping PWRMBASE VA FFFFFADF2D3AB000 [31/05/2026, 01:28 AM] StartDevice: unmapping MMIO at FFFFFADF2AE45000 (len=4096) [31/05/2026, 01:28 AM] StartDevice: ENABLE FAILED (0xc0000368) -> returning failure [31/05/2026, 01:28 AM] StartCompletion: calling I2cCtrl_CreateTouchpad() [31/05/2026, 01:28 AM] CreateTouchpad: begin (auto-enumerate + bind PT touchpad) [31/05/2026, 01:28 AM] CreateTouchpad: no children -> calling I2cCtrl_EnumerateAcpiChildren() [31/05/2026, 01:28 AM] EnumerateAcpiChildren: begin for controller HWID=PCI\VEN_8086&DEV_9DE9&SUBSYS_19611043&REV_30 [31/05/2026, 01:28 AM] AcpiOpen: IoGetDeviceObjectPointer failed (0xc0000034) [31/05/2026, 01:28 AM] EnumerateAcpiChildren: AcpiOpen failed or no ACPI device (status=0xc0000034) [31/05/2026, 01:28 AM] CreateTouchpad: enumeration produced no children -> NOT_FOUND [31/05/2026, 01:28 AM] DeenumerateAcpiChildren: begin (NumChildren=0) [31/05/2026, 01:28 AM] DeenumerateAcpiChildren: done (Deleted=0, Remaining=0) [31/05/2026, 01:28 AM] PnP: Entered for device FFFFFADF3C28D5A0, MinorFunction=0x09 [31/05/2026, 01:28 AM] PnP: Device FFFFFADF3C28D5A0 recognized as FDO -> routing to FdoDispatch [31/05/2026, 01:28 AM] FDO: Entered for device FFFFFADF3C28D5A0, Major=0x1B, Minor=0x09 [31/05/2026, 01:28 AM] FDO: Unhandled PnP minor 0x09 -> passing down [31/05/2026, 01:28 AM] PnP: Entered for device FFFFFADF3C28D5A0, MinorFunction=0x14 [31/05/2026, 01:28 AM] PnP: Device FFFFFADF3C28D5A0 recognized as FDO -> routing to FdoDispatch [31/05/2026, 01:28 AM] FDO: Entered for device FFFFFADF3C28D5A0, Major=0x1B, Minor=0x14 [31/05/2026, 01:28 AM] FDO: Unhandled PnP minor 0x14 -> passing down [31/05/2026, 01:28 AM] PnP: Entered for device FFFFFADF3C28D5A0, MinorFunction=0x07 [31/05/2026, 01:28 AM] PnP: Device FFFFFADF3C28D5A0 recognized as FDO -> routing to FdoDispatch [31/05/2026, 01:28 AM] FDO: Entered for device FFFFFADF3C28D5A0, Major=0x1B, Minor=0x07 [31/05/2026, 01:28 AM] FDO: IRP_MN_QUERY_DEVICE_RELATIONS (Type=0) [31/05/2026, 01:28 AM] BusRelations: StartDevice not completed -> returning existing children only [31/05/2026, 01:28 AM] FDO: BusRelations: reporting 0 children [31/05/2026, 01:28 AM] PnP: Entered for device FFFFFADF3BEAB040, MinorFunction=0x00 [31/05/2026, 01:28 AM] PnP: Device FFFFFADF3BEAB040 recognized as FDO -> routing to FdoDispatch [31/05/2026, 01:28 AM] FDO: Entered for device FFFFFADF3BEAB040, Major=0x1B, Minor=0x00 [31/05/2026, 01:28 AM] FDO: IRP_MN_START_DEVICE -> forwarding + StartCompletion [31/05/2026, 01:28 AM] PnP: Entered for device FFFFFADF3BEAB040, MinorFunction=0x08 [31/05/2026, 01:28 AM] PnP: Device FFFFFADF3BEAB040 recognized as FDO -> routing to FdoDispatch [31/05/2026, 01:28 AM] FDO: Entered for device FFFFFADF3BEAB040, Major=0x1B, Minor=0x08 [31/05/2026, 01:28 AM] FDO: Unhandled PnP minor 0x08 -> passing down [31/05/2026, 01:28 AM] StartDevice: entered [31/05/2026, 01:28 AM] StartDevice: PnpId captured [31/05/2026, 01:28 AM] StartDevice: matched controller PCI\VEN_8086&DEV_9DC5 (BAR0 Offsets: CTRL=00 STAT=04 DATA=08 CLK=0C, quirks=0x1 bsod=0x40000)[31/05/2026, 01:28 AM] StartDevice: got translated resources [31/05/2026, 01:28 AM] StartDevice: MMIO mapped [31/05/2026, 01:28 AM] BAR0[00] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[04] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[08] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[0C] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[10] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[14] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[18] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[1C] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[20] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[24] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[28] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[2C] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[30] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[34] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[38] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[3C] = 0x00000000 [31/05/2026, 01:28 AM] StartDevice: no LPSS BAR2 resource [31/05/2026, 01:28 AM] StartDevice: Connecting interrupt: Vector=385 Level=8 Mode=Level Sharable=1 Affinity=0x000000000000007F [31/05/2026, 01:28 AM] StartDevice: registry policy loaded [31/05/2026, 01:28 AM] StartDevice: PWRMBASE (fixed) = 00000000FE0D0000 [31/05/2026, 01:28 AM] PWRMINFO: Universal PWRMBASE = 0x00000000FE0D0000 [31/05/2026, 01:28 AM] StartDevice: PWRMBASE VA mapped at FFFFFADF2D3BB000 [31/05/2026, 01:28 AM] StartDevice: LPSS BAR2 mapped at FFFFFADF2D9C1200 (PWRMBASE+0xC200) [31/05/2026, 01:28 AM] StartDevice: === POWER + LPSS DEBUG BEGIN === [31/05/2026, 01:28 AM] StartDevice: PWRMBASE VA=FFFFFADF2D3BB000 PA=00000000FE0D0000 [31/05/2026, 01:28 AM] StartDevice: PMC4 BEFORE = 0xffffffff [31/05/2026, 01:28 AM] StartDevice: PW_FORCE_ON BEFORE= 0xffffffff [31/05/2026, 01:28 AM] StartDevice: PW_STS BEFORE = 0xffffffff [31/05/2026, 01:28 AM] StartDevice: Setting CECE bit (0x80000000) [31/05/2026, 01:28 AM] StartDevice: PMC4 AFTER = 0xffffffff [31/05/2026, 01:28 AM] StartDevice: Writing PW_FORCE_ON mask 0x00000006 [31/05/2026, 01:28 AM] StartDevice: PW_FORCE_ON AFTER = 0xffffffff [31/05/2026, 01:28 AM] StartDevice: Polling PW_STS for PW1/PW2 ON (mask=0x00000006) [31/05/2026, 01:28 AM] StartDevice: PW_STS FINAL = 0xffffffff (iters=0 timeout=10000) [31/05/2026, 01:28 AM] StartDevice: LPSS BAR2 VA=FFFFFADF2D9C1200 PA=00000000FE0DC200 [31/05/2026, 01:28 AM] StartDevice: LPSS CLK_CTL BEFORE = 0xffffffff [31/05/2026, 01:28 AM] StartDevice: LPSS RST_CTL BEFORE = 0xffffffff [31/05/2026, 01:28 AM] StartDevice: LPSS RST_STS BEFORE = 0xffffffff [31/05/2026, 01:28 AM] StartDevice: Writing LPSS CLK_CTL = 0x00000007 [31/05/2026, 01:28 AM] StartDevice: LPSS CLK_CTL AFTER = 0xffffffff [31/05/2026, 01:28 AM] StartDevice: Writing LPSS RST_CTL = 0x00000000 [31/05/2026, 01:28 AM] StartDevice: LPSS RST_CTL AFTER = 0xffffffff [31/05/2026, 01:28 AM] StartDevice: Polling LPSS RST_STS for bit0=1 [31/05/2026, 01:28 AM] StartDevice: LPSS RST_STS FINAL = 0xffffffff (iters=0 timeout=1000) [31/05/2026, 01:28 AM] StartDevice: === POWER + LPSS DEBUG END === [31/05/2026, 01:28 AM] StartDevice: applying unified quirks (late pass) [31/05/2026, 01:28 AM] FindControllerId: match found [31/05/2026, 01:28 AM] ApplyQuirks: begin [31/05/2026, 01:28 AM] LPSS: clock gate cleared [31/05/2026, 01:28 AM] LPSS: reset deasserted [31/05/2026, 01:28 AM] LPSS: functional clock enabled [31/05/2026, 01:28 AM] LPSS: misc touched [31/05/2026, 01:28 AM] Quirk: reset workaround [31/05/2026, 01:28 AM] Quirk: reset workaround complete [31/05/2026, 01:28 AM] BSOD: extra reset [31/05/2026, 01:28 AM] ApplyQuirks: done [31/05/2026, 01:28 AM] StartDevice: unified quirks applied (late pass) [31/05/2026, 01:28 AM] StartDevice: === DW-I2C ENABLE DEBUG BEGIN === [31/05/2026, 01:28 AM] StartDevice: Ops table present at FFFFFADF2AD87130 [31/05/2026, 01:28 AM] StartDevice: BAR0 BEFORE ENABLE (first 0x40 bytes): [31/05/2026, 01:28 AM] BAR0[00] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[04] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[08] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[0C] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[10] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[14] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[18] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[1C] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[20] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[24] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[28] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[2C] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[30] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[34] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[38] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[3C] = 0x00000000 [31/05/2026, 01:28 AM] StartDevice: Calling Ops->Enable(TRUE)... [31/05/2026, 01:28 AM] StartDevice: Ops->Enable returned 0x00000000 [31/05/2026, 01:28 AM] StartDevice: BAR0 AFTER ENABLE (first 0x40 bytes): [31/05/2026, 01:28 AM] BAR0[00] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[04] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[08] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[0C] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[10] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[14] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[18] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[1C] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[20] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[24] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[28] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[2C] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[30] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[34] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[38] = 0x00000000 [31/05/2026, 01:28 AM] BAR0[3C] = 0x00000000 [31/05/2026, 01:28 AM] StartDevice: === DW-I2C ENABLE DEBUG END === [31/05/2026, 01:28 AM] WaitForEnableState: timeout expired (targetOn=1) [31/05/2026, 01:28 AM] StartDevice: ENABLE FAILED (0xc0000368) -> collecting debug [31/05/2026, 01:28 AM] StartDevice: PWRM VA=FFFFFADF2D3BB000 [31/05/2026, 01:28 AM] StartDevice: PWRM [0x00]=0xffffffff [31/05/2026, 01:28 AM] StartDevice: PWRM [0x04]=0xffffffff [31/05/2026, 01:28 AM] StartDevice: PWRM [0x08]=0xffffffff [31/05/2026, 01:28 AM] StartDevice: PRIV VA=FFFFFADF2D9C1200 [31/05/2026, 01:28 AM] StartDevice: PRIV [0x00]=0xffffffff [31/05/2026, 01:28 AM] StartDevice: PRIV [0x04]=0xffffffff [31/05/2026, 01:28 AM] StartDevice: PRIV [0x08]=0xffffffff [31/05/2026, 01:28 AM] StartDevice: ENABLE FAILED (0xc0000368) HWID=PCI\VEN_8086&DEV_9DC5&SUBSYS_19611043&REV_30 BAR0=PA=00000000FE1FD000 Len=4096 IRQ: Vector=385 Level=8 Mode=Level Sharable=1 [31/05/2026, 01:28 AM] StartDevice: marking HardwareFailure=TRUE [31/05/2026, 01:28 AM] StartDevice: disconnecting interrupt object FFFFFADF3C0C4A70 [31/05/2026, 01:28 AM] StartDevice: unmapping PRIV at FFFFFADF2D9C1200 (len=4096) [31/05/2026, 01:28 AM] StartDevice: unmapping PWRMBASE VA FFFFFADF2D3BB000 [31/05/2026, 01:28 AM] StartDevice: unmapping MMIO at FFFFFADF2AE3C000 (len=4096) [31/05/2026, 01:28 AM] StartDevice: ENABLE FAILED (0xc0000368) -> returning failure [31/05/2026, 01:28 AM] StartCompletion: calling I2cCtrl_CreateTouchpad() [31/05/2026, 01:28 AM] CreateTouchpad: begin (auto-enumerate + bind PT touchpad) [31/05/2026, 01:28 AM] CreateTouchpad: no children -> calling I2cCtrl_EnumerateAcpiChildren() [31/05/2026, 01:28 AM] EnumerateAcpiChildren: begin for controller HWID=PCI\VEN_8086&DEV_9DC5&SUBSYS_19611043&REV_30 [31/05/2026, 01:28 AM] AcpiOpen: IoGetDeviceObjectPointer failed (0xc0000034) [31/05/2026, 01:28 AM] EnumerateAcpiChildren: AcpiOpen failed or no ACPI device (status=0xc0000034) [31/05/2026, 01:28 AM] CreateTouchpad: enumeration produced no children -> NOT_FOUND [31/05/2026, 01:28 AM] DeenumerateAcpiChildren: begin (NumChildren=0) [31/05/2026, 01:28 AM] DeenumerateAcpiChildren: done (Deleted=0, Remaining=0) [31/05/2026, 01:28 AM] PnP: Entered for device FFFFFADF3BEAB040, MinorFunction=0x09 [31/05/2026, 01:28 AM] PnP: Device FFFFFADF3BEAB040 recognized as FDO -> routing to FdoDispatch [31/05/2026, 01:28 AM] FDO: Entered for device FFFFFADF3BEAB040, Major=0x1B, Minor=0x09 [31/05/2026, 01:28 AM] FDO: Unhandled PnP minor 0x09 -> passing down [31/05/2026, 01:28 AM] PnP: Entered for device FFFFFADF3BEAB040, MinorFunction=0x14 [31/05/2026, 01:28 AM] PnP: Device FFFFFADF3BEAB040 recognized as FDO -> routing to FdoDispatch [31/05/2026, 01:28 AM] FDO: Entered for device FFFFFADF3BEAB040, Major=0x1B, Minor=0x14 [31/05/2026, 01:28 AM] FDO: Unhandled PnP minor 0x14 -> passing down [31/05/2026, 01:28 AM] PnP: Entered for device FFFFFADF3BEAB040, MinorFunction=0x07 [31/05/2026, 01:28 AM] PnP: Device FFFFFADF3BEAB040 recognized as FDO -> routing to FdoDispatch [31/05/2026, 01:28 AM] FDO: Entered for device FFFFFADF3BEAB040, Major=0x1B, Minor=0x07 [31/05/2026, 01:28 AM] FDO: IRP_MN_QUERY_DEVICE_RELATIONS (Type=0) [31/05/2026, 01:28 AM] BusRelations: StartDevice not completed -> returning existing children only [31/05/2026, 01:28 AM] FDO: BusRelations: reporting 0 children [31/05/2026, 01:29 AM] PnP: Entered for device FFFFFADF3BEAB040, MinorFunction=0x09 [31/05/2026, 01:29 AM] PnP: Device FFFFFADF3BEAB040 recognized as FDO -> routing to FdoDispatch [31/05/2026, 01:29 AM] FDO: Entered for device FFFFFADF3BEAB040, Major=0x1B, Minor=0x09 [31/05/2026, 01:29 AM] FDO: Unhandled PnP minor 0x09 -> passing down [31/05/2026, 01:29 AM] PnP: Entered for device FFFFFADF3BEAB040, MinorFunction=0x09 [31/05/2026, 01:29 AM] PnP: Device FFFFFADF3BEAB040 recognized as FDO -> routing to FdoDispatch [31/05/2026, 01:29 AM] FDO: Entered for device FFFFFADF3BEAB040, Major=0x1B, Minor=0x09 [31/05/2026, 01:29 AM] FDO: Unhandled PnP minor 0x09 -> passing down [31/05/2026, 01:29 AM] PnP: Entered for device FFFFFADF3B87A5A0, MinorFunction=0x09 [31/05/2026, 01:29 AM] PnP: Device FFFFFADF3B87A5A0 recognized as FDO -> routing to FdoDispatch [31/05/2026, 01:29 AM] FDO: Entered for device FFFFFADF3B87A5A0, Major=0x1B, Minor=0x09 [31/05/2026, 01:29 AM] FDO: Unhandled PnP minor 0x09 -> passing down [31/05/2026, 01:29 AM] PnP: Entered for device FFFFFADF3B87A5A0, MinorFunction=0x09 [31/05/2026, 01:29 AM] PnP: Device FFFFFADF3B87A5A0 recognized as FDO -> routing to FdoDispatch [31/05/2026, 01:29 AM] FDO: Entered for device FFFFFADF3B87A5A0, Major=0x1B, Minor=0x09 [31/05/2026, 01:29 AM] FDO: Unhandled PnP minor 0x09 -> passing down [31/05/2026, 01:29 AM] PnP: Entered for device FFFFFADF3C28D5A0, MinorFunction=0x09 [31/05/2026, 01:29 AM] PnP: Device FFFFFADF3C28D5A0 recognized as FDO -> routing to FdoDispatch [31/05/2026, 01:29 AM] FDO: Entered for device FFFFFADF3C28D5A0, Major=0x1B, Minor=0x09 [31/05/2026, 01:29 AM] FDO: Unhandled PnP minor 0x09 -> passing down [31/05/2026, 01:29 AM] PnP: Entered for device FFFFFADF3C28D5A0, MinorFunction=0x09 [31/05/2026, 01:29 AM] PnP: Device FFFFFADF3C28D5A0 recognized as FDO -> routing to FdoDispatch [31/05/2026, 01:29 AM] FDO: Entered for device FFFFFADF3C28D5A0, Major=0x1B, Minor=0x09 [31/05/2026, 01:29 AM] FDO: Unhandled PnP minor 0x09 -> passing down BAD NEWS: Trying to get ACPI to use PWRMBASE from PMC only if present, leads to BSOD (trying to turn on the LPSS controller for the touchpad to be used on ASUS x509FA, the controller is 9DE9): BSOD 0xA5 (0x11, 0x08, ..., ...) D:\Kituri_Programe\Windows-Server-2003-master\base\busdrv\acpi\driver\nt\acpiosnt.c (1 hit) Line 584: AcpiInitializePmcLpssIfPresent( D:\Kituri_Programe\Windows-Server-2003-master\base\busdrv\acpi\driver\nt\acpiosnt.h (1 hit) Line 824: AcpiInitializePmcLpssIfPresent( With the help of Copilot (AI). .h: // // XP‑only: PMC / PWRMBASE / LPSS bring‑up helper // VOID AcpiInitializePmcLpssIfPresent( VOID ); .c: VOID AcpiInitializePmcLpssIfPresent( VOID ) { PCI_COMMON_CONFIG pciConfig; ULONG bytes; ULONG pwrmBaseReg; PHYSICAL_ADDRESS pmcPhys; PULONG pmcBase; ULONG devEn, devRst; UCHAR function; ULONG slot; // // Try PMC PCI config (Bus 0, Device 31, Function 0 then 2) // RtlZeroMemory(&pciConfig, sizeof(pciConfig)); function = 0; for (;;) { slot = (0x1F << 3) | function; bytes = HalGetBusDataByOffset( PCIConfiguration, 0, slot, &pciConfig, 0, sizeof(pciConfig)); // // If the device does not exist, or not Intel, try next function // if (bytes >= sizeof(PCI_COMMON_CONFIG) && pciConfig.VendorID == 0x8086) { break; } if (function == 0) { // // Try function 2 next // function = 2; RtlZeroMemory(&pciConfig, sizeof(pciConfig)); continue; } // // Neither function 0 nor 2 is a valid Intel PMC // return; } // // Read PWRMBASE register (offset 0x48) from the same function // bytes = HalGetBusDataByOffset( PCIConfiguration, 0, slot, &pwrmBaseReg, 0x48, sizeof(pwrmBaseReg)); if (bytes != sizeof(pwrmBaseReg)) return; // // Mask off low bits // pwrmBaseReg &= 0xFFFFF000; if (pwrmBaseReg == 0) return; // // Map PMC MMIO // pmcPhys.QuadPart = pwrmBaseReg; pmcBase = (PULONG)MmMapIoSpace(pmcPhys, 0x1000, MmNonCached); if (!pmcBase) return; // // Read LPSS enable/reset registers // devEn = READ_REGISTER_ULONG((PULONG)((PUCHAR)pmcBase + 0x5C)); devRst = READ_REGISTER_ULONG((PULONG)((PUCHAR)pmcBase + 0x60)); // // Enable LPSS I2C #0 and #1 // devEn |= (1u << 0) | (1u << 1); // // Deassert reset for LPSS I2C #0 and #1 // devRst &= ~((1u << 0) | (1u << 1)); // // Write back // WRITE_REGISTER_ULONG((PULONG)((PUCHAR)pmcBase + 0x5C), devEn); WRITE_REGISTER_ULONG((PULONG)((PUCHAR)pmcBase + 0x60), devRst); // // Cleanup // MmUnmapIoSpace(pmcBase, 0x1000); } Call in ACPIRootIrpStartDevice(): if (NT_SUCCESS(status)) { AcpiInitializePmcLpssIfPresent(); } Edited yesterday at 11:39 AM by UsefulAGKHelper
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now