Bug 1129

Summary: CONFIG_ACPI_RELAXED_AML is in 2.4 but not 2.6
Product: ACPI Reporter: Len Brown (lenb)
Component: ACPICA-CoreAssignee: Len Brown (lenb)
Status: CLOSED CODE_FIX    
Severity: normal CC: acpi-bugzilla
Priority: P2    
Hardware: i386   
OS: Linux   
Kernel Version: 2.6.0-test3 Subsystem:
Regression: --- Bisected commit-id:

Description Len Brown 2003-08-20 20:19:09 UTC
This options allows emulation of bugs in Microsoft's AML interpreter, which 
tolerate coding errors not caught by Microsoft's AML compiler.  A slippery 
slope indeed, but it is easier than getting the OEM's to fix their BIOS.
Comment 1 Andy Grover 2003-08-24 05:25:54 UTC
How old are the BIOSes on the machines RELAXED_AML fixes? Because we only do 
ACPI on >=2001 right?
Comment 2 Len Brown 2003-10-07 13:35:04 UTC
google lasts finds this message on LKML for an IBM ThinkPad R40 in August 2003, 
significantly newer than 2001.  I think that Toshiba was the notorious 
one here, but they apparently fixed their BIOS at some point. 
 
                                         ACPI_REPORT_WARNING(( 
                                                "The ACPI AML in your computer contains errors, " 
                                                "please nag the manufacturer to correct it.\n")); 
                                        ACPI_REPORT_WARNING(( 
                                                "Allowing relaxed access to fields; " 
                                                "turn on CONFIG_ACPI_DEBUG for details.\n")); 
 
If we don't see this message anymore, we can remove the workaround; 
though that may prove a problem for old laptop users with no BIOS upgrade option 
who currently use acpi=force to get past the 2001 cutoff. 
 
As of 2.6.0-test6 this workaround is in both 2.6 and 2.4. 
 
Comment 3 Len Brown 2003-12-02 20:25:24 UTC
*** Bug 1248 has been marked as a duplicate of this bug. ***