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)
committerIngo Molnar <mingo@elte.hu>
Tue, 16 Sep 2008 07:58:02 +0000 (09:58 +0200)
commit1e22436eba84edfec9c25e5a25d09062c4f91ca9
treeb667c5955656e3939d2bbcd0fb32f26c44e1b63c
parent5649b7c30316a51792808422ac03ee825d26aa5e
x86: reserve low 64K on AMI and Phoenix BIOS boxen

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>
arch/x86/kernel/setup.c