[coreboot] IBM x60t test - DSDT is in fact incomplete

David Hubbard david.c.hubbard+coreboot at gmail.com
Mon Aug 25 11:54:25 CEST 2014


On Sun, Aug 24, 2014 at 8:39 PM, Charles Devereaux <coreboot at 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?

David
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.coreboot.org/pipermail/coreboot/attachments/20140825/80614c45/attachment.html>


More information about the coreboot mailing list