Comment 31 for bug 1956177

Revision history for this message
Patrick Walz (flyingbackstein) wrote :

Hello Thomas,

here`s how I did it, step by step.

1) install acpica-tools
apt-get install acpica-tools

2) Grab the DSDT of your device
cat /sys/firmware/acpi/tables/DSDT > dsdt.dat

3) Decompile the dsdt.dat
iasl -d dsdt.dsl

4) Open the dsdt.dsl with whatever editor tickles your fancy
e.g. xed dsdt.dsl

5) Delete everything with a * in front, first line should be "DefinitionBlock"

6) Raise the last number in Definition Block by one
e.g.:
DefinitionBlock ("", "DSDT", 2, "FUJ ", "FJNBB6D ", 0x010C0000)
                                                               
DefinitionBlock ("", "DSDT", 2, "FUJ ", "FJNBB6D ", 0x010C0001)

7) Search for the string "OperationRegion (ERAM"
for me it was at line 18751; your mileage may vary

8) Replace the entire line with this one:
perationRegion (ERAM, EmbeddedControl, Zero, 0x0100)

9) Save and Exit

10) Recompile the dsdt.dsl (Note: This WILL show loads of errors and optimizations, I didn get to read into those yet)
This will give you a dsdt.aml that should work.

11) Proceed as above

Hope this one will work, have a good one :)