P67A-GD80

MSI P67A-GD80

Vendor page: http://www.msi.com/product/mb/P67A-GD80--B3-.html

PCI
00:00.0 Host bridge [0600]: Intel Corporation 2nd Generation Core Processor Family DRAM Controller [8086:0100] (rev 09) 00:01.0 PCI bridge [0604]: Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port [8086:0101] (rev 09) 00:16.0 Communication controller [0780]: Intel Corporation Cougar Point HECI Controller #1 [8086:1c3a] (rev 04) 00:1a.0 USB Controller [0c03]: Intel Corporation Cougar Point USB Enhanced Host Controller #2 [8086:1c2d] (rev 05) 00:1b.0 Audio device [0403]: Intel Corporation Cougar Point High Definition Audio Controller [8086:1c20] (rev 05) 00:1c.0 PCI bridge [0604]: Intel Corporation Cougar Point PCI Express Root Port 1 [8086:1c10] (rev b5) 00:1c.1 PCI bridge [0604]: Intel Corporation Cougar Point PCI Express Root Port 2 [8086:1c12] (rev b5) 00:1c.2 PCI bridge [0604]: Intel Corporation Cougar Point PCI Express Root Port 3 [8086:1c14] (rev b5) 00:1c.5 PCI bridge [0604]: Intel Corporation 82801 PCI Bridge [8086:244e] (rev b5) 00:1c.6 PCI bridge [0604]: Intel Corporation Cougar Point PCI Express Root Port 7 [8086:1c1c] (rev b5) 00:1c.7 PCI bridge [0604]: Intel Corporation Cougar Point PCI Express Root Port 8 [8086:1c1e] (rev b5) 00:1d.0 USB Controller [0c03]: Intel Corporation Cougar Point USB Enhanced Host Controller #1 [8086:1c26] (rev 05) 00:1f.0 ISA bridge [0601]: Intel Corporation P67 Express Chipset Family LPC Controller [8086:1c46] (rev 05) 00:1f.2 SATA controller [0106]: Intel Corporation Cougar Point 6 port SATA AHCI Controller [8086:1c02] (rev 05) 00:1f.3 SMBus [0c05]: Intel Corporation Cougar Point SMBus Controller [8086:1c22] (rev 05) 01:00.1 Audio device [0403]: nVidia Corporation GF100 High Definition Audio Controller [10de:0be5] (rev a1) 02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 06) 03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 06) 04:00.0 USB Controller [0c03]: NEC Corporation uPD720200 USB 3.0 Host Controller [1033:0194] (rev 04) 05:00.0 PCI bridge [0604]: Device [1b21:1080] (rev 01) 06:02.0 FireWire (IEEE 1394) [0c00]: VIA Technologies, Inc. VT6306 Fire II IEEE 1394 OHCI Link Layer Controller [1106:3044] (rev c0) 07:00.0 USB Controller [0c03]: NEC Corporation uPD720200 USB 3.0 Host Controller [1033:0194] (rev 04) 08:00.0 SATA controller [0106]: Marvell Technology Group Ltd. 88SE9123 PCIe SATA 6.0 Gb/s controller [1b4b:9123] (rev 11)

