llivv wrote: This is currently beyond my paygrade.
I've been looking at the errors shown below; they're interesting so I'll post them just for completeness since I mentioned the intel compiler.
# aptitude install iasl
# cat /sys/firmware/acpi/tables/DSDT > dsdt.aml
# chmod 666 dsdt.aml
# exit
$ iasl -tc dsdt.aml
Intel ACPI Component Architecture
ASL Optimizing Compiler version 20100528 [Jul 2 2010]
Copyright (c) 2000 - 2010 Intel Corporation
Supports ACPI Specification Revision 4.0a
Non-ascii input file - dsdt.aml
user@localhost:~$ iasl -d dsdt.aml
Intel ACPI Component Architecture
AML Disassembler version 20100528 [Jul 2 2010]
Copyright (c) 2000 - 2010 Intel Corporation
Supports ACPI Specification Revision 4.0a
Loading Acpi table from file dsdt.aml
Acpi table [DSDT] successfully installed and loaded
Pass 1 parse of [DSDT]
Pass 2 parse of [DSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
.................................................................................................................................................................................................................................................................
Parsing completed
Disassembly completed, written to "dsdt.dsl"[/code]
$ iasl -tc dsdt.dsl
Intel ACPI Component Architecture
ASL Optimizing Compiler version 20100528 [Jul 2 2010]
Copyright (c) 2000 - 2010 Intel Corporation
Supports ACPI Specification Revision 4.0a
dsdt.dsl 1361: 0x00080000, // Length
Error 4117 - Length is larger than Min/Max window ^
dsdt.dsl 1367: 0x00080000, // Length
Error 4117 - Length is larger than Min/Max window ^
dsdt.dsl 1373: 0x00DFFC00, // Length
Error 4117 - Length is larger than Min/Max window ^
dsdt.dsl 2962: Store (0x1F, P378)
Warning 1100 - Statement is unreachable ^
dsdt.dsl 2967: Store (0x0F, P378)
Warning 1100 - Statement is unreachable ^
dsdt.dsl 3552: 0x00000000, // Length
Error 4122 - ^ Invalid combination of Length and Min/Max fixed flags
dsdt.dsl 3559: 0x00000000, // Length
Error 4122 - ^ Invalid combination of Length and Min/Max fixed flags
ASL Input: dsdt.dsl - 3788 lines, 132191 bytes, 1588 keywords
Compilation complete. 5 Errors, 2 Warnings, 0 Remarks, 47 Optimizations
$ iasl -tc dsdt.dsl
Intel ACPI Component Architecture
ASL Optimizing Compiler version 20100528 [Jul 2 2010]
Copyright (c) 2000 - 2010 Intel Corporation
Supports ACPI Specification Revision 4.0a
dsdt.dsl 1361: 0x00080000, // Length
Error 4117 - Length is larger than Min/Max window ^
dsdt.dsl 1367: 0x00080000, // Length
Error 4117 - Length is larger than Min/Max window ^
dsdt.dsl 1373: 0x00DFFC00, // Length
Error 4117 - Length is larger than Min/Max window ^
dsdt.dsl 2962: Store (0x1F, P378)
Warning 1100 - Statement is unreachable ^
dsdt.dsl 2967: Store (0x0F, P378)
Warning 1100 - Statement is unreachable ^
dsdt.dsl 3552: 0x00000000, // Length
Error 4122 - ^ Invalid combination of Length and Min/Max fixed flags
dsdt.dsl 3559: 0x00000000, // Length
Error 4122 - ^ Invalid combination of Length and Min/Max fixed flags
ASL Input: dsdt.dsl - 3788 lines, 132191 bytes, 1588 keywords
Compilation complete. 5 Errors, 2 Warnings, 0 Remarks, 47 Optimizations
Line 3552 shows
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
0x00000000, // Granularity
0x00000000, // Range Minimum
0x00000000, // Range Maximum
0x00000000, // Translation Offset
0x00000000, // Length
Looking at error line 1361, I see:
Memory32 (ReadOnly,
0xFFE80000, // Range Minimum
0xFFE80000, // Range Maximum
0x00000000, // Alignment
0x00080000, // Length
)[/code]
Line 1367 is similar:
Memory32 (ReadOnly,
0xFFF80000, // Range Minimum
0xFFF80000, // Range Maximum
0x00000000, // Alignment
0x00080000, // Length
)
Line 1337 shows:
Memory32 (ReadOnly,
0xFEE00400, // Range Minimum
0xFEE00400, // Range Maximum
0x00000000, // Alignment
0x00DFFC00, // Length
)
And finally line 3552 shows:
DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
0x00000000, // Granularity
0x00000000, // Range Minimum
0x00000000, // Range Maximum
0x00000000, // Translation Offset
0x00000000, // Length
It doesn't look fixable; the range minimums and maximums are identical.
llivv wrote:I get some of it but only some
Cannibal's Candy wrote:Because humans just aren't sweet enough
last paragraph
clean DSDT … atleast till the next kernel update!
And that doesn't even take into account the other upgrades. ie wheezy and kms to name a couple.
It doesn't look like I can get a clean DSDT but, with the vesa driver,
wheezy works very well on the hardware.