On Sun, Aug 24, 2014 at 8:39 PM, Charles Devereaux <
coreboot@guylhem.net> wrote:
>
> Hello
>
> Previously (
http://www.coreboot.org/pipermail/coreboot/2014-July/078320.html) I mentioned that 3 bugs seemed to be related to the DSDT:
> - missing ACPI events when the stylus is inserted/removed
> - errors when trying to make the leds blink with tpacpi
> - errors during TPM initialization
>
> The first bug is x60t specific, but the other 2 should also affect the other x60 models.
>
> At the moment, I'm trying various kernel to see how boot time can be improved, and took 5 minutes to test with a custom DSDT table created from acpi_3.rom (extracted with bios_extract, then decompiled into a dsl, then recompiled into a hex file (see for ex
https://wiki.archlinux.org/index.php/DSDT)
>
> I do confirm this fixes both the stylus (I now get ACPI events) and the blinking leds issues (they now blink just fine), which confirms these bugs come from missing entries in coreboot DSDT, and can be corrected by fixing it.
>
> However, since the factory DSDT causes other issues (such as the CPU running quite hot and wake-up issues) I do not recommend using the factory DSDT, even as a temporary solution.
>
> Ideally, the DSDT should be fixed within coreboot, but this goes beyond my present abilities. Alternatively, I plan to release a patched x60t DSDT for use with libreboot.
Is there a version of acpi_3.rom or the decompiled dsl version I could look at? Others might also be interested to take a look.
If there are copyright issues preventing the distribution of acpi_3.rom, what steps would be required to extract it from the firmware available on
lenovo.com?