Linux Kernel Driver In Use
00:00.0 Host bridge [0600]: Intel Corporation 2nd Generation Core Processor Family DRAM Controller [8086:0100] (rev 09) Subsystem: Micro-Star International Co., Ltd. Device [1462:7672] 00:01.0 PCI bridge [0604]: Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port [8086:0101] (rev 09) Kernel driver in use: pcieport 00:16.0 Communication controller [0780]: Intel Corporation Cougar Point HECI Controller #1 [8086:1c3a] (rev 04) Subsystem: Micro-Star International Co., Ltd. Device [1462:7672] 00:1a.0 USB Controller [0c03]: Intel Corporation Cougar Point USB Enhanced Host Controller #2 [8086:1c2d] (rev 05) Subsystem: Micro-Star International Co., Ltd. Device [1462:7672] Kernel driver in use: ehci_hcd 00:1b.0 Audio device [0403]: Intel Corporation Cougar Point High Definition Audio Controller [8086:1c20] (rev 05) Subsystem: Micro-Star International Co., Ltd. Device [1462:7672] Kernel driver in use: HDA Intel Kernel modules: snd-hda-intel 00:1c.0 PCI bridge [0604]: Intel Corporation Cougar Point PCI Express Root Port 1 [8086:1c10] (rev b5) Kernel driver in use: pcieport 00:1c.1 PCI bridge [0604]: Intel Corporation Cougar Point PCI Express Root Port 2 [8086:1c12] (rev b5) Kernel driver in use: pcieport 00:1c.2 PCI bridge [0604]: Intel Corporation Cougar Point PCI Express Root Port 3 [8086:1c14] (rev b5) Kernel driver in use: pcieport 00:1c.5 PCI bridge [0604]: Intel Corporation 82801 PCI Bridge [8086:244e] (rev b5) 00:1c.6 PCI bridge [0604]: Intel Corporation Cougar Point PCI Express Root Port 7 [8086:1c1c] (rev b5) Kernel driver in use: pcieport 00:1c.7 PCI bridge [0604]: Intel Corporation Cougar Point PCI Express Root Port 8 [8086:1c1e] (rev b5) Kernel driver in use: pcieport 00:1d.0 USB Controller [0c03]: Intel Corporation Cougar Point USB Enhanced Host Controller #1 [8086:1c26] (rev 05) Subsystem: Micro-Star International Co., Ltd. Device [1462:7672] Kernel driver in use: ehci_hcd 00:1f.0 ISA bridge [0601]: Intel Corporation P67 Express Chipset Family LPC Controller [8086:1c46] (rev 05) Subsystem: Micro-Star International Co., Ltd. Device [1462:7672] 00:1f.2 SATA controller [0106]: Intel Corporation Cougar Point 6 port SATA AHCI Controller [8086:1c02] (rev 05) Subsystem: Micro-Star International Co., Ltd. Device [1462:7672] Kernel driver in use: ahci 00:1f.3 SMBus [0c05]: Intel Corporation Cougar Point SMBus Controller [8086:1c22] (rev 05) Subsystem: Micro-Star International Co., Ltd. Device [1462:7672] Kernel driver in use: i801_smbus 01:00.1 Audio device [0403]: nVidia Corporation GF100 High Definition Audio Controller [10de:0be5] (rev a1) Subsystem: ZOTAC International (MCO) Ltd. Device [19da:1153] Kernel driver in use: HDA Intel Kernel modules: snd-hda-intel 02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 06) Subsystem: Micro-Star International Co., Ltd. Device [1462:7672] Kernel driver in use: r8169 Kernel modules: r8169 03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 06) Subsystem: Micro-Star International Co., Ltd. Device [1462:7672] Kernel driver in use: r8169 Kernel modules: r8169 04:00.0 USB Controller [0c03]: NEC Corporation uPD720200 USB 3.0 Host Controller [1033:0194] (rev 04) Subsystem: Micro-Star International Co., Ltd. Device [1462:7672] Kernel driver in use: xhci_hcd Kernel modules: xhci-hcd 05:00.0 PCI bridge [0604]: Device [1b21:1080] (rev 01) 06:02.0 FireWire (IEEE 1394) [0c00]: VIA Technologies, Inc. VT6306 Fire II IEEE 1394 OHCI Link Layer Controller [1106:3044] (rev c0) Subsystem: Micro-Star International Co., Ltd. Device [1462:672d] 07:00.0 USB Controller [0c03]: NEC Corporation uPD720200 USB 3.0 Host Controller [1033:0194] (rev 04) Subsystem: Micro-Star International Co., Ltd. Device [1462:7672] Kernel driver in use: xhci_hcd Kernel modules: xhci-hcd 08:00.0 SATA controller [0106]: Marvell Technology Group Ltd. 88SE9123 PCIe SATA 6.0 Gb/s controller [1b4b:9123] (rev 11) Subsystem: Micro-Star International Co., Ltd. Device [1462:7672] Kernel driver in use: ahci

Fintek F71889A Super IO Sensor
Almost trivial patch exists. Maybe will be avaliable in 2.6.39

DSDT
DSDT, by default, have some errors:

