

Pilots, The following are the bug fixes and changes we've made in Update 4.2. Remember to disable the overrided dsdt under linux and reboot to so you can dump the new dsdt table and patch it again. UPDATE 4.2 RELEASE NOTES Changelist of fixes for update 4.2. My patched mkinitcpio in chakra may also support it easily with following hook (I hardcoded the needed dsdt file path with /boot/dsdt.aml) $ cat /usr/lib/initcpio/install/dsdtĪdd_dir '/early_root/kernel/firmware/acpi'Ĭp /boot/dsdt.aml $BUILDROOT/early_root/kernel/firmware/acpiĪnd I notice that surface firmware update (installed under windows) will also update dsdt.

#REDDIT KRITA UNABLE TO UPDATE TO 4.2 HOW TO#
Remove the Arg0 Arg1 Arg2 Arg3 so it looks like: If (CondRefOf (\_SB.))Īnd it will just compiles and generates dsdt.aml.įirst thing first, you need to figure out how to integrate your acpi table into your initramfs. You will notice a compile error around follow lines: If (CondRefOf (\_SB.)) Then you can try to compile the dsdt table with iasl dsdt.dsl Method (_Q02, 0, NotSerialized) // _Qxx: EC Query Notify (ADP1, 0x81) // Information Change received feedback from customer that since upate to the latest version 20.4.2, interface no longer work, said incorrect firmware. So it looks like: Method (_Q01, 0, NotSerialized) // _Qxx: EC Query I can't provides a simple patch or patched file for it because the dsdt may vary on different system and it may depends on the surface firmware update that you installed on your system.Įdit dsdt.dsl, find following two lines. This really prevents upower from working properly, so you might notice some issue like: auto suspend at low power doesn't work because it thinks power adapter is plugged in.ĭump your dsdt sudo cat /sys/firmware/acpi/tables/DSDT > dsdt.dat
