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