Intel ACPI Component Architecture ASL Optimizing Compiler version 20100528 [Apr 1 2011] Copyright (c) 2000 - 2010 Intel Corporation Supports ACPI Specification Revision 4.0a acpidump.dsl 1791:                     0x0000,             // Length Error   4122 -                              ^ Invalid combination of Length and Min/Max fixed flags acpidump.dsl 1805:                     0x00000000,         // Length Error   4122 -                                  ^ Invalid combination of Length and Min/Max fixed flags acpidump.dsl 1819:                     0xFDFC0000,         // Length Error   4117 -                                  ^ Length is larger than Min/Max window acpidump.dsl 1826:                     0x0000000000000000, // Length Error   4122 -                                          ^ Invalid combination of Length and Min/Max fixed flags acpidump.dsl 1843:                     0x0000,             // Length Error   4122 -                              ^ Invalid combination of Length and Min/Max fixed flags acpidump.dsl 1850:                     0x0000,             // Length Error   4122 -                              ^ Invalid combination of Length and Min/Max fixed flags acpidump.dsl 1857:                     0x00000000,         // Length Error   4122 -                                  ^ Invalid combination of Length and Min/Max fixed flags acpidump.dsl 1871:                     0x0000000000000000, // Length Error   4122 -                                          ^ Invalid combination of Length and Min/Max fixed flags acpidump.dsl 2437:                         Acquire (MUT0, 0x0FFF) Warning 1105 -            Possible operator timeout is ignored ^ acpidump.dsl 4829:                         Name (_PLD, Buffer (0x10)  Error    4080 -              Invalid object type for reserved name ^  (found BUFFER, requires Package)  acpidump.dsl  4844:                             Name (_PLD, Buffer (0x10) Error   4080 -                  Invalid object type for reserved name ^  (found BUFFER, requires Package) acpidump.dsl 4861:                             Name (_PLD, Buffer (0x10)  Error    4080 -                  Invalid object type for reserved name ^  (found BUFFER, requires Package)  acpidump.dsl  4878:                             Name (_PLD, Buffer (0x10) Error   4080 -                  Invalid object type for reserved name ^  (found BUFFER, requires Package) acpidump.dsl 4895:                             Name (_PLD, Buffer (0x10)  Error    4080 -                  Invalid object type for reserved name ^  (found BUFFER, requires Package)  acpidump.dsl  4912:                             Name (_PLD, Buffer (0x10) Error   4080 -                  Invalid object type for reserved name ^  (found BUFFER, requires Package) acpidump.dsl 4929:                             Name (_PLD, Buffer (0x10)  Error    4080 -                  Invalid object type for reserved name ^  (found BUFFER, requires Package)  acpidump.dsl  4946:                             Name (_PLD, Buffer (0x10) Error   4080 -                  Invalid object type for reserved name ^  (found BUFFER, requires Package) acpidump.dsl 4963:                             Name (_PLD, Buffer (0x10)  Error    4080 -                  Invalid object type for reserved name ^  (found BUFFER, requires Package)  acpidump.dsl  4998:                         Name (_PLD, Buffer (0x10) Error   4080 -              Invalid object type for reserved name ^  (found BUFFER, requires Package) acpidump.dsl 5013:                             Name (_PLD, Buffer (0x10)  Error    4080 -                  Invalid object type for reserved name ^  (found BUFFER, requires Package)  acpidump.dsl  5030:                             Name (_PLD, Buffer (0x10) Error   4080 -                  Invalid object type for reserved name ^  (found BUFFER, requires Package) acpidump.dsl 5047:                             Name (_PLD, Buffer (0x10)  Error    4080 -                  Invalid object type for reserved name ^  (found BUFFER, requires Package)  acpidump.dsl  5064:                             Name (_PLD, Buffer (0x10) Error   4080 -                  Invalid object type for reserved name ^  (found BUFFER, requires Package) acpidump.dsl 5081:                             Name (_PLD, Buffer (0x10)  Error    4080 -                  Invalid object type for reserved name ^  (found BUFFER, requires Package)  acpidump.dsl  5098:                             Name (_PLD, Buffer (0x10) Error   4080 -                  Invalid object type for reserved name ^  (found BUFFER, requires Package) acpidump.dsl 6519:         Name (_T_0, Zero) Remark  5111 -                      ^ Use of compiler reserved name (_T_0) acpidump.dsl 6580:         Name (_T_0, Zero) Remark  5111 -                      ^ Use of compiler reserved name (_T_0) acpidump.dsl 7465:                 Name (_T_0, Zero) Remark  5111 -                              ^ Use of compiler reserved name (_T_0) acpidump.dsl 7595:                     Name (_T_1, Zero) Remark  5111 -    Use of compiler reserved name ^  (_T_1) acpidump.dsl 7707:                 Name (_T_0, Zero) Remark  5111 -                              ^ Use of compiler reserved name (_T_0) acpidump.dsl 7837:                     Name (_T_1, Zero) Remark  5111 -    Use of compiler reserved name ^  (_T_1) ASL Input: acpidump.dsl - 8036 lines, 252175 bytes, 3176 keywords Compilation complete. 24 Errors, 1 Warnings, 6 Remarks, 108 Optimizations

