x86: reserve low 64K on AMI and Phoenix BIOS boxen
authorIngo Molnar <mingo@elte.hu>
Tue, 16 Sep 2008 07:58:02 +0000 (09:58 +0200)
committerGreg Kroah-Hartman <gregkh@suse.de>
Thu, 13 Nov 2008 17:55:54 +0000 (09:55 -0800)
commit41943efb7cff566ad1f6334bbddbb8b8a4bfeb59
treed446169b48cbb2495f3abd4c72f8b328707682b3
parent71556e929b5666bc03750402ce30e3c61cd5148e
x86: reserve low 64K on AMI and Phoenix BIOS boxen

commit 1e22436eba84edfec9c25e5a25d09062c4f91ca9 upstream

there's multiple reports about suspend/resume related low memory
corruption in this bugzilla:

  http://bugzilla.kernel.org/show_bug.cgi?id=11237

the common pattern is that the corruption is caused by the BIOS,
and that it affects some portion of the first 64K of physical RAM.

So add a DMI quirk

This will waste 64K RAM on 'good' systems too, but without knowing
the exact nature of this BIOS memory corruption this is the safest
approach.

This might as well solve a wide range of suspend/resume breakages
under Linux.

Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
arch/x86/kernel/setup.c