]>
Commit | Line | Data |
---|---|---|
d7d89820 GKH |
1 | From 6aa542a694dc9ea4344a8a590d2628c33d1b9431 Mon Sep 17 00:00:00 2001 |
2 | From: Alexey Fisher <bug-track@fisher-privat.net> | |
3 | Date: Wed, 15 Jul 2009 14:16:09 +0200 | |
4 | Subject: x86: Add quirk for Intel DG45ID board to avoid low memory corruption | |
5 | ||
6 | From: Alexey Fisher <bug-track@fisher-privat.net> | |
7 | ||
8 | commit 6aa542a694dc9ea4344a8a590d2628c33d1b9431 upstream. | |
9 | ||
10 | AMI BIOS with low memory corruption was found on Intel DG45ID | |
11 | board (Bug 13710). Add this board to the blacklist - in the | |
12 | (somewhat optimistic) hope of future boards/BIOSes from Intel | |
13 | not having this bug. | |
14 | ||
15 | Also see: | |
16 | ||
17 | http://bugzilla.kernel.org/show_bug.cgi?id=13736 | |
18 | ||
19 | Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net> | |
20 | Cc: ykzhao <yakui.zhao@intel.com> | |
21 | Cc: alan@lxorguk.ukuu.org.uk | |
22 | Cc: <stable@kernel.org> | |
23 | LKML-Reference: <1247660169-4503-1-git-send-email-bug-track@fisher-privat.net> | |
24 | Signed-off-by: Ingo Molnar <mingo@elte.hu> | |
25 | Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> | |
26 | ||
27 | --- | |
28 | arch/x86/kernel/setup.c | 13 +++++++++++++ | |
29 | 1 file changed, 13 insertions(+) | |
30 | ||
31 | --- a/arch/x86/kernel/setup.c | |
32 | +++ b/arch/x86/kernel/setup.c | |
33 | @@ -650,6 +650,19 @@ static struct dmi_system_id __initdata b | |
34 | DMI_MATCH(DMI_BIOS_VENDOR, "Phoenix Technologies"), | |
35 | }, | |
36 | }, | |
37 | + { | |
38 | + /* | |
39 | + * AMI BIOS with low memory corruption was found on Intel DG45ID board. | |
40 | + * It hase different DMI_BIOS_VENDOR = "Intel Corp.", for now we will | |
41 | + * match only DMI_BOARD_NAME and see if there is more bad products | |
42 | + * with this vendor. | |
43 | + */ | |
44 | + .callback = dmi_low_memory_corruption, | |
45 | + .ident = "AMI BIOS", | |
46 | + .matches = { | |
47 | + DMI_MATCH(DMI_BOARD_NAME, "DG45ID"), | |
48 | + }, | |
49 | + }, | |
50 | #endif | |
51 | {} | |
52 | }; |