x86: checking aperture size order
authorYinghai Lu <yhlu.kernel@gmail.com>
Mon, 14 Apr 2008 01:42:31 +0000 (18:42 -0700)
committerIngo Molnar <mingo@elte.hu>
Mon, 12 May 2008 19:28:10 +0000 (21:28 +0200)
commit8c9fd91a0dc503f085169d44f4360be025f75224
tree9c182a2683d427ea10aa8f846bac1d0bb51f09ac
parent1edc1ab3f68168ec6815e6d630f38948a6da005a
x86: checking aperture size order

some systems are using 32M for gart and agp when memory is less than 4G.
Kernel will reject and try to allcate another 64M that is not needed,
and we will waste 64M of perfectly good RAM.

this patch adds a workaround by checking aper_base/order between NB and
agp bridge. If they are the same, and memory size is less than 4G, it
will allow it.

Signed-off-by: Yinghai Lu <yhlu.kernel@gmail.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
arch/x86/kernel/aperture_64.c
drivers/char/agp/amd64-agp.c