aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/acpi
diff options
context:
space:
mode:
authorTakashi Iwai <tiwai@suse.de>2013-12-19 11:09:12 -0500
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>2013-12-20 09:50:56 -0500
commit2d4054d8422462cb2771fdb4eb1925df55d2b320 (patch)
tree0a30033c80ee43cd3e54b12ced52e2cf0718fd55 /drivers/acpi
parent0039735e960e1f39e777aab7087d438507d9819f (diff)
ACPI: Blacklist Win8 OSI for some HP laptop 2013 models
The BIOS on recent HP laptops behaves differently with Win8 OSI, e.g. no backlight control and no rfkill are available. List them in the blacklist as a workaround. This patch tries to reduce the added items by matching "G1" suffix, e.g. machines are named like "HP ProBook 430 G1". References: https://bugzilla.novell.com/show_bug.cgi?id=856294 Signed-off-by: Takashi Iwai <tiwai@suse.de> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'drivers/acpi')
-rw-r--r--drivers/acpi/blacklist.c50
1 files changed, 50 insertions, 0 deletions
diff --git a/drivers/acpi/blacklist.c b/drivers/acpi/blacklist.c
index 078c4f7fe2dd..40c91f5052ef 100644
--- a/drivers/acpi/blacklist.c
+++ b/drivers/acpi/blacklist.c
@@ -323,6 +323,56 @@ static struct dmi_system_id acpi_osi_dmi_table[] __initdata = {
323 DMI_MATCH(DMI_PRODUCT_VERSION, "2349D15"), 323 DMI_MATCH(DMI_PRODUCT_VERSION, "2349D15"),
324 }, 324 },
325 }, 325 },
326 {
327 .callback = dmi_disable_osi_win8,
328 .ident = "HP ProBook 2013 models",
329 .matches = {
330 DMI_MATCH(DMI_SYS_VENDOR, "Hewlett-Packard"),
331 DMI_MATCH(DMI_PRODUCT_NAME, "HP ProBook "),
332 DMI_MATCH(DMI_PRODUCT_NAME, " G1"),
333 },
334 },
335 {
336 .callback = dmi_disable_osi_win8,
337 .ident = "HP EliteBook 2013 models",
338 .matches = {
339 DMI_MATCH(DMI_SYS_VENDOR, "Hewlett-Packard"),
340 DMI_MATCH(DMI_PRODUCT_NAME, "HP EliteBook "),
341 DMI_MATCH(DMI_PRODUCT_NAME, " G1"),
342 },
343 },
344 {
345 .callback = dmi_disable_osi_win8,
346 .ident = "HP ZBook 14",
347 .matches = {
348 DMI_MATCH(DMI_SYS_VENDOR, "Hewlett-Packard"),
349 DMI_MATCH(DMI_PRODUCT_NAME, "HP ZBook 14"),
350 },
351 },
352 {
353 .callback = dmi_disable_osi_win8,
354 .ident = "HP ZBook 15",
355 .matches = {
356 DMI_MATCH(DMI_SYS_VENDOR, "Hewlett-Packard"),
357 DMI_MATCH(DMI_PRODUCT_NAME, "HP ZBook 15"),
358 },
359 },
360 {
361 .callback = dmi_disable_osi_win8,
362 .ident = "HP ZBook 17",
363 .matches = {
364 DMI_MATCH(DMI_SYS_VENDOR, "Hewlett-Packard"),
365 DMI_MATCH(DMI_PRODUCT_NAME, "HP ZBook 17"),
366 },
367 },
368 {
369 .callback = dmi_disable_osi_win8,
370 .ident = "HP EliteBook 8780w",
371 .matches = {
372 DMI_MATCH(DMI_SYS_VENDOR, "Hewlett-Packard"),
373 DMI_MATCH(DMI_PRODUCT_NAME, "HP EliteBook 8780w"),
374 },
375 },
326 376
327 /* 377 /*
328 * BIOS invocation of _OSI(Linux) is almost always a BIOS bug. 378 * BIOS invocation of _OSI(Linux) is almost always a BIOS bug.