p620 hangs instantiating rtas at 0x00000000deadbeef
Olaf Hering
olh at suse.de
Fri Feb 11 18:03:32 EST 2005
On Thu, Feb 10, Benjamin Herrenschmidt wrote:
> On Wed, 2005-02-09 at 23:28 +0100, Olaf Hering wrote:
> > On Wed, Feb 09, Olaf Hering wrote:
> >
> > >
> > > Current Linus tree hangs on p620, xmon does not trigger.
> > > rc3 was already broken.
> > > And 2.6.10 doesnt work either...
> >
> > It broke between 2.6.9-rc2 and -rc3
>
> Can you enable debug stuff in prom_init.c ?
This seems to fix it, but later it hangs here, maybe a different
problem.
PID hash table entries: 4096 (order: 12, 131072 bytes)
time_init: decrementer frequency = 601.578322 MHz
time_init: processor frequency = 601.600000 MHz
...
diff -purNx tags ../linux-2.6.11-rc3.orig/arch/ppc64/kernel/prom_init.c ./arch/ppc64/kernel/prom_init.c
--- ../linux-2.6.11-rc3.orig/arch/ppc64/kernel/prom_init.c 2005-02-03 02:56:48.000000000 +0100
+++ ./arch/ppc64/kernel/prom_init.c 2005-02-11 07:51:21.280306356 +0100
@@ -671,7 +671,7 @@ static void __init prom_init_mem(void)
if ( RELOC(of_platform) == PLATFORM_PSERIES_LPAR )
RELOC(alloc_top) = RELOC(rmo_top);
else
- RELOC(alloc_top) = RELOC(rmo_top) = min(0x40000000ul, RELOC(ram_top));
+ RELOC(alloc_top) = RELOC(rmo_top) = min(0x10000000ul, RELOC(ram_top));
RELOC(alloc_bottom) = PAGE_ALIGN(RELOC(klimit) - offset + 0x4000);
RELOC(alloc_top_high) = RELOC(ram_top);
More information about the Linuxppc64-dev
mailing list