aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/acpi
diff options
context:
space:
mode:
authorLee, Chun-Yi <jlee@novell.com>2010-10-01 04:28:29 -0400
committerLen Brown <len.brown@intel.com>2010-10-01 22:26:20 -0400
commit3deb11ef16632fb76daead0db281f6f7d19332f2 (patch)
tree79cfaa5b851db4200b74ddb415858578e1a1cf22 /drivers/acpi
parent899611ee7d373e5eeda08e9a8632684e1ebbbf00 (diff)
ACPI: add DMI to disable AML Vista compatibility on MSI GX723 Notebook
The brightness control hotkey don't work with Vista compatibility because the MSI GX723 includes an infinite while loop in DSDT when brightness control hotkey pressed. The MSI GX723 uses Nvidia video. Perhaps the loop is specific to the Nvidia Vista driver... This patch should be reverted once nouveau grows support to call the ACPI NVIF method. Signed-off-by: Lee, Chun-Yi <jlee@novell.com> Signed-off-by: Len Brown <len.brown@intel.com>
Diffstat (limited to 'drivers/acpi')
-rw-r--r--drivers/acpi/blacklist.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/drivers/acpi/blacklist.c b/drivers/acpi/blacklist.c
index 2bb28b9d91c4..47cb4cb1f377 100644
--- a/drivers/acpi/blacklist.c
+++ b/drivers/acpi/blacklist.c
@@ -202,6 +202,23 @@ static struct dmi_system_id acpi_osi_dmi_table[] __initdata = {
202 }, 202 },
203 }, 203 },
204 { 204 {
205 /*
206 * There have a NVIF method in MSI GX723 DSDT need call by Nvidia
207 * driver (e.g. nouveau) when user press brightness hotkey.
208 * Currently, nouveau driver didn't do the job and it causes there
209 * have a infinite while loop in DSDT when user press hotkey.
210 * We add MSI GX723's dmi information to this table for workaround
211 * this issue.
212 * Will remove MSI GX723 from the table after nouveau grows support.
213 */
214 .callback = dmi_disable_osi_vista,
215 .ident = "MSI GX723",
216 .matches = {
217 DMI_MATCH(DMI_SYS_VENDOR, "Micro-Star International"),
218 DMI_MATCH(DMI_PRODUCT_NAME, "GX723"),
219 },
220 },
221 {
205 .callback = dmi_disable_osi_vista, 222 .callback = dmi_disable_osi_vista,
206 .ident = "Sony VGN-NS10J_S", 223 .ident = "Sony VGN-NS10J_S",
207 .matches = { 224 .matches = {