Bug 6122
Summary: | Error: Method execution failed AE_AML_BUFFER_LIMIT | ||
---|---|---|---|
Product: | ACPI | Reporter: | Diego Ferri (thunderhammer) |
Component: | Other | Assignee: | Robert Moore (Robert.Moore) |
Status: | CLOSED PATCH_ALREADY_AVAILABLE | ||
Severity: | normal | ||
Priority: | P2 | ||
Hardware: | i386 | ||
OS: | Linux | ||
Kernel Version: | 2.6.15 | Subsystem: | |
Regression: | --- | Bisected commit-id: | |
Attachments: |
Original Dsdt
Customized DSDT Assembled Original DSDT Disassembly with 20060217 |
Description
Diego Ferri
2006-02-23 12:35:54 UTC
Please post the original DSDT from the machine and the customized DSDT, thanks. Created attachment 7460 [details]
Original Dsdt
Created attachment 7461 [details]
Customized DSDT
Done. I was looking at the header of sf original dsdt: they say "AML Disassembler version 20050624". Maybe it should even disassembled with a newer iasl version? Anyway...thank you! Yes, please post the raw, undisassembled original DSDT - either the binary or the acpidump. I see them as attachments, don't they? O_o These are disassembled tables, I need the original, not disassembled. * AML Disassembler version 20050624 * * Disassembly of dsdt-orig.dat, Fri Nov 18 17:32:04 2005 This appears to be a combination compiler/dissasembler issue that was introduced in version 20050617 and fixed in 20051021. Therefore, the original table must be re-disassembled (with a version >= 20051021) before any changes are made. 17 June 2005. Summary of changes for version 20050617: Enhanced the disassembler to emit compilable code in the face of incorrect AML resource descriptors. If the optional ResourceSourceIndex is present, but the ResourceSource is not, do not emit the ResourceSourceIndex in the disassembly. Otherwise, the resulting code cannot be compiled without errors. 21 October 2005. Summary of changes for version 20051021: Removed a recent feature of the disassembler to ignore a lone ResourceIndex byte. This byte is now emitted if present so that the exact AML can be reproduced when the disassembled code is recompiled. Relaxed a compiler restriction that disallowed a ResourceIndex byte if the corresponding ResourceSource string was not also present in a resource descriptor declaration. This restriction caused problems with existing AML/ASL code that includes the Index byte without the string. When such AML was disassembled, it could not be compiled without modification. Further, the modified code created a resource template with a different size than the original, breaking code that used fixed offsets into the resource template buffer. Created attachment 7466 [details]
Assembled Original DSDT
ops...
hope this one will fit...my box is a little messed up :/
sorry for the delay
thanks
Created attachment 7469 [details]
Disassembly with 20060217
I have verified that the problem is indeed as described previously. This
disassembled DSDT will compile and run OK.
Yes, works even with iasl 20060210. I'll upload my dsdt.dsl on sourceforge, if you don't mind. Thank you |