]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
Fix sparc64 ramdisk handling
authorDavid S. Miller <davem@davemloft.net>
Wed, 27 Sep 2006 06:15:38 +0000 (23:15 -0700)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 13 Oct 2006 18:50:11 +0000 (11:50 -0700)
commitc22025315f2b57bed56cfe2a63c9b291f03fe3ba
tree70217714e6eba9055e3a5efddb20b5f47350093f
parent47ca006812200d8cdc2745bdcadc126e5b360004
Fix sparc64 ramdisk handling

[SPARC64]: Kill bogus check from bootmem_init().

There is an ancient and totally incorrect sanity check being
done on the ramdisk location.  The check assumes that the
kernel is always loaded to physical address zero, which is
wrong.  It was trying to validate the ramdisk value by saying that
if it fell within the kernel image address range it must be wrong.

Anyways, kill this because it actually creates problems.  The
'ramdisk_image' should always be adjusted down by KERNBASE.
SILO can easily put the ramdisk in a location which causes
this test to trigger, breaking things.

[ Based almost entirely upon a patch from Ben Collins. ]

Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
arch/sparc64/mm/init.c