found some weird stuff when decompiling dsdt from my laptop. Just broken stuff everywhere, useless brackets without appropriate closings, some unneeded lines which dont even make sense
the code below is just when recompiling without any modification. just decompile dsdt.aml to dsdt.dsl and recompile back to dsdt.aml got back a 4kb file with 38 errors and 2 warnings wow
D:\ACPI STUFF\DUMP<br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 584: Notify (\_SB.PCI0.GPP0, 0x02)<br>Error 4084 - Object does not exist ^ (\_SB.PCI0.GPP0)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 585: Notify (\_SB.PCI0.GPP1, 0x02)<br>Error 4084 - Object does not exist ^ (\_SB.PCI0.GPP1)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 586: Notify (\_SB.PCI0.GPP2, 0x02)<br>Error 4084 - Object does not exist ^ (\_SB.PCI0.GPP2)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 587: Notify (\_SB.PCI0.GPP3, 0x02)<br>Error 4084 - Object does not exist ^ (\_SB.PCI0.GPP3)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 588: Notify (\_SB.PCI0.GPP4, 0x02)<br>Error 4084 - Object does not exist ^ (\_SB.PCI0.GPP4)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 589: Notify (\_SB.PCI0.GPP5, 0x02)<br>Error 4084 - Object does not exist ^ (\_SB.PCI0.GPP5)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 590: Notify (\_SB.PCI0.GPP6, 0x02)<br>Error 4084 - Object does not exist ^ (\_SB.PCI0.GPP6)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 591: Notify (\_SB.PCI0.GP17, 0x02)<br>Error 4084 - Object does not exist ^ (\_SB.PCI0.GP17)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 592: Notify (\_SB.PCI0.GP18, 0x02)<br>Error 4084 - Object does not exist ^ (\_SB.PCI0.GP18)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 596: Notify (\_SB.PCI0.GP17.XHC0, 0x02)<br>Error 4084 - Object does not exist ^ (\_SB.PCI0.GP17.XHC0)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 597: Notify (\_SB.PCI0.GP17.XHC1, 0x02)<br>Error 4084 - Object does not exist ^ (\_SB.PCI0.GP17.XHC1)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 608: \_SB.DSPI ()<br>Error 4084 - Object does not exist ^ (\_SB.DSPI)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 611: \_SB.PCI0.NAPE ()<br>Error 4084 - Object does not exist ^ (\_SB.PCI0.NAPE)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 620: \_SB.S80H (0x51)<br>Error 4084 - Object does not exist ^ (\_SB.S80H)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 624: \_SB.S80H (0x53)<br>Error 4084 - Object does not exist ^ (\_SB.S80H)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 629: \_SB.S80H (0x54)<br>Error 4084 - Object does not exist ^ (\_SB.S80H)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 635: \_SB.S80H (0x55)<br>Error 4084 - Object does not exist ^ (\_SB.S80H)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 637: \_SB.BSMI (Zero)<br>Error 4084 - Object does not exist ^ (\_SB.BSMI)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 638: \_SB.GSMI (0x03)<br>Error 4084 - Object does not exist ^ (\_SB.GSMI)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 644: \_SB.APTS (Arg0, \_SB.PCI0.LPC0.EC0.EC_S (Arg0), MPTS (Arg0))<br>Error 4084 - Object does not exist ^ (\_SB.PCI0.LPC0.EC0.EC_S)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 646: Method (_WAK, 1, NotSerialized)<br>Warning 1106 - Reserved method must return a value ^ (Integer/Package required for _WAK)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 649: \_SB.AWAK (Arg0, If (LOr (LEqual (Arg0, 0x03), LEqual (Arg0, 0x04)))<br>Error 4124 - syntax error, unexpected PARSEOP_IF, expecting ',' or ')' ^<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 649: \_SB.AWAK (Arg0, If (LOr (LEqual (Arg0, 0x03), LEqual (Arg0, 0x04)))<br>Error 4124 - syntax error, unexpected ')' ^<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 649: \_SB.AWAK (Arg0, If (LOr (LEqual (Arg0, 0x03), LEqual (Arg0, 0x04)))<br>Warning 1113 - Result is not used, operator has no effect ^<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 653: \_SB.DSPI ()<br>Error 4084 - Object does not exist ^ (\_SB.DSPI)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 656: \_SB.PCI0.NAPE ()<br>Error 4084 - Object does not exist ^ (\_SB.PCI0.NAPE)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 659: }, If (LEqual (Arg0, 0x03))<br>Error 4124 - syntax error, unexpected ',' ^<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 659: }, If (LEqual (Arg0, 0x03))<br>Remark 5067 - Local or Arg used outside a control method ^<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 661: \_SB.S80H (0xE3)<br>Error 4084 - Object does not exist ^ (\_SB.S80H)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 662: Notify (\_SB.PWRB, 0x02)<br>Error 4084 - Object does not exist ^ (\_SB.PWRB)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 663: }, If (LEqual (Arg0, 0x04))<br>Error 4124 - syntax error, unexpected ',' ^<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 665: \_SB.S80H (0xE4)<br>Error 4084 - Object does not exist ^ (\_SB.S80H)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 666: Notify (\_SB.PWRB, 0x02)<br>Error 4084 - Object does not exist ^ (\_SB.PWRB)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 667: }, \_SB.PCI0.LPC0.EC0.EC_W (Arg0))<br>Error 4124 - syntax error, unexpected ',' ^<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 667: }, \_SB.PCI0.LPC0.EC0.EC_W (Arg0))<br>Error 4124 - syntax error, unexpected ')' ^<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 667: }, \_SB.PCI0.LPC0.EC0.EC_W (Arg0))<br>Error 4084 - Object does not exist ^ (\_SB.PCI0.LPC0.EC0.EC_W)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 668: Store (\_SB.PCI0.LPC0.EC0.RR_M (0x04A0), Local1)<br>Error 4084 - Object does not exist ^ (\_SB.PCI0.LPC0.EC0.RR_M)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 671: \_SB.PCI0.LPC0.EC0.WR_M (0x04A0, Local1)<br>Error 4084 - Object does not exist ^ (\_SB.PCI0.LPC0.EC0.WR_M)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 673: Notify (\_SB.I2CD.TPDS, One)<br>Error 4084 - Object does not exist ^ (\_SB.I2CD.TPDS)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 674: Notify (\_SB.I2CD.TPDE, One)<br>Error 4084 - Object does not exist ^ (\_SB.I2CD.TPDE)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 677: Scopede, MinFixed, MaxFixed, Cacheable, ReadWrite,<br>Error 4124 - ^ syntax error, unexpected PARSEOP_SCOPE, expecting $end<br><br><br>Intel ACPI Component Architecture<br>ASL Optimizing Compiler version 20120420-32 [Apr 20 2012]<br>Copyright (c) 2000 - 2012 Intel Corporation<br><br>ASL Input: D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl - 13466 lines, 443914 bytes, 335 keywords<br><br>Compilation complete. 38 Errors, 2 Warnings, 1 Remarks, 0 Optimizations<br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 584: Notify (\_SB.PCI0.GPP0, 0x02)<br>Error 4084 - Object does not exist ^ (\_SB.PCI0.GPP0)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 585: Notify (\_SB.PCI0.GPP1, 0x02)<br>Error 4084 - Object does not exist ^ (\_SB.PCI0.GPP1)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 586: Notify (\_SB.PCI0.GPP2, 0x02)<br>Error 4084 - Object does not exist ^ (\_SB.PCI0.GPP2)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 587: Notify (\_SB.PCI0.GPP3, 0x02)<br>Error 4084 - Object does not exist ^ (\_SB.PCI0.GPP3)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 588: Notify (\_SB.PCI0.GPP4, 0x02)<br>Error 4084 - Object does not exist ^ (\_SB.PCI0.GPP4)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 589: Notify (\_SB.PCI0.GPP5, 0x02)<br>Error 4084 - Object does not exist ^ (\_SB.PCI0.GPP5)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 590: Notify (\_SB.PCI0.GPP6, 0x02)<br>Error 4084 - Object does not exist ^ (\_SB.PCI0.GPP6)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 591: Notify (\_SB.PCI0.GP17, 0x02)<br>Error 4084 - Object does not exist ^ (\_SB.PCI0.GP17)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 592: Notify (\_SB.PCI0.GP18, 0x02)<br>Error 4084 - Object does not exist ^ (\_SB.PCI0.GP18)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 596: Notify (\_SB.PCI0.GP17.XHC0, 0x02)<br>Error 4084 - Object does not exist ^ (\_SB.PCI0.GP17.XHC0)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 597: Notify (\_SB.PCI0.GP17.XHC1, 0x02)<br>Error 4084 - Object does not exist ^ (\_SB.PCI0.GP17.XHC1)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 608: \_SB.DSPI ()<br>Error 4084 - Object does not exist ^ (\_SB.DSPI)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 611: \_SB.PCI0.NAPE ()<br>Error 4084 - Object does not exist ^ (\_SB.PCI0.NAPE)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 620: \_SB.S80H (0x51)<br>Error 4084 - Object does not exist ^ (\_SB.S80H)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 624: \_SB.S80H (0x53)<br>Error 4084 - Object does not exist ^ (\_SB.S80H)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 629: \_SB.S80H (0x54)<br>Error 4084 - Object does not exist ^ (\_SB.S80H)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 635: \_SB.S80H (0x55)<br>Error 4084 - Object does not exist ^ (\_SB.S80H)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 637: \_SB.BSMI (Zero)<br>Error 4084 - Object does not exist ^ (\_SB.BSMI)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 638: \_SB.GSMI (0x03)<br>Error 4084 - Object does not exist ^ (\_SB.GSMI)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 644: \_SB.APTS (Arg0, \_SB.PCI0.LPC0.EC0.EC_S (Arg0), MPTS (Arg0))<br>Error 4084 - Object does not exist ^ (\_SB.PCI0.LPC0.EC0.EC_S)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 646: Method (_WAK, 1, NotSerialized)<br>Warning 1106 - Reserved method must return a value ^ (Integer/Package required for _WAK)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 649: \_SB.AWAK (Arg0, If (LOr (LEqual (Arg0, 0x03), LEqual (Arg0, 0x04)))<br>Error 4124 - syntax error, unexpected PARSEOP_IF, expecting ',' or ')' ^<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 649: \_SB.AWAK (Arg0, If (LOr (LEqual (Arg0, 0x03), LEqual (Arg0, 0x04)))<br>Error 4124 - syntax error, unexpected ')' ^<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 649: \_SB.AWAK (Arg0, If (LOr (LEqual (Arg0, 0x03), LEqual (Arg0, 0x04)))<br>Warning 1113 - Result is not used, operator has no effect ^<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 653: \_SB.DSPI ()<br>Error 4084 - Object does not exist ^ (\_SB.DSPI)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 656: \_SB.PCI0.NAPE ()<br>Error 4084 - Object does not exist ^ (\_SB.PCI0.NAPE)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 659: }, If (LEqual (Arg0, 0x03))<br>Error 4124 - syntax error, unexpected ',' ^<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 659: }, If (LEqual (Arg0, 0x03))<br>Remark 5067 - Local or Arg used outside a control method ^<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 661: \_SB.S80H (0xE3)<br>Error 4084 - Object does not exist ^ (\_SB.S80H)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 662: Notify (\_SB.PWRB, 0x02)<br>Error 4084 - Object does not exist ^ (\_SB.PWRB)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 663: }, If (LEqual (Arg0, 0x04))<br>Error 4124 - syntax error, unexpected ',' ^<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 665: \_SB.S80H (0xE4)<br>Error 4084 - Object does not exist ^ (\_SB.S80H)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 666: Notify (\_SB.PWRB, 0x02)<br>Error 4084 - Object does not exist ^ (\_SB.PWRB)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 667: }, \_SB.PCI0.LPC0.EC0.EC_W (Arg0))<br>Error 4124 - syntax error, unexpected ',' ^<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 667: }, \_SB.PCI0.LPC0.EC0.EC_W (Arg0))<br>Error 4124 - syntax error, unexpected ')' ^<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 667: }, \_SB.PCI0.LPC0.EC0.EC_W (Arg0))<br>Error 4084 - Object does not exist ^ (\_SB.PCI0.LPC0.EC0.EC_W)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 668: Store (\_SB.PCI0.LPC0.EC0.RR_M (0x04A0), Local1)<br>Error 4084 - Object does not exist ^ (\_SB.PCI0.LPC0.EC0.RR_M)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 671: \_SB.PCI0.LPC0.EC0.WR_M (0x04A0, Local1)<br>Error 4084 - Object does not exist ^ (\_SB.PCI0.LPC0.EC0.WR_M)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 673: Notify (\_SB.I2CD.TPDS, One)<br>Error 4084 - Object does not exist ^ (\_SB.I2CD.TPDS)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 674: Notify (\_SB.I2CD.TPDE, One)<br>Error 4084 - Object does not exist ^ (\_SB.I2CD.TPDE)<br><br>D:\ACPI STUFF\DSDTEditor-Linux-Mac-Win\dsdt.dsl 677: Scopede, MinFixed, MaxFixed, Cacheable, ReadWrite,<br>Error 4124 - ^ syntax error, unexpected PARSEOP_SCOPE, expecting $end<br><br><br>Intel ACPI Component Architecture<br>ASL Optimizing Compiler version 20120420-32 [Apr 20 2012]<br>Copyright (c) 2000 - 2012 Intel Corporation
and i suspect this is the issue thats been making my laptop boot up very slow.. like 2 minutes long..whilst other ryzen processor laptops are just fine loading within 1 minute
maybe im wrong .. maybe im right
but i feel like im right because i just decompiled and recompiled a lenovo laptop with ryzen processor and got back 10 warnings and nothing else.. it compiled just fine and it even loaded pretty good