| From 6aa542a694dc9ea4344a8a590d2628c33d1b9431 Mon Sep 17 00:00:00 2001 |
| From: Alexey Fisher <bug-track@fisher-privat.net> |
| Date: Wed, 15 Jul 2009 14:16:09 +0200 |
| Subject: x86: Add quirk for Intel DG45ID board to avoid low memory corruption |
| |
| From: Alexey Fisher <bug-track@fisher-privat.net> |
| |
| commit 6aa542a694dc9ea4344a8a590d2628c33d1b9431 upstream. |
| |
| AMI BIOS with low memory corruption was found on Intel DG45ID |
| board (Bug 13710). Add this board to the blacklist - in the |
| (somewhat optimistic) hope of future boards/BIOSes from Intel |
| not having this bug. |
| |
| Also see: |
| |
| http://bugzilla.kernel.org/show_bug.cgi?id=13736 |
| |
| Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net> |
| Cc: ykzhao <yakui.zhao@intel.com> |
| Cc: alan@lxorguk.ukuu.org.uk |
| Cc: <stable@kernel.org> |
| LKML-Reference: <1247660169-4503-1-git-send-email-bug-track@fisher-privat.net> |
| Signed-off-by: Ingo Molnar <mingo@elte.hu> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> |
| |
| --- |
| arch/x86/kernel/setup.c | 13 +++++++++++++ |
| 1 file changed, 13 insertions(+) |
| |
| --- a/arch/x86/kernel/setup.c |
| +++ b/arch/x86/kernel/setup.c |
| @@ -650,6 +650,19 @@ static struct dmi_system_id __initdata b |
| DMI_MATCH(DMI_BIOS_VENDOR, "Phoenix Technologies"), |
| }, |
| }, |
| + { |
| + /* |
| + * AMI BIOS with low memory corruption was found on Intel DG45ID board. |
| + * It hase different DMI_BIOS_VENDOR = "Intel Corp.", for now we will |
| + * match only DMI_BOARD_NAME and see if there is more bad products |
| + * with this vendor. |
| + */ |
| + .callback = dmi_low_memory_corruption, |
| + .ident = "AMI BIOS", |
| + .matches = { |
| + DMI_MATCH(DMI_BOARD_NAME, "DG45ID"), |
| + }, |
| + }, |
| #endif |
| {} |
| }; |