Maybe it would work:

--- acpidump.dsl	2011-05-12 01:57:57.000000000 +0400 +++ acpi_fixed.dsl	2011-05-12 01:56:25.000000000 +0400 @@ -1788,7 +1788,7 @@                      0x0000,             // Range Minimum 0x0000,            // Range Maximum 0x0000,            // Translation Offset -                   0x0000,             // Length +                   0x0001,             // Length ,, _Y04, TypeStatic)                  WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000,            // Granularity @@ -1802,7 +1802,7 @@                      0x00000000,         // Range Minimum 0x00000000,        // Range Maximum 0x00000000,        // Translation Offset -                   0x00000000,         // Length +                   0x00000001,         // Length ,, _Y05, AddressRangeMemory, TypeStatic)                  DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x00000000,        // Granularity @@ -1816,14 +1816,14 @@                      0x02000000,         // Range Minimum 0xFFDFFFFF,        // Range Maximum 0x00000000,        // Translation Offset -                   0xFDFC0000,         // Length +                   0xFDE00000,         // Length ,, _Y06, AddressRangeMemory, TypeStatic)                  QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x0000000000000000, // Granularity 0x0000000000000000, // Range Minimum 0x0000000000000000, // Range Maximum 0x0000000000000000, // Translation Offset -                   0x0000000000000000, // Length +                   0x0000000000000001, // Length ,, _Y07, AddressRangeMemory, TypeStatic)              }) Name (CRS2, ResourceTemplate  @@ -1840,21 +1840,21 @@                       0x0000,             // Range Minimum                       0x0000,             // Range Maximum                       0x0000,             // Translation Offset  -                    0x0000,             // Length  +                    0x0001,             // Length                       ,, _Y0A, TypeStatic) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,                      0x0000,             // Granularity                       0x0000,             // Range Minimum                       0x0000,             // Range Maximum                       0x0000,             // Translation Offset  -                    0x0000,             // Length  +                    0x0001,             // Length                       ,, _Y09, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,                      0x00000000,         // Granularity                       0x00000000,         // Range Minimum                       0x00000000,         // Range Maximum                       0x00000000,         // Translation Offset  -                    0x00000000,         // Length  +                    0x00000001,         // Length                       ,, _Y0B, AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,                      0x00000000,         // Granularity  @@ -1868,7 +1868,7 @@                       0x0000000000000000, // Range Minimum                       0x0000000000000000, // Range Maximum                       0x0000000000000000, // Translation Offset  -                    0x0000000000000000, // Length  +                    0x0000000000000001, // Length                       ,, _Y0D, AddressRangeMemory, TypeStatic) })              Method (_CRS, 0, NotSerialized)  @@ -4826,10 +4826,12 @@                               Zero,                                Zero                           }) -                       Name (_PLD, Buffer (0x10)  +                        Name (_PLD, Package (0x1) { +                            Buffer (0x10) { /* 0000 */   0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0008 */   0x30, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +			   }                           })                           Device (PR30)                           {  @@ -4841,10 +4843,12 @@                                   Zero,                                    Zero                               }) -                           Name (_PLD, Buffer (0x10)  +                            Name (_PLD, Package (0x1) { +				Buffer (0x10) { /* 0000 */   0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0008 */   0xE1, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +				}                              })                           }  @@ -4858,10 +4862,12 @@                                   Zero,                                    Zero                               }) -                           Name (_PLD, Buffer (0x10)  +                            Name (_PLD, Package (0x1) { +				    Buffer (0x10) { /* 0000 */   0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0008 */   0xE1, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +				   }                               })                           }  @@ -4875,10 +4881,12 @@                                   Zero,                                    Zero                               }) -                           Name (_PLD, Buffer (0x10)  +                            Name (_PLD, Package (0x1) { +				    Buffer (0x10) { /* 0000 */   0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0008 */   0xE1, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +				 }                              })                           }  @@ -4892,10 +4900,12 @@                                   Zero,                                    Zero                               }) -                           Name (_PLD, Buffer (0x10)  +                            Name (_PLD, Package (0x1) { +				    Buffer (0x10) { /* 0000 */   0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0008 */   0xE1, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +				   }                               })                           }  @@ -4909,10 +4919,12 @@                                   Zero,                                    Zero                               }) -                           Name (_PLD, Buffer (0x10)  +                            Name (_PLD, Package (0x1) { +				    Buffer (0x10) { /* 0000 */   0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0008 */   0xB1, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +				   }                               })                           }  @@ -4926,10 +4938,12 @@                                   Zero,                                    Zero                               }) -                           Name (_PLD, Buffer (0x10)  +                            Name (_PLD, Package (0x1) { +				    Buffer (0x10) { /* 0000 */   0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0008 */   0xB1, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +				 }                              })                           }  @@ -4943,10 +4957,12 @@                                   Zero,                                    Zero                               }) -                           Name (_PLD, Buffer (0x10)  +                            Name (_PLD, Package (0x1) { +				    Buffer (0x10) { /* 0000 */   0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0008 */   0xB1, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +				   }                               })                           }  @@ -4960,10 +4976,12 @@                                   Zero,                                    Zero                               }) -                           Name (_PLD, Buffer (0x10)  +                            Name (_PLD, Package (0x1) { +				    Buffer (0x10) { /* 0000 */   0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0008 */   0xB1, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +				 }                              })                           }                       }  @@ -4995,10 +5013,12 @@                               Zero,                                Zero                           }) -                       Name (_PLD, Buffer (0x10)  +                        Name (_PLD, Package (0x1) { +				Buffer (0x10) { /* 0000 */   0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0008 */   0x30, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +				}                          })                           Device (PR30)                           {  @@ -5010,10 +5030,12 @@                                   Zero,                                    Zero                               }) -                           Name (_PLD, Buffer (0x10)  +                            Name (_PLD, Package (0x1) { +				    Buffer (0x10) { /* 0000 */   0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0008 */   0xE1, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +				   }                               })                           }  @@ -5027,10 +5049,12 @@                                   Zero,                                    Zero                               }) -                           Name (_PLD, Buffer (0x10)  +                            Name (_PLD, Package (0x1) { +				    Buffer (0x10) { /* 0000 */   0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0008 */   0xE1, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +				 }                              })                           }  @@ -5044,10 +5068,12 @@                                   Zero,                                    Zero                               }) -                           Name (_PLD, Buffer (0x10)  +                            Name (_PLD, Package (0x1) { +				    Buffer (0x10) { /* 0000 */   0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0008 */   0xE1, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +				 }                              })                           }  @@ -5061,10 +5087,12 @@                                   Zero,                                    Zero                               }) -                           Name (_PLD, Buffer (0x10)  +                            Name (_PLD, Package (0x1) { +				    Buffer (0x10) { /* 0000 */   0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0008 */   0xE1, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +				 }                              })                           }  @@ -5078,10 +5106,12 @@                                   Zero,                                    Zero                               }) -                           Name (_PLD, Buffer (0x10)  +                            Name (_PLD, Package (0x1) { +				    Buffer (0x10) { /* 0000 */   0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0008 */   0xB1, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +				   }                               })                           }  @@ -5095,10 +5125,12 @@                                   Zero,                                    Zero                               }) -                           Name (_PLD, Buffer (0x10)  +                            Name (_PLD, Package (0x1) { +				    Buffer (0x10) { /* 0000 */   0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0008 */   0xE1, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +				   }                               })                           }                       }  @@ -6516,51 +6548,51 @@       Method (UXDV, 1, NotSerialized)       {           Store (0xFF, Local0)  -        Name (_T_0, Zero)  -        Store (Add (Arg0, Zero), _T_0)  -        If (LEqual (_T_0, 0x03F8))  +        Name (T_0, Zero)  +        Store (Add (Arg0, Zero), T_0)  +        If (LEqual (T_0, 0x03F8))           {               Store (Zero, Local0)           }           Else           {  -            If (LEqual (_T_0, 0x02F8))  +            If (LEqual (T_0, 0x02F8))               {                   Store (One, Local0)               }               Else               {  -                If (LEqual (_T_0, 0x0220))  +                If (LEqual (T_0, 0x0220))                   {                       Store (0x02, Local0)                   }                   Else                   {  -                    If (LEqual (_T_0, 0x0228)) +                   If (LEqual (T_0, 0x0228)) {                          Store (0x03, Local0) }                      Else { -                        If (LEqual (_T_0, 0x0238)) +                       If (LEqual (T_0, 0x0238)) {                              Store (0x04, Local0) }                          Else { -                            If (LEqual (_T_0, 0x02E8)) +                           If (LEqual (T_0, 0x02E8)) {                                  Store (0x05, Local0) }                              Else { -                                If (LEqual (_T_0, 0x0338)) +                               If (LEqual (T_0, 0x0338)) {                                      Store (0x06, Local0) }                                  Else { -                                    If (LEqual (_T_0, 0x03E8)) +                                   If (LEqual (T_0, 0x03E8)) {                                          Store (0x07, Local0) } @@ -6577,9 +6609,9 @@       Method (RRIO, 4, NotSerialized) { -        Name (_T_0, Zero) -       Store (Add (Arg0, Zero), _T_0) -       If (LEqual (_T_0, Zero)) +       Name (T_0, Zero) +       Store (Add (Arg0, Zero), T_0) +       If (LEqual (T_0, Zero)) {              Store (Zero, CALE) Store (UXDV (Arg2), Local0) @@ -6595,7 +6627,7 @@          }           Else { -            If (LEqual (_T_0, One)) +           If (LEqual (T_0, One)) {                  Store (Zero, CBLE) Store (UXDV (Arg2), Local0) @@ -6611,7 +6643,7 @@              }               Else { -                If (LEqual (_T_0, 0x02)) +               If (LEqual (T_0, 0x02)) {                      Store (Zero, LTLE) If (LEqual (Arg2, 0x0378)) @@ -6636,7 +6668,7 @@                  }                   Else { -                    If (LEqual (_T_0, 0x03)) +                   If (LEqual (T_0, 0x03)) {                          Store (Zero, FDLE) If (LEqual (Arg2, 0x03F0)) @@ -6656,7 +6688,7 @@                      }                       Else { -                        If (LEqual (_T_0, 0x08)) +                       If (LEqual (T_0, 0x08)) {                              If (LEqual (Arg2, 0x0200)) { @@ -6684,7 +6716,7 @@                           }                           Else { -                            If (LEqual (_T_0, 0x09)) +                           If (LEqual (T_0, 0x09)) {                                  If (LEqual (Arg2, 0x0200)) { @@ -6712,7 +6744,7 @@                               }                               Else { -                                If (LEqual (_T_0, 0x0A)) +                               If (LEqual (T_0, 0x0A)) {                                      If (LOr (LEqual (Arg2, 0x60), LEqual (Arg2, 0x64))) { @@ -6728,7 +6760,7 @@                                   }                                   Else { -                                    If (LEqual (_T_0, 0x0B)) +                                   If (LEqual (T_0, 0x0B)) {                                          If (LOr (LEqual (Arg2, 0x62), LEqual (Arg2, 0x66))) { @@ -6744,7 +6776,7 @@                                       }                                       Else { -                                        If (LEqual (_T_0, 0x0C)) +                                       If (LEqual (T_0, 0x0C)) {                                              If (LEqual (Arg2, 0x2E)) { @@ -6772,7 +6804,7 @@                                           }                                           Else { -                                            If (LEqual (_T_0, 0x0D)) +                                           If (LEqual (T_0, 0x0D)) {                                                  If (LEqual (Arg2, 0x2E)) { @@ -7462,9 +7494,9 @@                           /* 0008 */    0xA4, 0x24, 0x8D, 0x10, 0x08, 0x9D, 0x16, 0x53 }))              {  -                Name (_T_0, Zero) -               Store (ToInteger (Arg2), _T_0) -               If (LEqual (_T_0, Zero)) +               Name (T_0, Zero) +               Store (ToInteger (Arg2), T_0) +               If (LEqual (T_0, Zero)) {                      Return (Buffer (One)                       {  @@ -7473,13 +7505,13 @@                   }                   Else                   {  -                    If (LEqual (_T_0, One))  +                    If (LEqual (T_0, One))                       {                           Return ("1.0")                       }                       Else                       {  -                        If (LEqual (_T_0, 0x02))  +                        If (LEqual (T_0, 0x02))                           {                               ToInteger (DerefOf (Index (Arg3, Zero)), TMF2)                               Store (0x12, TMF1)  @@ -7501,7 +7533,7 @@                           }                           Else                           {  -                            If (LEqual (_T_0, 0x03))  +                            If (LEqual (T_0, 0x03))                               { Name (PPI1, Package (0x02)                                  {  @@ -7520,13 +7552,13 @@                               }                               Else                               {  -                                If (LEqual (_T_0, 0x04))  +                                If (LEqual (T_0, 0x04))                                   {                                       Return (One)                                   }                                   Else                                   {  -                                    If (LEqual (_T_0, 0x05))  +                                    If (LEqual (T_0, 0x05))                                       {                                           Name (PPI2, Package (0x03) { @@ -7570,7 +7602,7 @@                                       }                                       Else { -                                        If (LEqual (_T_0, 0x06)) +                                       If (LEqual (T_0, 0x06)) {                                              Return (Zero) } @@ -7592,9 +7624,9 @@                               /* 0008 */    0x90, 0x1C, 0x47, 0x56, 0xD7, 0xF2, 0xD4, 0x5D }))                  {  -                    Name (_T_1, Zero) -                   Store (ToInteger (Arg2), _T_1) -                   If (LEqual (_T_1, Zero)) +                   Name (T_1, Zero) +                   Store (ToInteger (Arg2), T_1) +                   If (LEqual (T_1, Zero)) {                          Return (Buffer (One)                           {  @@ -7603,7 +7635,7 @@                       }                       Else                       {  -                        If (LEqual (_T_1, One))  +                        If (LEqual (T_1, One))                           {                               Store (0x22, TMF1)                               Store (TMF1, DAT)  @@ -7704,9 +7736,9 @@                           /* 0008 */    0xA4, 0x24, 0x8D, 0x10, 0x08, 0x9D, 0x16, 0x53                       }))               {  -                Name (_T_0, Zero)  -                Store (ToInteger (Arg2), _T_0)  -                If (LEqual (_T_0, Zero))  +                Name (T_0, Zero)  +                Store (ToInteger (Arg2), T_0)  +                If (LEqual (T_0, Zero))                   {                       Return (Buffer (One) { @@ -7715,13 +7747,13 @@                   }                   Else { -                    If (LEqual (_T_0, One)) +                   If (LEqual (T_0, One)) {                          Return ("1.0") }                      Else { -                        If (LEqual (_T_0, 0x02)) +                       If (LEqual (T_0, 0x02)) {                              ToInteger (DerefOf (Index (Arg3, Zero)), TMF2) Store (0x12, TMF1) @@ -7743,7 +7775,7 @@                          }                           Else { -                            If (LEqual (_T_0, 0x03)) +                           If (LEqual (T_0, 0x03)) {                                  Name (PPI1, Package (0x02)                                   {  @@ -7762,13 +7794,13 @@                               }                               Else                               {  -                                If (LEqual (_T_0, 0x04))  +                                If (LEqual (T_0, 0x04))                                   {                                       Return (One)                                   }                                   Else                                   {  -                                    If (LEqual (_T_0, 0x05))  +                                    If (LEqual (T_0, 0x05))                                       {                                           Name (PPI2, Package (0x03) { @@ -7812,7 +7844,7 @@                                       }                                       Else { -                                        If (LEqual (_T_0, 0x06)) +                                       If (LEqual (T_0, 0x06)) {                                              Return (Zero) } @@ -7834,9 +7866,9 @@                               /* 0008 */    0x90, 0x1C, 0x47, 0x56, 0xD7, 0xF2, 0xD4, 0x5D }))                  {  -                    Name (_T_1, Zero) -                   Store (ToInteger (Arg2), _T_1) -                   If (LEqual (_T_1, Zero)) +                   Name (T_1, Zero) +                   Store (ToInteger (Arg2), T_1) +                   If (LEqual (T_1, Zero)) {                          Return (Buffer (One)                           {  @@ -7845,7 +7877,7 @@                       }                       Else                       {  -                        If (LEqual (_T_1, One))  +                        If (LEqual (T_1, One))                           {                               Store (0x22, TMF1)                               Store (TMF1, DAT)