Patchwork Commits added to powerpc.git next and master branches

login
register
mail settings
Submitter Benjamin Herrenschmidt
Date Dec. 21, 2008, 9:40 a.m.
Message ID <1229852423.13001.58.camel@pasglop>
Download mbox | patch
Permalink /patch/15128/
State Accepted
Commit a14953597b771f793ce32529d7b8b04fdedca3ef
Headers show

Comments

Benjamin Herrenschmidt - Dec. 21, 2008, 9:40 a.m.
On Sun, 2008-12-21 at 20:32 +1100, Benjamin Herrenschmidt wrote:
> On Sun, 2008-12-21 at 02:07 -0700, Grant Likely wrote:
> > Hey Paul,
> > 
> > Top of your -next tree fails with a stack overflow on the MPC5200 when
> > attempting to mount an NFS rootfs (log below).  I haven't had a chance
> > to bisect yet, but I'm posting this in case someone has already seen
> > and solved this.
> 
> >From the NIP & LR values, it looks like it could be my fault.
> 
> MPC5200 is a 603 core right ?

Looks like a brown paper bag for me.

Try this:
Grant Likely - Dec. 21, 2008, 10:02 a.m.
On Sun, Dec 21, 2008 at 2:40 AM, Benjamin Herrenschmidt
<benh@kernel.crashing.org> wrote:
> On Sun, 2008-12-21 at 20:32 +1100, Benjamin Herrenschmidt wrote:
>> On Sun, 2008-12-21 at 02:07 -0700, Grant Likely wrote:
>> > Hey Paul,
>> >
>> > Top of your -next tree fails with a stack overflow on the MPC5200 when
>> > attempting to mount an NFS rootfs (log below).  I haven't had a chance
>> > to bisect yet, but I'm posting this in case someone has already seen
>> > and solved this.
>>
>> >From the NIP & LR values, it looks like it could be my fault.
>>
>> MPC5200 is a 603 core right ?
>
> Looks like a brown paper bag for me.
>
> Try this:

Yup, that solved it.  Committed into my tree and pushed out for Paulus
to pick it up.

Thanks,
g.

Patch

Index: linux-work/arch/powerpc/mm/hash_low_32.S
===================================================================
--- linux-work.orig/arch/powerpc/mm/hash_low_32.S	2008-12-21 20:38:10.000000000 +1100
+++ linux-work/arch/powerpc/mm/hash_low_32.S	2008-12-21 20:38:14.000000000 +1100
@@ -709,3 +709,4 @@  _GLOBAL(_tlbia)
 	tlbia
 	sync
 #endif /* CONFIG_SMP */
+	blr