From: Len Brown <lenb@kernel.org>
To: linux-acpi@vger.kernel.org
Subject: Re: [PATCH 11/11] ACPI: DMI: quirk for FSC ESPRIMO Mobile V5505
Date: Thu, 14 Feb 2008 02:49:12 -0500 [thread overview]
Message-ID: <200802140249.12240.lenb@kernel.org> (raw)
In-Reply-To: <158c26a0f84e9c66995b44eb4d9acecd3933fc02.1202972422.git.len.brown@intel.com>
From: Len Brown <len.brown@intel.com>
http://bugzilla.kernel.org/show_bug.cgi?id=9939
Signed-off-by: Len Brown <len.brown@intel.com>
---
(previous message had some syntax errors, courtesy of git cherry-pick)
drivers/acpi/blacklist.c | 14 ++++++++++++++
drivers/acpi/osl.c | 2 +-
include/linux/acpi.h | 1 +
3 files changed, 16 insertions(+), 1 deletions(-)
diff --git a/drivers/acpi/blacklist.c b/drivers/acpi/blacklist.c
index dfa4ac8..ea92bac 100644
--- a/drivers/acpi/blacklist.c
+++ b/drivers/acpi/blacklist.c
@@ -186,6 +186,12 @@ static int __init dmi_unknown_osi_linux(const struct dmi_system_id *d)
acpi_dmi_osi_linux(-1, d); /* unknown */
return 0;
}
+static int __init dmi_disable_osi_vista(const struct dmi_system_id *d)
+{
+ printk(KERN_NOTICE PREFIX "DMI detected: %s\n", d->ident);
+ acpi_osi_setup("!Windows 2006");
+ return 0;
+}
/*
* Most BIOS that invoke OSI(Linux) do nothing with it.
@@ -434,6 +440,14 @@ static struct dmi_system_id acpi_osi_dmi_table[] __initdata = {
DMI_MATCH(DMI_SYS_VENDOR, "FUJITSU SIEMENS"),
},
},
+ {
+ .callback = dmi_disable_osi_vista,
+ .ident = "Fujitsu Siemens",
+ .matches = {
+ DMI_MATCH(DMI_SYS_VENDOR, "FUJITSU SIEMENS"),
+ DMI_MATCH(DMI_PRODUCT_NAME, "ESPRIMO Mobile V5505"),
+ },
+ },
/*
* Disable OSI(Linux) warnings on all "Hewlett-Packard"
*
diff --git a/drivers/acpi/osl.c b/drivers/acpi/osl.c
index 15e6023..0467171 100644
--- a/drivers/acpi/osl.c
+++ b/drivers/acpi/osl.c
@@ -1109,7 +1109,7 @@ void __init acpi_dmi_osi_linux(int enable, const struct dmi_system_id *d)
* string starting with '!' disables that string
* otherwise string is added to list, augmenting built-in strings
*/
-static int __init acpi_osi_setup(char *str)
+int __init acpi_osi_setup(char *str)
{
if (str == NULL || *str == '\0') {
printk(KERN_INFO PREFIX "_OSI method disabled\n");
diff --git a/include/linux/acpi.h b/include/linux/acpi.h
index ddbe7ef..2c7e003 100644
--- a/include/linux/acpi.h
+++ b/include/linux/acpi.h
@@ -203,6 +203,7 @@ extern bool wmi_has_guid(const char *guid);
extern int acpi_blacklisted(void);
#ifdef CONFIG_DMI
extern void acpi_dmi_osi_linux(int enable, const struct dmi_system_id *d);
+extern int acpi_osi_setup(char *str);
#endif
#ifdef CONFIG_ACPI_NUMA
--
1.5.4.1.122.gaa8d
prev parent reply other threads:[~2008-02-14 7:49 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-02-14 7:02 ACPI patches for 2.6.25-rc1 Len Brown
2008-02-14 7:02 ` [PATCH 01/11] ACPI: fix suspend regression due to idle update Len Brown
2008-02-14 7:02 ` [PATCH 02/11] ACPI, cpuidle: Clarify C-state description in sysfs Len Brown
2008-02-14 7:02 ` [PATCH 03/11] cpuidle: Add Documentation Len Brown
2008-02-14 7:02 ` [PATCH 04/11] ACPI suspend: Execute _WAK with the right argument Len Brown
2008-02-14 7:02 ` [PATCH 05/11] thinkpad_acpi: static Len Brown
2008-02-14 7:02 ` [PATCH 06/11] ACPI: static acpi_no_initrd_override_setup() Len Brown
2008-02-14 7:02 ` [PATCH 07/11] ACPI: static acpi_find_dsdt_initrd() Len Brown
2008-02-14 7:02 ` [PATCH 08/11] ACPI: static acpi_chain_head Len Brown
2008-02-14 7:02 ` [PATCH 09/11] pnpacpi: __initdata is not an identifier Len Brown
2008-02-14 7:02 ` [PATCH 10/11] ACPI: DMI blacklist updates Len Brown
2008-02-14 7:02 ` [PATCH 11/11] ACPI: DMI: quirk for FSC ESPRIMO Mobile V5505 Len Brown
2008-02-14 7:49 ` Len Brown [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=200802140249.12240.lenb@kernel.org \
--to=lenb@kernel.org \
--cc=linux-acpi@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.