Author: jkim
Date: Sat Feb 13 02:30:43 2010
New Revision: 203811
URL: http://svn.freebsd.org/changeset/base/203811

Log:
  Prefer correct and simpler backlight control methods for ASUS G2K laptop.

Modified:
  head/sys/dev/acpi_support/acpi_asus.c

Modified: head/sys/dev/acpi_support/acpi_asus.c
==============================================================================
--- head/sys/dev/acpi_support/acpi_asus.c       Sat Feb 13 02:24:23 2010        
(r203810)
+++ head/sys/dev/acpi_support/acpi_asus.c       Sat Feb 13 02:30:43 2010        
(r203811)
@@ -270,8 +270,8 @@ static struct acpi_asus_model acpi_asus_
                .wled_set       = "WLED",
                .brn_get        = "GPLV",
                .brn_set        = "SPLV",
-               .lcd_get        = "\\_SB.PCI0.SBRG.EC0.RPIN",
-               .lcd_set        = "\\_SB.PCI0.SBRG.EC0._Q10",
+               .lcd_get        = "GBTL",
+               .lcd_set        = "SBTL",
                .disp_get       = "\\_SB.PCI0.PCE2.VGA.GETD",
                .disp_set       = "SDSP",
        },
@@ -1134,26 +1134,7 @@ acpi_asus_sysctl_init(struct acpi_asus_s
                return (FALSE);
        case ACPI_ASUS_METHOD_LCD:
                if (sc->model->lcd_get) {
-                       if (strncmp(sc->model->name, "G2K", 3) == 0) {
-                               ACPI_BUFFER             Buf;
-                               ACPI_OBJECT             Arg, Obj;
-                               ACPI_OBJECT_LIST        Args;
-
-                               Arg.Type = ACPI_TYPE_INTEGER;
-                               Arg.Integer.Value = 0x11;
-                               Args.Count = 1;
-                               Args.Pointer = &Arg;
-                               Buf.Length = sizeof(Obj);
-                               Buf.Pointer = &Obj;
-
-                               status = AcpiEvaluateObject(sc->handle,
-                                   sc->model->lcd_get, &Args, &Buf);
-                               if (ACPI_SUCCESS(status) &&
-                                   Obj.Type == ACPI_TYPE_INTEGER) {
-                                       sc->s_lcd = Obj.Integer.Value;
-                                       return (TRUE);
-                               }
-                       } else if (strncmp(sc->model->name, "L3H", 3) == 0) {
+                       if (strncmp(sc->model->name, "L3H", 3) == 0) {
                                ACPI_BUFFER             Buf;
                                ACPI_OBJECT             Arg[2], Obj;
                                ACPI_OBJECT_LIST        Args;
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to