Commit 81074e90 authored by Zhang Rui's avatar Zhang Rui Committed by Len Brown
Browse files

ACPI: disable _OSI(Windows 2009) on Asus K50IJ

Timeout while sanitizing links - rendering aborted. Please reduce the number of links if possible.

parent 22763c5c
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -185,6 +185,12 @@ static int __init dmi_disable_osi_vista(const struct dmi_system_id *d)
	acpi_osi_setup("!Windows 2006");
	return 0;
}
static int __init dmi_disable_osi_win7(const struct dmi_system_id *d)
{
	printk(KERN_NOTICE PREFIX "DMI detected: %s\n", d->ident);
	acpi_osi_setup("!Windows 2009");
	return 0;
}

static struct dmi_system_id acpi_osi_dmi_table[] __initdata = {
	{
@@ -211,6 +217,14 @@ static struct dmi_system_id acpi_osi_dmi_table[] __initdata = {
		     DMI_MATCH(DMI_PRODUCT_NAME, "Sony VGN-SR290J"),
		},
	},
	{
	.callback = dmi_disable_osi_win7,
	.ident = "ASUS K50IJ",
	.matches = {
		     DMI_MATCH(DMI_SYS_VENDOR, "ASUSTeK Computer Inc."),
		     DMI_MATCH(DMI_PRODUCT_NAME, "K50IJ"),
		},
	},

	/*
	 * BIOS invocation of _OSI(Linux) is almost always a BIOS bug.