diff options
author | jkim <jkim@FreeBSD.org> | 2010-02-13 02:30:43 +0000 |
---|---|---|
committer | jkim <jkim@FreeBSD.org> | 2010-02-13 02:30:43 +0000 |
commit | 1823c48c16441886b89cabe5a7aebdaf64a1d94b (patch) | |
tree | b12c54ed86c7d2da742a8206fdfef170af85314c /sys/dev/acpi_support | |
parent | ab2f48857c515c037a681636be3901edd453561b (diff) | |
download | FreeBSD-src-1823c48c16441886b89cabe5a7aebdaf64a1d94b.zip FreeBSD-src-1823c48c16441886b89cabe5a7aebdaf64a1d94b.tar.gz |
Prefer correct and simpler backlight control methods for ASUS G2K laptop.
Diffstat (limited to 'sys/dev/acpi_support')
-rw-r--r-- | sys/dev/acpi_support/acpi_asus.c | 25 |
1 files changed, 3 insertions, 22 deletions
diff --git a/sys/dev/acpi_support/acpi_asus.c b/sys/dev/acpi_support/acpi_asus.c index 51ca6fa..f9b9389 100644 --- a/sys/dev/acpi_support/acpi_asus.c +++ b/sys/dev/acpi_support/acpi_asus.c @@ -270,8 +270,8 @@ static struct acpi_asus_model acpi_asus_models[] = { .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_softc *sc, int method) 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; |