P67A-GD80

From Gentoo-en
Jump to: navigation, search

MSI P67A-GD80

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

PCI

lspci -qnn
 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

lspci -k -nn
 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:

iasl -tc acpidump.dsl
 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:

cat dsdt.patch
 --- 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)