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

Charles Devereaux coreboot at guylhem.net
Mon Aug 25 04:39:10 CEST 2014


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.

Charles
[PS: I forgot to test the TPM module, but it should also work now]
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.coreboot.org/pipermail/coreboot/attachments/20140824/8548bfcb/attachment.html>


More information about the coreboot mailing list