ACPI display brightness control not detected

Hans Petter Selasky hps at selasky.org
Sun Jun 18 11:44:03 UTC 2017


Hi,

I've dumped the relevant ACPI tables below. Does anyone know why the 
parsing of the ACPI DOD fails in acpi_video.c ?

Any patch suggestions?

--HPS

acpidump:

>     Scope (\_SB.PCI0.GFX0)
>     {
>         Method (_DOS, 1, NotSerialized)  // _DOS: Disable Output Switching
>         {
>             DSEN = (Arg0 & 0x07)
>             If ((Arg0 & 0x03) == Zero)
>             {
>                 If (CondRefOf (HDOS))
>                 {
>                     HDOS ()
>                 }
>             }
>         }
> 
>         Method (_DOD, 0, NotSerialized)  // _DOD: Display Output Devices
>         {
>             If (IMTP == One)
>             {
>                 NDID = One
>             }
>             Else
>             {
>                 NDID = Zero
>             }
> 
>             If (DIDL != Zero)
>             {
>                 DID1 = SDDL (DIDL)
>             }
> 
>             If (DDL2 != Zero)
>             {
>                 DID2 = SDDL (DDL2)
>             }
> 
>             If (DDL3 != Zero)
>             {
>                 DID3 = SDDL (DDL3)
>             }
> 
>             If (DDL4 != Zero)
>             {
>                 DID4 = SDDL (DDL4)
>             }
> 
>             If (DDL5 != Zero)
>             {
>                 DID5 = SDDL (DDL5)
>             }
> 
>             If (DDL6 != Zero)
>             {
>                 DID6 = SDDL (DDL6)
>             }
> 
>             If (DDL7 != Zero)
>             {
>                 DID7 = SDDL (DDL7)
>             }
> 
>             If (DDL8 != Zero)
>             {
>                 DID8 = SDDL (DDL8)
>             }
> 
>             If (DDL9 != Zero)
>             {
>                 DID9 = SDDL (DDL9)
>             }
> 
>             If (DD10 != Zero)
>             {
>                 DIDA = SDDL (DD10)
>             }
> 
>             If (DD11 != Zero)
>             {
>                 DIDB = SDDL (DD11)
>             }
> 
>             If (DD12 != Zero)
>             {
>                 DIDC = SDDL (DD12)
>             }
> 
>             If (DD13 != Zero)
>             {
>                 DIDD = SDDL (DD13)
>             }
> 
>             If (DD14 != Zero)
>             {
>                 DIDE = SDDL (DD14)
>             }
> 
>             If (DD15 != Zero)
>             {
>                 DIDF = SDDL (DD15)
>             }
> 
>             If (NDID == One)
>             {
>                 Name (TMP1, Package (0x01)
>                 {
>                     0xFFFFFFFF
>                 })
>                 If (IMTP == One)
>                 {
>                     TMP1 [Zero] = 0x0002CA00
>                 }
>                 Else
>                 {
>                     TMP1 [Zero] = (0x00010000 | DID1)
>                 }
> 
>                 Return (TMP1) /* \_SB_.PCI0.GFX0._DOD.TMP1 */
>             }
> 
>             If (NDID == 0x02)
>             {
>                 Name (TMP2, Package (0x02)
>                 {
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF
>                 })
>                 TMP2 [Zero] = (0x00010000 | DID1)
>                 If (IMTP == One)
>                 {
>                     TMP2 [One] = 0x0002CA00
>                 }
>                 Else
>                 {
>                     TMP2 [One] = (0x00010000 | DID2)
>                 }
> 
>                 Return (TMP2) /* \_SB_.PCI0.GFX0._DOD.TMP2 */
>             }
> 
>             If (NDID == 0x03)
>             {
>                 Name (TMP3, Package (0x03)
>                 {
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF
>                 })
>                 TMP3 [Zero] = (0x00010000 | DID1)
>                 TMP3 [One] = (0x00010000 | DID2)
>                 If (IMTP == One)
>                 {
>                     TMP3 [0x02] = 0x0002CA00
>                 }
>                 Else
>                 {
>                     TMP3 [0x02] = (0x00010000 | DID3)
>                 }
> 
>                 Return (TMP3) /* \_SB_.PCI0.GFX0._DOD.TMP3 */
>             }
> 
>             If (NDID == 0x04)
>             {
>                 Name (TMP4, Package (0x04)
>                 {
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF
>                 })
>                 TMP4 [Zero] = (0x00010000 | DID1)
>                 TMP4 [One] = (0x00010000 | DID2)
>                 TMP4 [0x02] = (0x00010000 | DID3)
>                 If (IMTP == One)
>                 {
>                     TMP4 [0x03] = 0x0002CA00
>                 }
>                 Else
>                 {
>                     TMP4 [0x03] = (0x00010000 | DID4)
>                 }
> 
>                 Return (TMP4) /* \_SB_.PCI0.GFX0._DOD.TMP4 */
>             }
> 
>             If (NDID == 0x05)
>             {
>                 Name (TMP5, Package (0x05)
>                 {
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF
>                 })
>                 TMP5 [Zero] = (0x00010000 | DID1)
>                 TMP5 [One] = (0x00010000 | DID2)
>                 TMP5 [0x02] = (0x00010000 | DID3)
>                 TMP5 [0x03] = (0x00010000 | DID4)
>                 If (IMTP == One)
>                 {
>                     TMP5 [0x04] = 0x0002CA00
>                 }
>                 Else
>                 {
>                     TMP5 [0x04] = (0x00010000 | DID5)
>                 }
> 
>                 Return (TMP5) /* \_SB_.PCI0.GFX0._DOD.TMP5 */
>             }
> 
>             If (NDID == 0x06)
>             {
>                 Name (TMP6, Package (0x06)
>                 {
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF
>                 })
>                 TMP6 [Zero] = (0x00010000 | DID1)
>                 TMP6 [One] = (0x00010000 | DID2)
>                 TMP6 [0x02] = (0x00010000 | DID3)
>                 TMP6 [0x03] = (0x00010000 | DID4)
>                 TMP6 [0x04] = (0x00010000 | DID5)
>                 If (IMTP == One)
>                 {
>                     TMP6 [0x05] = 0x0002CA00
>                 }
>                 Else
>                 {
>                     TMP6 [0x05] = (0x00010000 | DID6)
>                 }
> 
>                 Return (TMP6) /* \_SB_.PCI0.GFX0._DOD.TMP6 */
>             }
> 
>             If (NDID == 0x07)
>             {
>                 Name (TMP7, Package (0x07)
>                 {
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF
>                 })
>                 TMP7 [Zero] = (0x00010000 | DID1)
>                 TMP7 [One] = (0x00010000 | DID2)
>                 TMP7 [0x02] = (0x00010000 | DID3)
>                 TMP7 [0x03] = (0x00010000 | DID4)
>                 TMP7 [0x04] = (0x00010000 | DID5)
>                 TMP7 [0x05] = (0x00010000 | DID6)
>                 If (IMTP == One)
>                 {
>                     TMP7 [0x06] = 0x0002CA00
>                 }
>                 Else
>                 {
>                     TMP7 [0x06] = (0x00010000 | DID7)
>                 }
> 
>                 Return (TMP7) /* \_SB_.PCI0.GFX0._DOD.TMP7 */
>             }
> 
>             If (NDID == 0x08)
>             {
>                 Name (TMP8, Package (0x08)
>                 {
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF
>                 })
>                 TMP8 [Zero] = (0x00010000 | DID1)
>                 TMP8 [One] = (0x00010000 | DID2)
>                 TMP8 [0x02] = (0x00010000 | DID3)
>                 TMP8 [0x03] = (0x00010000 | DID4)
>                 TMP8 [0x04] = (0x00010000 | DID5)
>                 TMP8 [0x05] = (0x00010000 | DID6)
>                 TMP8 [0x06] = (0x00010000 | DID7)
>                 If (IMTP == One)
>                 {
>                     TMP8 [0x07] = 0x0002CA00
>                 }
>                 Else
>                 {
>                     TMP8 [0x07] = (0x00010000 | DID8)
>                 }
> 
>                 Return (TMP8) /* \_SB_.PCI0.GFX0._DOD.TMP8 */
>             }
> 
>             If (NDID == 0x09)
>             {
>                 Name (TMP9, Package (0x09)
>                 {
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF
>                 })
>                 TMP9 [Zero] = (0x00010000 | DID1)
>                 TMP9 [One] = (0x00010000 | DID2)
>                 TMP9 [0x02] = (0x00010000 | DID3)
>                 TMP9 [0x03] = (0x00010000 | DID4)
>                 TMP9 [0x04] = (0x00010000 | DID5)
>                 TMP9 [0x05] = (0x00010000 | DID6)
>                 TMP9 [0x06] = (0x00010000 | DID7)
>                 TMP9 [0x07] = (0x00010000 | DID8)
>                 If (IMTP == One)
>                 {
>                     TMP9 [0x08] = 0x0002CA00
>                 }
>                 Else
>                 {
>                     TMP9 [0x08] = (0x00010000 | DID9)
>                 }
> 
>                 Return (TMP9) /* \_SB_.PCI0.GFX0._DOD.TMP9 */
>             }
> 
>             If (NDID == 0x0A)
>             {
>                 Name (TMPA, Package (0x0A)
>                 {
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF
>                 })
>                 TMPA [Zero] = (0x00010000 | DID1)
>                 TMPA [One] = (0x00010000 | DID2)
>                 TMPA [0x02] = (0x00010000 | DID3)
>                 TMPA [0x03] = (0x00010000 | DID4)
>                 TMPA [0x04] = (0x00010000 | DID5)
>                 TMPA [0x05] = (0x00010000 | DID6)
>                 TMPA [0x06] = (0x00010000 | DID7)
>                 TMPA [0x07] = (0x00010000 | DID8)
>                 TMPA [0x08] = (0x00010000 | DID9)
>                 If (IMTP == One)
>                 {
>                     TMPA [0x09] = 0x0002CA00
>                 }
>                 Else
>                 {
>                     TMPA [0x09] = (0x00010000 | DIDA)
>                 }
> 
>                 Return (TMPA) /* \_SB_.PCI0.GFX0._DOD.TMPA */
>             }
> 
>             If (NDID == 0x0B)
>             {
>                 Name (TMPB, Package (0x0B)
>                 {
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF
>                 })
>                 TMPB [Zero] = (0x00010000 | DID1)
>                 TMPB [One] = (0x00010000 | DID2)
>                 TMPB [0x02] = (0x00010000 | DID3)
>                 TMPB [0x03] = (0x00010000 | DID4)
>                 TMPB [0x04] = (0x00010000 | DID5)
>                 TMPB [0x05] = (0x00010000 | DID6)
>                 TMPB [0x06] = (0x00010000 | DID7)
>                 TMPB [0x07] = (0x00010000 | DID8)
>                 TMPB [0x08] = (0x00010000 | DID9)
>                 TMPB [0x09] = (0x00010000 | DIDA)
>                 If (IMTP == One)
>                 {
>                     TMPB [0x0A] = 0x0002CA00
>                 }
>                 Else
>                 {
>                     TMPB [0x0A] = (0x00010000 | DIDB)
>                 }
> 
>                 Return (TMPB) /* \_SB_.PCI0.GFX0._DOD.TMPB */
>             }
> 
>             If (NDID == 0x0C)
>             {
>                 Name (TMPC, Package (0x0C)
>                 {
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF
>                 })
>                 TMPC [Zero] = (0x00010000 | DID1)
>                 TMPC [One] = (0x00010000 | DID2)
>                 TMPC [0x02] = (0x00010000 | DID3)
>                 TMPC [0x03] = (0x00010000 | DID4)
>                 TMPC [0x04] = (0x00010000 | DID5)
>                 TMPC [0x05] = (0x00010000 | DID6)
>                 TMPC [0x06] = (0x00010000 | DID7)
>                 TMPC [0x07] = (0x00010000 | DID8)
>                 TMPC [0x08] = (0x00010000 | DID9)
>                 TMPC [0x09] = (0x00010000 | DIDA)
>                 TMPC [0x0A] = (0x00010000 | DIDB)
>                 If (IMTP == One)
>                 {
>                     TMPC [0x0B] = 0x0002CA00
>                 }
>                 Else
>                 {
>                     TMPC [0x0B] = (0x00010000 | DIDC)
>                 }
> 
>                 Return (TMPC) /* \_SB_.PCI0.GFX0._DOD.TMPC */
>             }
> 
>             If (NDID == 0x0D)
>             {
>                 Name (TMPD, Package (0x0D)
>                 {
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF
>                 })
>                 TMPD [Zero] = (0x00010000 | DID1)
>                 TMPD [One] = (0x00010000 | DID2)
>                 TMPD [0x02] = (0x00010000 | DID3)
>                 TMPD [0x03] = (0x00010000 | DID4)
>                 TMPD [0x04] = (0x00010000 | DID5)
>                 TMPD [0x05] = (0x00010000 | DID6)
>                 TMPD [0x06] = (0x00010000 | DID7)
>                 TMPD [0x07] = (0x00010000 | DID8)
>                 TMPD [0x08] = (0x00010000 | DID9)
>                 TMPD [0x09] = (0x00010000 | DIDA)
>                 TMPD [0x0A] = (0x00010000 | DIDB)
>                 TMPD [0x0B] = (0x00010000 | DIDC)
>                 If (IMTP == One)
>                 {
>                     TMPD [0x0C] = 0x0002CA00
>                 }
>                 Else
>                 {
>                     TMPD [0x0C] = (0x00010000 | DIDD)
>                 }
> 
>                 Return (TMPD) /* \_SB_.PCI0.GFX0._DOD.TMPD */
>             }
> 
>             If (NDID == 0x0E)
>             {
>                 Name (TMPE, Package (0x0E)
>                 {
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF
>                 })
>                 TMPE [Zero] = (0x00010000 | DID1)
>                 TMPE [One] = (0x00010000 | DID2)
>                 TMPE [0x02] = (0x00010000 | DID3)
>                 TMPE [0x03] = (0x00010000 | DID4)
>                 TMPE [0x04] = (0x00010000 | DID5)
>                 TMPE [0x05] = (0x00010000 | DID6)
>                 TMPE [0x06] = (0x00010000 | DID7)
>                 TMPE [0x07] = (0x00010000 | DID8)
>                 TMPE [0x08] = (0x00010000 | DID9)
>                 TMPE [0x09] = (0x00010000 | DIDA)
>                 TMPE [0x0A] = (0x00010000 | DIDB)
>                 TMPE [0x0B] = (0x00010000 | DIDC)
>                 TMPE [0x0C] = (0x00010000 | DIDD)
>                 If (IMTP == One)
>                 {
>                     TMPE [0x0D] = 0x0002CA00
>                 }
>                 Else
>                 {
>                     TMPE [0x0D] = (0x00010000 | DIDE)
>                 }
> 
>                 Return (TMPE) /* \_SB_.PCI0.GFX0._DOD.TMPE */
>             }
> 
>             If (NDID == 0x0F)
>             {
>                 Name (TMPF, Package (0x0F)
>                 {
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF
>                 })
>                 TMPF [Zero] = (0x00010000 | DID1)
>                 TMPF [One] = (0x00010000 | DID2)
>                 TMPF [0x02] = (0x00010000 | DID3)
>                 TMPF [0x03] = (0x00010000 | DID4)
>                 TMPF [0x04] = (0x00010000 | DID5)
>                 TMPF [0x05] = (0x00010000 | DID6)
>                 TMPF [0x06] = (0x00010000 | DID7)
>                 TMPF [0x07] = (0x00010000 | DID8)
>                 TMPF [0x08] = (0x00010000 | DID9)
>                 TMPF [0x09] = (0x00010000 | DIDA)
>                 TMPF [0x0A] = (0x00010000 | DIDB)
>                 TMPF [0x0B] = (0x00010000 | DIDC)
>                 TMPF [0x0C] = (0x00010000 | DIDD)
>                 TMPF [0x0D] = (0x00010000 | DIDE)
>                 If (IMTP == One)
>                 {
>                     TMPF [0x0E] = 0x0002CA00
>                 }
>                 Else
>                 {
>                     TMPF [0x0E] = (0x00010000 | DIDF)
>                 }
> 
>                 Return (TMPF) /* \_SB_.PCI0.GFX0._DOD.TMPF */
>             }
> 
>             If (NDID == 0x10)
>             {
>                 Name (TMPG, Package (0x10)
>                 {
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF, 
>                     0xFFFFFFFF
>                 })
>                 TMPG [Zero] = (0x00010000 | DID1)
>                 TMPG [One] = (0x00010000 | DID2)
>                 TMPG [0x02] = (0x00010000 | DID3)
>                 TMPG [0x03] = (0x00010000 | DID4)
>                 TMPG [0x04] = (0x00010000 | DID5)
>                 TMPG [0x05] = (0x00010000 | DID6)
>                 TMPG [0x06] = (0x00010000 | DID7)
>                 TMPG [0x07] = (0x00010000 | DID8)
>                 TMPG [0x08] = (0x00010000 | DID9)
>                 TMPG [0x09] = (0x00010000 | DIDA)
>                 TMPG [0x0A] = (0x00010000 | DIDB)
>                 TMPG [0x0B] = (0x00010000 | DIDC)
>                 TMPG [0x0C] = (0x00010000 | DIDD)
>                 TMPG [0x0D] = (0x00010000 | DIDE)
>                 TMPG [0x0E] = (0x00010000 | DIDF)
>                 TMPG [0x0F] = 0x0002CA00
>                 Return (TMPG) /* \_SB_.PCI0.GFX0._DOD.TMPG */
>             }
> 
>             Return (Package (0x01)
>             {
>                 0x0400
>             })
>         }
> 
>         Device (DD01)
>         {
>             Method (_ADR, 0, Serialized)  // _ADR: Address
>             {
>                 If ((0x0F00 & DID1) == 0x0400)
>                 {
>                     EDPV = One
>                     NXDX = NXD1 /* \NXD1 */
>                     DIDX = DID1 /* \DID1 */
>                     Return (One)
>                 }
> 
>                 If (DID1 == Zero)
>                 {
>                     Return (One)
>                 }
>                 Else
>                 {
>                     Return ((0xFFFF & DID1))
>                 }
>             }
> 
>             Method (_DCS, 0, NotSerialized)  // _DCS: Display Current Status
>             {
>                 Return (CDDS (DID1))
>             }
> 
>             Method (_DGS, 0, NotSerialized)  // _DGS: Display Graphics State
>             {
>                 If (((SGMD & 0x7F) == One) && CondRefOf (SNXD))
>                 {
>                     Return (NXD1) /* \NXD1 */
>                 }
> 
>                 Return (NDDS (DID1))
>             }
> 
>             Method (_DSS, 1, NotSerialized)  // _DSS: Device Set State
>             {
>                 DSST (Arg0)
>             }
>         }
> 
>         Device (DD02)
>         {
>             Method (_ADR, 0, Serialized)  // _ADR: Address
>             {
>                 If ((0x0F00 & DID2) == 0x0400)
>                 {
>                     EDPV = 0x02
>                     NXDX = NXD2 /* \NXD2 */
>                     DIDX = DID2 /* \DID2 */
>                     Return (0x02)
>                 }
> 
>                 If (DID2 == Zero)
>                 {
>                     Return (0x02)
>                 }
>                 Else
>                 {
>                     Return ((0xFFFF & DID2))
>                 }
>             }
> 
>             Method (_DCS, 0, NotSerialized)  // _DCS: Display Current Status
>             {
>                 If (LIDS == Zero)
>                 {
>                     Return (Zero)
>                 }
> 
>                 Return (CDDS (DID2))
>             }
> 
>             Method (_DGS, 0, NotSerialized)  // _DGS: Display Graphics State
>             {
>                 If (((SGMD & 0x7F) == One) && CondRefOf (SNXD))
>                 {
>                     Return (NXD2) /* \NXD2 */
>                 }
> 
>                 Return (NDDS (DID2))
>             }
> 
>             Method (_DSS, 1, NotSerialized)  // _DSS: Device Set State
>             {
>                 DSST (Arg0)
>             }
>         }
> 
>         Device (DD03)
>         {
>             Method (_ADR, 0, Serialized)  // _ADR: Address
>             {
>                 If ((0x0F00 & DID3) == 0x0400)
>                 {
>                     EDPV = 0x03
>                     NXDX = NXD3 /* \NXD3 */
>                     DIDX = DID3 /* \DID3 */
>                     Return (0x03)
>                 }
> 
>                 If (DID3 == Zero)
>                 {
>                     Return (0x03)
>                 }
>                 Else
>                 {
>                     Return ((0xFFFF & DID3))
>                 }
>             }
> 
>             Method (_DCS, 0, NotSerialized)  // _DCS: Display Current Status
>             {
>                 If (DID3 == Zero)
>                 {
>                     Return (0x0B)
>                 }
>                 Else
>                 {
>                     Return (CDDS (DID3))
>                 }
>             }
> 
>             Method (_DGS, 0, NotSerialized)  // _DGS: Display Graphics State
>             {
>                 If (((SGMD & 0x7F) == One) && CondRefOf (SNXD))
>                 {
>                     Return (NXD3) /* \NXD3 */
>                 }
> 
>                 Return (NDDS (DID3))
>             }
> 
>             Method (_DSS, 1, NotSerialized)  // _DSS: Device Set State
>             {
>                 DSST (Arg0)
>             }
>         }
> 
>         Device (DD04)
>         {
>             Method (_ADR, 0, Serialized)  // _ADR: Address
>             {
>                 If ((0x0F00 & DID4) == 0x0400)
>                 {
>                     EDPV = 0x04
>                     NXDX = NXD4 /* \NXD4 */
>                     DIDX = DID4 /* \DID4 */
>                     Return (0x04)
>                 }
> 
>                 If (DID4 == Zero)
>                 {
>                     Return (0x04)
>                 }
>                 Else
>                 {
>                     Return ((0xFFFF & DID4))
>                 }
>             }
> 
>             Method (_DCS, 0, NotSerialized)  // _DCS: Display Current Status
>             {
>                 If (DID4 == Zero)
>                 {
>                     Return (0x0B)
>                 }
>                 Else
>                 {
>                     Return (CDDS (DID4))
>                 }
>             }
> 
>             Method (_DGS, 0, NotSerialized)  // _DGS: Display Graphics State
>             {
>                 If (((SGMD & 0x7F) == One) && CondRefOf (SNXD))
>                 {
>                     Return (NXD4) /* \NXD4 */
>                 }
> 
>                 Return (NDDS (DID4))
>             }
> 
>             Method (_DSS, 1, NotSerialized)  // _DSS: Device Set State
>             {
>                 DSST (Arg0)
>             }
>         }
> 
>         Device (DD05)
>         {
>             Method (_ADR, 0, Serialized)  // _ADR: Address
>             {
>                 If ((0x0F00 & DID5) == 0x0400)
>                 {
>                     EDPV = 0x05
>                     NXDX = NXD5 /* \NXD5 */
>                     DIDX = DID5 /* \DID5 */
>                     Return (0x05)
>                 }
> 
>                 If (DID5 == Zero)
>                 {
>                     Return (0x05)
>                 }
>                 Else
>                 {
>                     Return ((0xFFFF & DID5))
>                 }
>             }
> 
>             Method (_DCS, 0, NotSerialized)  // _DCS: Display Current Status
>             {
>                 If (DID5 == Zero)
>                 {
>                     Return (0x0B)
>                 }
>                 Else
>                 {
>                     Return (CDDS (DID5))
>                 }
>             }
> 
>             Method (_DGS, 0, NotSerialized)  // _DGS: Display Graphics State
>             {
>                 If (((SGMD & 0x7F) == One) && CondRefOf (SNXD))
>                 {
>                     Return (NXD5) /* \NXD5 */
>                 }
> 
>                 Return (NDDS (DID5))
>             }
> 
>             Method (_DSS, 1, NotSerialized)  // _DSS: Device Set State
>             {
>                 DSST (Arg0)
>             }
>         }
> 
>         Device (DD06)
>         {
>             Method (_ADR, 0, Serialized)  // _ADR: Address
>             {
>                 If ((0x0F00 & DID6) == 0x0400)
>                 {
>                     EDPV = 0x06
>                     NXDX = NXD6 /* \NXD6 */
>                     DIDX = DID6 /* \DID6 */
>                     Return (0x06)
>                 }
> 
>                 If (DID6 == Zero)
>                 {
>                     Return (0x06)
>                 }
>                 Else
>                 {
>                     Return ((0xFFFF & DID6))
>                 }
>             }
> 
>             Method (_DCS, 0, NotSerialized)  // _DCS: Display Current Status
>             {
>                 If (DID6 == Zero)
>                 {
>                     Return (0x0B)
>                 }
>                 Else
>                 {
>                     Return (CDDS (DID6))
>                 }
>             }
> 
>             Method (_DGS, 0, NotSerialized)  // _DGS: Display Graphics State
>             {
>                 If (((SGMD & 0x7F) == One) && CondRefOf (SNXD))
>                 {
>                     Return (NXD6) /* \NXD6 */
>                 }
> 
>                 Return (NDDS (DID6))
>             }
> 
>             Method (_DSS, 1, NotSerialized)  // _DSS: Device Set State
>             {
>                 DSST (Arg0)
>             }
>         }
> 
>         Device (DD07)
>         {
>             Method (_ADR, 0, Serialized)  // _ADR: Address
>             {
>                 If ((0x0F00 & DID7) == 0x0400)
>                 {
>                     EDPV = 0x07
>                     NXDX = NXD7 /* \NXD7 */
>                     DIDX = DID7 /* \DID7 */
>                     Return (0x07)
>                 }
> 
>                 If (DID7 == Zero)
>                 {
>                     Return (0x07)
>                 }
>                 Else
>                 {
>                     Return ((0xFFFF & DID7))
>                 }
>             }
> 
>             Method (_DCS, 0, NotSerialized)  // _DCS: Display Current Status
>             {
>                 If (DID7 == Zero)
>                 {
>                     Return (0x0B)
>                 }
>                 Else
>                 {
>                     Return (CDDS (DID7))
>                 }
>             }
> 
>             Method (_DGS, 0, NotSerialized)  // _DGS: Display Graphics State
>             {
>                 If (((SGMD & 0x7F) == One) && CondRefOf (SNXD))
>                 {
>                     Return (NXD7) /* \NXD7 */
>                 }
> 
>                 Return (NDDS (DID7))
>             }
> 
>             Method (_DSS, 1, NotSerialized)  // _DSS: Device Set State
>             {
>                 DSST (Arg0)
>             }
>         }
> 
>         Device (DD08)
>         {
>             Method (_ADR, 0, Serialized)  // _ADR: Address
>             {
>                 If ((0x0F00 & DID8) == 0x0400)
>                 {
>                     EDPV = 0x08
>                     NXDX = NXD8 /* \NXD8 */
>                     DIDX = DID8 /* \DID8 */
>                     Return (0x08)
>                 }
> 
>                 If (DID8 == Zero)
>                 {
>                     Return (0x08)
>                 }
>                 Else
>                 {
>                     Return ((0xFFFF & DID8))
>                 }
>             }
> 
>             Method (_DCS, 0, NotSerialized)  // _DCS: Display Current Status
>             {
>                 If (DID8 == Zero)
>                 {
>                     Return (0x0B)
>                 }
>                 Else
>                 {
>                     Return (CDDS (DID8))
>                 }
>             }
> 
>             Method (_DGS, 0, NotSerialized)  // _DGS: Display Graphics State
>             {
>                 If (((SGMD & 0x7F) == One) && CondRefOf (SNXD))
>                 {
>                     Return (NXD8) /* \NXD8 */
>                 }
> 
>                 Return (NDDS (DID8))
>             }
> 
>             Method (_DSS, 1, NotSerialized)  // _DSS: Device Set State
>             {
>                 DSST (Arg0)
>             }
>         }
> 
>         Device (DD09)
>         {
>             Method (_ADR, 0, Serialized)  // _ADR: Address
>             {
>                 If ((0x0F00 & DID9) == 0x0400)
>                 {
>                     EDPV = 0x09
>                     NXDX = NXD8 /* \NXD8 */
>                     DIDX = DID9 /* \DID9 */
>                     Return (0x09)
>                 }
> 
>                 If (DID9 == Zero)
>                 {
>                     Return (0x09)
>                 }
>                 Else
>                 {
>                     Return ((0xFFFF & DID9))
>                 }
>             }
> 
>             Method (_DCS, 0, NotSerialized)  // _DCS: Display Current Status
>             {
>                 If (DID9 == Zero)
>                 {
>                     Return (0x0B)
>                 }
>                 Else
>                 {
>                     Return (CDDS (DID9))
>                 }
>             }
> 
>             Method (_DGS, 0, NotSerialized)  // _DGS: Display Graphics State
>             {
>                 If (((SGMD & 0x7F) == One) && CondRefOf (SNXD))
>                 {
>                     Return (NXD8) /* \NXD8 */
>                 }
> 
>                 Return (NDDS (DID9))
>             }
> 
>             Method (_DSS, 1, NotSerialized)  // _DSS: Device Set State
>             {
>                 DSST (Arg0)
>             }
>         }
> 
>         Device (DD0A)
>         {
>             Method (_ADR, 0, Serialized)  // _ADR: Address
>             {
>                 If ((0x0F00 & DIDA) == 0x0400)
>                 {
>                     EDPV = 0x0A
>                     NXDX = NXD8 /* \NXD8 */
>                     DIDX = DIDA /* \DIDA */
>                     Return (0x0A)
>                 }
> 
>                 If (DIDA == Zero)
>                 {
>                     Return (0x0A)
>                 }
>                 Else
>                 {
>                     Return ((0xFFFF & DIDA))
>                 }
>             }
> 
>             Method (_DCS, 0, NotSerialized)  // _DCS: Display Current Status
>             {
>                 If (DIDA == Zero)
>                 {
>                     Return (0x0B)
>                 }
>                 Else
>                 {
>                     Return (CDDS (DIDA))
>                 }
>             }
> 
>             Method (_DGS, 0, NotSerialized)  // _DGS: Display Graphics State
>             {
>                 If (((SGMD & 0x7F) == One) && CondRefOf (SNXD))
>                 {
>                     Return (NXD8) /* \NXD8 */
>                 }
> 
>                 Return (NDDS (DIDA))
>             }
> 
>             Method (_DSS, 1, NotSerialized)  // _DSS: Device Set State
>             {
>                 DSST (Arg0)
>             }
>         }
> 
>         Device (DD0B)
>         {
>             Method (_ADR, 0, Serialized)  // _ADR: Address
>             {
>                 If ((0x0F00 & DIDB) == 0x0400)
>                 {
>                     EDPV = 0x0B
>                     NXDX = NXD8 /* \NXD8 */
>                     DIDX = DIDB /* \DIDB */
>                     Return (0x0B)
>                 }
> 
>                 If (DIDB == Zero)
>                 {
>                     Return (0x0B)
>                 }
>                 Else
>                 {
>                     Return ((0xFFFF & DIDB))
>                 }
>             }
> 
>             Method (_DCS, 0, NotSerialized)  // _DCS: Display Current Status
>             {
>                 If (DIDB == Zero)
>                 {
>                     Return (0x0B)
>                 }
>                 Else
>                 {
>                     Return (CDDS (DIDB))
>                 }
>             }
> 
>             Method (_DGS, 0, NotSerialized)  // _DGS: Display Graphics State
>             {
>                 If (((SGMD & 0x7F) == One) && CondRefOf (SNXD))
>                 {
>                     Return (NXD8) /* \NXD8 */
>                 }
> 
>                 Return (NDDS (DIDB))
>             }
> 
>             Method (_DSS, 1, NotSerialized)  // _DSS: Device Set State
>             {
>                 DSST (Arg0)
>             }
>         }
> 
>         Device (DD0C)
>         {
>             Method (_ADR, 0, Serialized)  // _ADR: Address
>             {
>                 If ((0x0F00 & DIDC) == 0x0400)
>                 {
>                     EDPV = 0x0C
>                     NXDX = NXD8 /* \NXD8 */
>                     DIDX = DIDC /* \DIDC */
>                     Return (0x0C)
>                 }
> 
>                 If (DIDC == Zero)
>                 {
>                     Return (0x0C)
>                 }
>                 Else
>                 {
>                     Return ((0xFFFF & DIDC))
>                 }
>             }
> 
>             Method (_DCS, 0, NotSerialized)  // _DCS: Display Current Status
>             {
>                 If (DIDC == Zero)
>                 {
>                     Return (0x0C)
>                 }
>                 Else
>                 {
>                     Return (CDDS (DIDC))
>                 }
>             }
> 
>             Method (_DGS, 0, NotSerialized)  // _DGS: Display Graphics State
>             {
>                 If (((SGMD & 0x7F) == One) && CondRefOf (SNXD))
>                 {
>                     Return (NXD8) /* \NXD8 */
>                 }
> 
>                 Return (NDDS (DIDC))
>             }
> 
>             Method (_DSS, 1, NotSerialized)  // _DSS: Device Set State
>             {
>                 DSST (Arg0)
>             }
>         }
> 
>         Device (DD0D)
>         {
>             Method (_ADR, 0, Serialized)  // _ADR: Address
>             {
>                 If ((0x0F00 & DIDD) == 0x0400)
>                 {
>                     EDPV = 0x0D
>                     NXDX = NXD8 /* \NXD8 */
>                     DIDX = DIDD /* \DIDD */
>                     Return (0x0D)
>                 }
> 
>                 If (DIDD == Zero)
>                 {
>                     Return (0x0D)
>                 }
>                 Else
>                 {
>                     Return ((0xFFFF & DIDD))
>                 }
>             }
> 
>             Method (_DCS, 0, NotSerialized)  // _DCS: Display Current Status
>             {
>                 If (DIDD == Zero)
>                 {
>                     Return (0x0D)
>                 }
>                 Else
>                 {
>                     Return (CDDS (DIDD))
>                 }
>             }
> 
>             Method (_DGS, 0, NotSerialized)  // _DGS: Display Graphics State
>             {
>                 If (((SGMD & 0x7F) == One) && CondRefOf (SNXD))
>                 {
>                     Return (NXD8) /* \NXD8 */
>                 }
> 
>                 Return (NDDS (DIDD))
>             }
> 
>             Method (_DSS, 1, NotSerialized)  // _DSS: Device Set State
>             {
>                 DSST (Arg0)
>             }
>         }
> 
>         Device (DD0E)
>         {
>             Method (_ADR, 0, Serialized)  // _ADR: Address
>             {
>                 If ((0x0F00 & DIDE) == 0x0400)
>                 {
>                     EDPV = 0x0E
>                     NXDX = NXD8 /* \NXD8 */
>                     DIDX = DIDE /* \DIDE */
>                     Return (0x0E)
>                 }
> 
>                 If (DIDE == Zero)
>                 {
>                     Return (0x0E)
>                 }
>                 Else
>                 {
>                     Return ((0xFFFF & DIDE))
>                 }
>             }
> 
>             Method (_DCS, 0, NotSerialized)  // _DCS: Display Current Status
>             {
>                 If (DIDE == Zero)
>                 {
>                     Return (0x0E)
>                 }
>                 Else
>                 {
>                     Return (CDDS (DIDE))
>                 }
>             }
> 
>             Method (_DGS, 0, NotSerialized)  // _DGS: Display Graphics State
>             {
>                 If (((SGMD & 0x7F) == One) && CondRefOf (SNXD))
>                 {
>                     Return (NXD8) /* \NXD8 */
>                 }
> 
>                 Return (NDDS (DIDE))
>             }
> 
>             Method (_DSS, 1, NotSerialized)  // _DSS: Device Set State
>             {
>                 DSST (Arg0)
>             }
>         }
> 
>         Device (DD0F)
>         {
>             Method (_ADR, 0, Serialized)  // _ADR: Address
>             {
>                 If ((0x0F00 & DIDF) == 0x0400)
>                 {
>                     EDPV = 0x0F
>                     NXDX = NXD8 /* \NXD8 */
>                     DIDX = DIDF /* \DIDF */
>                     Return (0x0F)
>                 }
> 
>                 If (DIDF == Zero)
>                 {
>                     Return (0x0F)
>                 }
>                 Else
>                 {
>                     Return ((0xFFFF & DIDF))
>                 }
>             }
> 
>             Method (_DCS, 0, NotSerialized)  // _DCS: Display Current Status
>             {
>                 If (DIDC == Zero)
>                 {
>                     Return (0x0F)
>                 }
>                 Else
>                 {
>                     Return (CDDS (DIDF))
>                 }
>             }
> 
>             Method (_DGS, 0, NotSerialized)  // _DGS: Display Graphics State
>             {
>                 If (((SGMD & 0x7F) == One) && CondRefOf (SNXD))
>                 {
>                     Return (NXD8) /* \NXD8 */
>                 }
> 
>                 Return (NDDS (DIDF))
>             }
> 
>             Method (_DSS, 1, NotSerialized)  // _DSS: Device Set State
>             {
>                 DSST (Arg0)
>             }
>         }
> 
>         Device (DD1F)
>         {
>             Method (_ADR, 0, Serialized)  // _ADR: Address
>             {
>                 If (EDPV == Zero)
>                 {
>                     Return (0x1F)
>                 }
>                 Else
>                 {
>                     Return ((0xFFFF & DIDX))
>                 }
>             }
> 
>             Method (_DCS, 0, NotSerialized)  // _DCS: Display Current Status
>             {
>                 If (EDPV == Zero)
>                 {
>                     Return (Zero)
>                 }
>                 Else
>                 {
>                     Return (CDDS (DIDX))
>                 }
>             }
> 
>             Method (_DGS, 0, NotSerialized)  // _DGS: Display Graphics State
>             {
>                 If (((SGMD & 0x7F) == One) && CondRefOf (SNXD))
>                 {
>                     Return (NXDX) /* \NXDX */
>                 }
> 
>                 Return (NDDS (DIDX))
>             }
> 
>             Method (_DSS, 1, NotSerialized)  // _DSS: Device Set State
>             {
>                 DSST (Arg0)
>             }
> 
>             Method (_BCL, 0, NotSerialized)  // _BCL: Brightness Control Levels
>             {
>                 Return (Package (0x65)
>                 {
>                     0x50, 
>                     0x32, 
>                     0x02, 
>                     0x03, 
>                     0x04, 
>                     0x05, 
>                     0x06, 
>                     0x07, 
>                     0x08, 
>                     0x09, 
>                     0x0A, 
>                     0x0B, 
>                     0x0C, 
>                     0x0D, 
>                     0x0E, 
>                     0x0F, 
>                     0x10, 
>                     0x11, 
>                     0x12, 
>                     0x13, 
>                     0x14, 
>                     0x15, 
>                     0x16, 
>                     0x17, 
>                     0x18, 
>                     0x19, 
>                     0x1A, 
>                     0x1B, 
>                     0x1C, 
>                     0x1D, 
>                     0x1E, 
>                     0x1F, 
>                     0x20, 
>                     0x21, 
>                     0x22, 
>                     0x23, 
>                     0x24, 
>                     0x25, 
>                     0x26, 
>                     0x27, 
>                     0x28, 
>                     0x29, 
>                     0x2A, 
>                     0x2B, 
>                     0x2C, 
>                     0x2D, 
>                     0x2E, 
>                     0x2F, 
>                     0x30, 
>                     0x31, 
>                     0x32, 
>                     0x33, 
>                     0x34, 
>                     0x35, 
>                     0x36, 
>                     0x37, 
>                     0x38, 
>                     0x39, 
>                     0x3A, 
>                     0x3B, 
>                     0x3C, 
>                     0x3D, 
>                     0x3E, 
>                     0x3F, 
>                     0x40, 
>                     0x41, 
>                     0x42, 
>                     0x43, 
>                     0x44, 
>                     0x45, 
>                     0x46, 
>                     0x47, 
>                     0x48, 
>                     0x49, 
>                     0x4A, 
>                     0x4B, 
>                     0x4C, 
>                     0x4D, 
>                     0x4E, 
>                     0x4F, 
>                     0x50, 
>                     0x51, 
>                     0x52, 
>                     0x53, 
>                     0x54, 
>                     0x55, 
>                     0x56, 
>                     0x57, 
>                     0x58, 
>                     0x59, 
>                     0x5A, 
>                     0x5B, 
>                     0x5C, 
>                     0x5D, 
>                     0x5E, 
>                     0x5F, 
>                     0x60, 
>                     0x61, 
>                     0x62, 
>                     0x63, 
>                     0x64
>                 })
>             }
> 
>             Method (_BCM, 1, NotSerialized)  // _BCM: Brightness Control Method
>             {
>                 If ((Arg0 >= Zero) && (Arg0 <= 0x64))
>                 {
>                     \_SB.PCI0.GFX0.AINT (One, Arg0)
>                     BRTL = Arg0
>                 }
>             }
> 
>             Method (_BQC, 0, NotSerialized)  // _BQC: Brightness Query Current
>             {
>                 Return (BRTL) /* \BRTL */
>             }
>         }
> 
>         Method (SDDL, 1, NotSerialized)
>         {
>             NDID++
>             Local0 = (Arg0 & 0x0F0F)
>             Local1 = (0x80000000 | Local0)
>             If (DIDL == Local0)
>             {
>                 Return (Local1)
>             }
> 
>             If (DDL2 == Local0)
>             {
>                 Return (Local1)
>             }
> 
>             If (DDL3 == Local0)
>             {
>                 Return (Local1)
>             }
> 
>             If (DDL4 == Local0)
>             {
>                 Return (Local1)
>             }
> 
>             If (DDL5 == Local0)
>             {
>                 Return (Local1)
>             }
> 
>             If (DDL6 == Local0)
>             {
>                 Return (Local1)
>             }
> 
>             If (DDL7 == Local0)
>             {
>                 Return (Local1)
>             }
> 
>             If (DDL8 == Local0)
>             {
>                 Return (Local1)
>             }
> 
>             If (DDL9 == Local0)
>             {
>                 Return (Local1)
>             }
> 
>             If (DD10 == Local0)
>             {
>                 Return (Local1)
>             }
> 
>             If (DD11 == Local0)
>             {
>                 Return (Local1)
>             }
> 
>             If (DD12 == Local0)
>             {
>                 Return (Local1)
>             }
> 
>             If (DD13 == Local0)
>             {
>                 Return (Local1)
>             }
> 
>             If (DD14 == Local0)
>             {
>                 Return (Local1)
>             }
> 
>             If (DD15 == Local0)
>             {
>                 Return (Local1)
>             }
> 
>             Return (Zero)
>         }
> 
>         Method (CDDS, 1, NotSerialized)
>         {
>             Local0 = (Arg0 & 0x0F0F)
>             If (Zero == Local0)
>             {
>                 Return (0x1D)
>             }
> 
>             If (CADL == Local0)
>             {
>                 Return (0x1F)
>             }
> 
>             If (CAL2 == Local0)
>             {
>                 Return (0x1F)
>             }
> 
>             If (CAL3 == Local0)
>             {
>                 Return (0x1F)
>             }
> 
>             If (CAL4 == Local0)
>             {
>                 Return (0x1F)
>             }
> 
>             If (CAL5 == Local0)
>             {
>                 Return (0x1F)
>             }
> 
>             If (CAL6 == Local0)
>             {
>                 Return (0x1F)
>             }
> 
>             If (CAL7 == Local0)
>             {
>                 Return (0x1F)
>             }
> 
>             If (CAL8 == Local0)
>             {
>                 Return (0x1F)
>             }
> 
>             Return (0x1D)
>         }
> 
>         Method (NDDS, 1, NotSerialized)
>         {
>             Local0 = (Arg0 & 0x0F0F)
>             If (Zero == Local0)
>             {
>                 Return (Zero)
>             }
> 
>             If (NADL == Local0)
>             {
>                 Return (One)
>             }
> 
>             If (NDL2 == Local0)
>             {
>                 Return (One)
>             }
> 
>             If (NDL3 == Local0)
>             {
>                 Return (One)
>             }
> 
>             If (NDL4 == Local0)
>             {
>                 Return (One)
>             }
> 
>             If (NDL5 == Local0)
>             {
>                 Return (One)
>             }
> 
>             If (NDL6 == Local0)
>             {
>                 Return (One)
>             }
> 
>             If (NDL7 == Local0)
>             {
>                 Return (One)
>             }
> 
>             If (NDL8 == Local0)
>             {
>                 Return (One)
>             }
> 
>             Return (Zero)
>         }
> 
>         Method (DSST, 1, NotSerialized)
>         {
>             If ((Arg0 & 0xC0000000) == 0xC0000000)
>             {
>                 CSTE = NSTE /* \NSTE */
>             }
>         }
> 
>         Scope (\_SB.PCI0)
>         {
>             OperationRegion (MCHP, PCI_Config, 0x40, 0xC0)
>             Field (MCHP, AnyAcc, NoLock, Preserve)
>             {
>                 Offset (0x14), 
>                 AUDE,   8, 
>                 Offset (0x60), 
>                 TASM,   10, 
>                 Offset (0x62)
>             }
>         }
> 
>         OperationRegion (IGDP, PCI_Config, 0x40, 0xC0)
>         Field (IGDP, AnyAcc, NoLock, Preserve)
>         {
>             Offset (0x10), 
>                 ,   1, 
>             GIVD,   1, 
>                 ,   2, 
>             GUMA,   3, 
>             Offset (0x12), 
>             Offset (0x14), 
>                 ,   4, 
>             GMFN,   1, 
>             Offset (0x18), 
>             Offset (0xA4), 
>             ASLE,   8, 
>             Offset (0xA8), 
>             GSSE,   1, 
>             GSSB,   14, 
>             GSES,   1, 
>             Offset (0xB0), 
>                 ,   12, 
>             CDVL,   1, 
>             Offset (0xB2), 
>             Offset (0xB5), 
>             LBPC,   8, 
>             Offset (0xBC), 
>             ASLS,   32
>         }
> 
>         OperationRegion (IGDM, SystemMemory, ASLB, 0x2000)
>         Field (IGDM, AnyAcc, NoLock, Preserve)
>         {
>             SIGN,   128, 
>             SIZE,   32, 
>             OVER,   32, 
>             SVER,   256, 
>             VVER,   128, 
>             GVER,   128, 
>             MBOX,   32, 
>             DMOD,   32, 
>             PCON,   32, 
>             DVER,   64, 
>             Offset (0x100), 
>             DRDY,   32, 
>             CSTS,   32, 
>             CEVT,   32, 
>             Offset (0x120), 
>             DIDL,   32, 
>             DDL2,   32, 
>             DDL3,   32, 
>             DDL4,   32, 
>             DDL5,   32, 
>             DDL6,   32, 
>             DDL7,   32, 
>             DDL8,   32, 
>             CPDL,   32, 
>             CPL2,   32, 
>             CPL3,   32, 
>             CPL4,   32, 
>             CPL5,   32, 
>             CPL6,   32, 
>             CPL7,   32, 
>             CPL8,   32, 
>             CADL,   32, 
>             CAL2,   32, 
>             CAL3,   32, 
>             CAL4,   32, 
>             CAL5,   32, 
>             CAL6,   32, 
>             CAL7,   32, 
>             CAL8,   32, 
>             NADL,   32, 
>             NDL2,   32, 
>             NDL3,   32, 
>             NDL4,   32, 
>             NDL5,   32, 
>             NDL6,   32, 
>             NDL7,   32, 
>             NDL8,   32, 
>             ASLP,   32, 
>             TIDX,   32, 
>             CHPD,   32, 
>             CLID,   32, 
>             CDCK,   32, 
>             SXSW,   32, 
>             EVTS,   32, 
>             CNOT,   32, 
>             NRDY,   32, 
>             DDL9,   32, 
>             DD10,   32, 
>             DD11,   32, 
>             DD12,   32, 
>             DD13,   32, 
>             DD14,   32, 
>             DD15,   32, 
>             CPL9,   32, 
>             CP10,   32, 
>             CP11,   32, 
>             CP12,   32, 
>             CP13,   32, 
>             CP14,   32, 
>             CP15,   32, 
>             Offset (0x200), 
>             SCIE,   1, 
>             GEFC,   4, 
>             GXFC,   3, 
>             GESF,   8, 
>             Offset (0x204), 
>             PARM,   32, 
>             DSLP,   32, 
>             Offset (0x300), 
>             ARDY,   32, 
>             ASLC,   32, 
>             TCHE,   32, 
>             ALSI,   32, 
>             BCLP,   32, 
>             PFIT,   32, 
>             CBLV,   32, 
>             BCLM,   320, 
>             CPFM,   32, 
>             EPFM,   32, 
>             PLUT,   592, 
>             PFMB,   32, 
>             CCDV,   32, 
>             PCFT,   32, 
>             SROT,   32, 
>             IUER,   32, 
>             FDSP,   64, 
>             FDSS,   32, 
>             STAT,   32, 
>             Offset (0x400), 
>             GVD1,   49152, 
>             PHED,   32, 
>             BDDC,   2048
>         }
> 
>         Name (DBTB, Package (0x15)
>         {
>             Zero, 
>             0x07, 
>             0x38, 
>             0x01C0, 
>             0x0E00, 
>             0x3F, 
>             0x01C7, 
>             0x0E07, 
>             0x01F8, 
>             0x0E38, 
>             0x0FC0, 
>             Zero, 
>             Zero, 
>             Zero, 
>             Zero, 
>             Zero, 
>             0x7000, 
>             0x7007, 
>             0x7038, 
>             0x71C0, 
>             0x7E00
>         })
>         Name (CDCT, Package (0x05)
>         {
>             Package (0x02)
>             {
>                 0xE4, 
>                 0x0140
>             }, 
> 
>             Package (0x02)
>             {
>                 0xDE, 
>                 0x014D
>             }, 
> 
>             Package (0x02)
>             {
>                 0xDE, 
>                 0x014D
>             }, 
> 
>             Package (0x02)
>             {
>                 Zero, 
>                 Zero
>             }, 
> 
>             Package (0x02)
>             {
>                 0xDE, 
>                 0x014D
>             }
>         })
>         Name (SUCC, One)
>         Name (NVLD, 0x02)
>         Name (CRIT, 0x04)
>         Name (NCRT, 0x06)
>         Method (GSCI, 0, Serialized)
>         {
>             Method (GBDA, 0, Serialized)
>             {
>                 If (GESF == Zero)
>                 {
>                     PARM = 0x0659
>                     GESF = Zero
>                     Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
>                 }
> 
>                 If (GESF == One)
>                 {
>                     PARM = 0x00300482
>                     If (S0ID == One)
>                     {
>                         PARM |= 0x0100
>                     }
> 
>                     GESF = Zero
>                     Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
>                 }
> 
>                 If (GESF == 0x04)
>                 {
>                     PARM &= 0xEFFF0000
>                     PARM &= (DerefOf (DBTB [IBTT]) << 0x10)
>                     PARM |= IBTT /* \_SB_.PCI0.GFX0.PARM */
>                     GESF = Zero
>                     Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
>                 }
> 
>                 If (GESF == 0x05)
>                 {
>                     PARM = IPSC /* \IPSC */
>                     PARM |= (IPAT << 0x08)
>                     PARM += 0x0100
>                     PARM |= (LIDS << 0x10)
>                     PARM += 0x00010000
>                     PARM |= (IBIA << 0x14)
>                     GESF = Zero
>                     Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
>                 }
> 
>                 If (GESF == 0x07)
>                 {
>                     PARM = GIVD /* \_SB_.PCI0.GFX0.GIVD */
>                     PARM ^= One
>                     PARM |= (GMFN << One)
>                     PARM |= 0x1800
>                     PARM |= (IDMS << 0x11)
>                     PARM |= (DerefOf (DerefOf (CDCT [HVCO]) [CDVL]) << 
>                         0x15) /* \_SB_.PCI0.GFX0.PARM */
>                     GESF = One
>                     Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
>                 }
> 
>                 If (GESF == 0x0A)
>                 {
>                     PARM = Zero
>                     If (ISSC)
>                     {
>                         PARM |= 0x03
>                     }
> 
>                     GESF = Zero
>                     Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
>                 }
> 
>                 If (GESF == 0x0B)
>                 {
>                     PARM = KSV0 /* \KSV0 */
>                     GESF = KSV1 /* \KSV1 */
>                     Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
>                 }
> 
>                 GESF = Zero
>                 Return (CRIT) /* \_SB_.PCI0.GFX0.CRIT */
>             }
> 
>             Method (SBCB, 0, Serialized)
>             {
>                 If (GESF == Zero)
>                 {
>                     PARM = Zero
>                     PARM = 0x000F87DD
>                     GESF = Zero
>                     Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
>                 }
> 
>                 If (GESF == One)
>                 {
>                     GESF = Zero
>                     PARM = Zero
>                     Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
>                 }
> 
>                 If (GESF == 0x03)
>                 {
>                     GESF = Zero
>                     PARM = Zero
>                     Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
>                 }
> 
>                 If (GESF == 0x04)
>                 {
>                     GESF = Zero
>                     PARM = Zero
>                     Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
>                 }
> 
>                 If (GESF == 0x05)
>                 {
>                     GESF = Zero
>                     PARM = Zero
>                     Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
>                 }
> 
>                 If (GESF == 0x07)
>                 {
>                     If ((S0ID == One) && (OSYS < 0x07DF))
>                     {
>                         If ((PARM & 0xFF) == One)
>                         {
>                             \GUAM (One)
>                         }
> 
>                         If ((PARM & 0xFF) == Zero)
>                         {
>                             \GUAM (0x02)
>                         }
>                     }
> 
>                     If (PARM == Zero)
>                     {
>                         Local0 = CLID /* \_SB_.PCI0.GFX0.CLID */
>                         If (0x80000000 & Local0)
>                         {
>                             CLID &= 0x0F
>                             GLID (CLID)
>                         }
>                     }
> 
>                     GESF = Zero
>                     PARM = Zero
>                     Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
>                 }
> 
>                 If (GESF == 0x08)
>                 {
>                     If ((S0ID == One) && (OSYS < 0x07DF))
>                     {
>                         Local0 = ((PARM >> 0x08) & 0xFF)
>                         If (Local0 == Zero)
>                         {
>                             \GUAM (Zero)
>                         }
>                     }
> 
>                     GESF = Zero
>                     PARM = Zero
>                     Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
>                 }
> 
>                 If (GESF == 0x09)
>                 {
>                     IBTT = (PARM & 0xFF)
>                     GESF = Zero
>                     PARM = Zero
>                     Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
>                 }
> 
>                 If (GESF == 0x0A)
>                 {
>                     IPSC = (PARM & 0xFF)
>                     If ((PARM >> 0x08) & 0xFF)
>                     {
>                         IPAT = ((PARM >> 0x08) & 0xFF)
>                         IPAT--
>                     }
> 
>                     IBIA = ((PARM >> 0x14) & 0x07)
>                     GESF = Zero
>                     PARM = Zero
>                     Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
>                 }
> 
>                 If (GESF == 0x0B)
>                 {
>                     IF1E = ((PARM >> One) & One)
>                     If (PARM & 0x0001E000)
>                     {
>                         IDMS = ((PARM >> 0x0D) & 0x0F)
>                     }
>                     Else
>                     {
>                         IDMS = ((PARM >> 0x11) & 0x0F)
>                     }
> 
>                     GESF = Zero
>                     PARM = Zero
>                     Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
>                 }
> 
>                 If (GESF == 0x10)
>                 {
>                     GESF = Zero
>                     PARM = Zero
>                     Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
>                 }
> 
>                 If (GESF == 0x11)
>                 {
>                     PARM = (LIDS << 0x08)
>                     PARM += 0x0100
>                     GESF = Zero
>                     Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
>                 }
> 
>                 If (GESF == 0x12)
>                 {
>                     If (PARM & One)
>                     {
>                         If ((PARM >> One) == One)
>                         {
>                             ISSC = One
>                         }
>                         Else
>                         {
>                             GESF = Zero
>                             Return (CRIT) /* \_SB_.PCI0.GFX0.CRIT */
>                         }
>                     }
>                     Else
>                     {
>                         ISSC = Zero
>                     }
> 
>                     GESF = Zero
>                     PARM = Zero
>                     Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
>                 }
> 
>                 If (GESF == 0x13)
>                 {
>                     GESF = Zero
>                     PARM = Zero
>                     Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
>                 }
> 
>                 If (GESF == 0x14)
>                 {
>                     PAVP = (PARM & 0x0F)
>                     GESF = Zero
>                     PARM = Zero
>                     Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
>                 }
> 
>                 GESF = Zero
>                 Return (SUCC) /* \_SB_.PCI0.GFX0.SUCC */
>             }
> 
>             If (GEFC == 0x04)
>             {
>                 GXFC = GBDA ()
>             }
> 
>             If (GEFC == 0x06)
>             {
>                 GXFC = SBCB ()
>             }
> 
>             GEFC = Zero
>             CPSC = One
>             GSSE = Zero
>             SCIE = Zero
>             Return (Zero)
>         }
> 
>         Method (PDRD, 0, NotSerialized)
>         {
>             Return (!DRDY)
>         }
> 
>         Method (PSTS, 0, NotSerialized)
>         {
>             If (CSTS > 0x02)
>             {
>                 Sleep (ASLP)
>             }
> 
>             Return ((CSTS == 0x03))
>         }
> 
>         Method (GNOT, 2, NotSerialized)
>         {
>             If (PDRD ())
>             {
>                 Return (One)
>             }
> 
>             CEVT = Arg0
>             CSTS = 0x03
>             If ((CHPD == Zero) && (Arg1 == Zero))
>             {
>                 Notify (\_SB.PCI0.GFX0, Arg1)
>             }
> 
>             If (CondRefOf (HNOT))
>             {
>                 HNOT (Arg0)
>             }
>             Else
>             {
>                 Notify (\_SB.PCI0.GFX0, 0x80) // Status Change
>             }
> 
>             Return (Zero)
>         }
> 
>         Method (GHDS, 1, NotSerialized)
>         {
>             TIDX = Arg0
>             Return (GNOT (One, Zero))
>         }
> 
>         Method (GLID, 1, NotSerialized)
>         {
>             If (Arg0 == One)
>             {
>                 CLID = 0x03
>             }
>             Else
>             {
>                 CLID = Arg0
>             }
> 
>             If (GNOT (0x02, Zero))
>             {
>                 CLID |= 0x80000000
>                 Return (One)
>             }
> 
>             Return (Zero)
>         }
> 
>         Method (GDCK, 1, NotSerialized)
>         {
>             CDCK = Arg0
>             Return (GNOT (0x04, Zero))
>         }
> 
>         Method (PARD, 0, NotSerialized)
>         {
>             If (!ARDY)
>             {
>                 Sleep (ASLP)
>             }
> 
>             Return (!ARDY)
>         }
> 
>         Method (IUEH, 1, Serialized)
>         {
>             IUER &= 0xC0
>             IUER ^= (One << Arg0)
>             If (Arg0 <= 0x04)
>             {
>                 Return (AINT (0x05, Zero))
>             }
>             Else
>             {
>                 Return (AINT (Arg0, Zero))
>             }
>         }
> 
>         Method (AINT, 2, NotSerialized)
>         {
>             If (!(TCHE & (One << Arg0)))
>             {
>                 Return (One)
>             }
> 
>             If (PARD ())
>             {
>                 Return (One)
>             }
> 
>             If ((Arg0 >= 0x05) && (Arg0 <= 0x07))
>             {
>                 ASLC = (One << Arg0)
>                 ASLE = One
>                 Local2 = Zero
>                 While ((Local2 < 0xFA) && (ASLC != Zero))
>                 {
>                     Sleep (0x04)
>                     Local2++
>                 }
> 
>                 Return (Zero)
>             }
> 
>             If (Arg0 == 0x02)
>             {
>                 If (CPFM)
>                 {
>                     Local0 = (CPFM & 0x0F)
>                     Local1 = (EPFM & 0x0F)
>                     If (Local0 == One)
>                     {
>                         If (Local1 & 0x06)
>                         {
>                             PFIT = 0x06
>                         }
>                         ElseIf (Local1 & 0x08)
>                         {
>                             PFIT = 0x08
>                         }
>                         Else
>                         {
>                             PFIT = One
>                         }
>                     }
> 
>                     If (Local0 == 0x06)
>                     {
>                         If (Local1 & 0x08)
>                         {
>                             PFIT = 0x08
>                         }
>                         ElseIf (Local1 & One)
>                         {
>                             PFIT = One
>                         }
>                         Else
>                         {
>                             PFIT = 0x06
>                         }
>                     }
> 
>                     If (Local0 == 0x08)
>                     {
>                         If (Local1 & One)
>                         {
>                             PFIT = One
>                         }
>                         ElseIf (Local1 & 0x06)
>                         {
>                             PFIT = 0x06
>                         }
>                         Else
>                         {
>                             PFIT = 0x08
>                         }
>                     }
>                 }
>                 Else
>                 {
>                     PFIT ^= 0x07
>                 }
> 
>                 PFIT |= 0x80000000
>                 ASLC = 0x04
>             }
>             ElseIf (Arg0 == One)
>             {
>                 BCLP = ((Arg1 * 0xFF) / 0x64)
>                 BCLP |= 0x80000000
>                 ASLC = 0x02
>             }
>             ElseIf (Arg0 == Zero)
>             {
>                 ALSI = Arg1
>                 ASLC = One
>             }
>             Else
>             {
>                 Return (One)
>             }
> 
>             ASLE = One
>             Return (Zero)
>         }
> 
>         Method (_DSM, 4, Serialized)  // _DSM: Device-Specific Method
>         {
>             Name (_T_0, Zero)  // _T_x: Emitted by ASL Compiler
>             If (Arg0 == ToUUID ("3e5b41c6-eb1d-4260-9d15-c71fbadae414"))
>             {
>                 While (One)
>                 {
>                     _T_0 = ToInteger (Arg2)
>                     If (_T_0 == Zero)
>                     {
>                         If (Arg1 == One)
>                         {
>                             Debug = "iGfx Supported Functions Bitmap "
>                             Return (0x0001E7FF)
>                         }
>                     }
>                     ElseIf (_T_0 == One)
>                     {
>                         If (Arg1 == One)
>                         {
>                             Debug = " Adapter Power State Notification "
>                             If ((S0ID == One) && (OSYS < 0x07DF))
>                             {
>                                 If ((DerefOf (Arg3 [Zero]) & 0xFF) == One)
>                                 {
>                                     \GUAM (One)
>                                 }
> 
>                                 Local0 = (DerefOf (Arg3 [One]) & 0xFF)
>                                 If (Local0 == Zero)
>                                 {
>                                     \GUAM (0x02)
>                                 }
>                             }
> 
>                             If (DerefOf (Arg3 [Zero]) == Zero)
>                             {
>                                 Local0 = CLID /* \_SB_.PCI0.GFX0.CLID */
>                                 If (0x80000000 & Local0)
>                                 {
>                                     CLID &= 0x0F
>                                     GLID (CLID)
>                                 }
>                             }
> 
>                             Return (One)
>                         }
>                     }
>                     ElseIf (_T_0 == 0x02)
>                     {
>                         If (Arg1 == One)
>                         {
>                             Debug = "Display Power State Notification "
>                             If ((S0ID == One) && (OSYS < 0x07DF))
>                             {
>                                 Local0 = (DerefOf (Arg3 [One]) & 0xFF)
>                                 If (Local0 == Zero)
>                                 {
>                                     \GUAM (Zero)
>                                 }
>                             }
> 
>                             Return (One)
>                         }
>                     }
>                     ElseIf (_T_0 == 0x03)
>                     {
>                         If (Arg1 == One)
>                         {
>                             Debug = "BIOS POST Completion Notification "
>                             Return (One)
>                         }
>                     }
>                     ElseIf (_T_0 == 0x04)
>                     {
>                         If (Arg1 == One)
>                         {
>                             Debug = "Pre-Hires Set Mode "
>                             Return (One)
>                         }
>                     }
>                     ElseIf (_T_0 == 0x05)
>                     {
>                         If (Arg1 == One)
>                         {
>                             Debug = "Post-Hires Set Mode "
>                             Return (One)
>                         }
>                     }
>                     ElseIf (_T_0 == 0x06)
>                     {
>                         If (Arg1 == One)
>                         {
>                             Debug = "SetDisplayDeviceNotification"
>                             Return (One)
>                         }
>                     }
>                     ElseIf (_T_0 == 0x07)
>                     {
>                         If (Arg1 == One)
>                         {
>                             Debug = "SetBootDevicePreference "
>                             IBTT = (DerefOf (Arg3 [Zero]) & 0xFF)
>                             Return (One)
>                         }
>                     }
>                     ElseIf (_T_0 == 0x08)
>                     {
>                         If (Arg1 == One)
>                         {
>                             Debug = "SetPanelPreference "
>                             IPSC = (DerefOf (Arg3 [Zero]) & 0xFF)
>                             If (DerefOf (Arg3 [One]) & 0xFF)
>                             {
>                                 IPAT = (DerefOf (Arg3 [One]) & 0xFF)
>                                 IPAT--
>                             }
> 
>                             IBIA = ((DerefOf (Arg3 [0x02]) >> 0x04) & 0x07)
>                             Return (One)
>                         }
>                     }
>                     ElseIf (_T_0 == 0x09)
>                     {
>                         If (Arg1 == One)
>                         {
>                             Debug = "FullScreenDOS "
>                             Return (One)
>                         }
>                     }
>                     ElseIf (_T_0 == 0x0A)
>                     {
>                         If (Arg1 == One)
>                         {
>                             Debug = "APM Complete "
>                             Local0 = (LIDS << 0x08)
>                             Local0 += 0x0100
>                             Return (Local0)
>                         }
>                     }
>                     ElseIf (_T_0 == 0x0D)
>                     {
>                         If (Arg1 == One)
>                         {
>                             Debug = "GetBootDisplayPreference "
>                             Local0 = ((DerefOf (Arg3 [0x03]) << 0x18) | (DerefOf (
>                                 Arg3 [0x02]) << 0x10))
>                             Local0 &= 0xEFFF0000
>                             Local0 &= (DerefOf (DBTB [IBTT]) << 0x10)
>                             Local0 |= IBTT
>                             Return (Local0)
>                         }
>                     }
>                     ElseIf (_T_0 == 0x0E)
>                     {
>                         If (Arg1 == One)
>                         {
>                             Debug = "GetPanelDetails "
>                             Local0 = IPSC /* \IPSC */
>                             Local0 |= (IPAT << 0x08)
>                             Local0 += 0x0100
>                             Local0 |= (LIDS << 0x10)
>                             Local0 += 0x00010000
>                             Local0 |= (IBIA << 0x14)
>                             Return (Local0)
>                         }
>                     }
>                     ElseIf (_T_0 == 0x0F)
>                     {
>                         If (Arg1 == One)
>                         {
>                             Debug = "GetInternalGraphics "
>                             Local0 = GIVD /* \_SB_.PCI0.GFX0.GIVD */
>                             Local0 ^= One
>                             Local0 |= (GMFN << One)
>                             Local0 |= 0x1800
>                             Local0 |= (IDMS << 0x11)
>                             Local0 |= (DerefOf (DerefOf (CDCT [HVCO]) [CDVL]) << 
>                                 0x15)
>                             Return (Local0)
>                         }
>                     }
>                     ElseIf (_T_0 == 0x10)
>                     {
>                         If (Arg1 == One)
>                         {
>                             Debug = "GetAKSV "
>                             Name (KSVP, Package (0x02)
>                             {
>                                 0x80000000, 
>                                 0x8000
>                             })
>                             KSVP [Zero] = KSV0 /* \KSV0 */
>                             KSVP [One] = KSV1 /* \KSV1 */
>                             Return (KSVP) /* \_SB_.PCI0.GFX0._DSM.KSVP */
>                         }
>                     }
> 
>                     Break
>                 }
>             }
> 
>             Return (Buffer (One)
>             {
>                  0x00                                             /* . */
>             })
>         }
>     }



More information about the freebsd-acpi mailing list