- Add the support for the Asus A3F and A3E device

- Fix style for A3N and for a comment

Submitted by:	Akira Funahashi <funa@funa.org>
Tested by:	Marcin Nowak <marcin.nowak@simplusnet.pl>,
		Diego Sardina <diego.sardina@gmx.com>
PR:		kern/128634
This commit is contained in:
Attilio Rao 2009-04-04 17:01:32 +00:00
parent f5212d31ce
commit 4060f1bbd0

View File

@ -175,17 +175,40 @@ static struct acpi_asus_model acpi_asus_models[] = {
.disp_get = "\\INFB",
.disp_set = "SDSP"
},
{
.name = "A3E",
.mled_set = "MLED",
.wled_set = "WLED",
.lcd_get = "\\_SB.PCI0.SBRG.EC0.RPIN(0x67)",
.lcd_set = "\\_SB.PCI0.SBRG.EC0._Q10",
.brn_get = "GPLV",
.brn_set = "SPLV",
.disp_get = "\\_SB.PCI0.P0P2.VGA.GETD",
.disp_set = "SDSP"
},
{
.name = "A3F",
.mled_set = "MLED",
.wled_set = "WLED",
.bled_set = "BLED",
.lcd_get = "\\_SB.PCI0.SBRG.EC0.RPIN(0x11)",
.lcd_set = "\\_SB.PCI0.SBRG.EC0._Q10",
.brn_get = "GPLV",
.brn_set = "SPLV",
.disp_get = "\\SSTE",
.disp_set = "SDSP"
},
{
.name = "A3N",
.mled_set = "MLED",
.bled_set = "BLED",
.wled_set = "WLED",
.lcd_get = NULL,
.lcd_get = "\\BKLT",
.lcd_set = "\\_SB.PCI0.SBRG.EC0._Q10",
.brn_get = "GPLV",
.brn_set = "SPLV",
.brn_get = "SDSP",
.disp_set = "SDSP",
.disp_get = "\\_SB.PCI0.P0P3.VGA.GETD"
.disp_get = "\\_SB.PCI0.P0P3.VGA.GETD",
.disp_set = "SDSP"
},
{
.name = "A4D",
@ -577,7 +600,7 @@ acpi_asus_probe(device_t dev)
return (0);
}
/* if EeePC */
/* EeePC */
if (strncmp("ASUS010", rstr, 7) == 0) {
sc->model = &acpi_eeepc_models[0];
device_set_desc(dev, "ASUS EeePC");
@ -627,6 +650,9 @@ good:
else if (strncmp(model->name, "A2x", 3) == 0 &&
strncmp(Obj->String.Pointer, "A2", 2) == 0)
goto good;
else if (strncmp(model->name, "A3F", 3) == 0 &&
strncmp(Obj->String.Pointer, "A6F", 3) == 0)
goto good;
else if (strncmp(model->name, "D1x", 3) == 0 &&
strncmp(Obj->String.Pointer, "D1", 2) == 0)
goto good;