Re: PPC & 2.6.0-test3: wrong mem size & hang on ifconfig

Tom Rini
2004-01-06T15:38:21Z

On Tue, Jan 06, 2004 at 02:00:20PM +0200, Meelis Roos wrote:

> > > > if (getprop(dev_handle, "reg", mem_info,
> > > > - sizeof(mem_info) != 8))
> > > > + sizeof(mem_info) != 8)) {
>
> > if ((n = getprop(dev_handle, "reg", mem_info, sizeof(mem_info))
> > != 8) {
>
> I tried it (applied it by hand and fixed parens) and it did not print n
> and found the right RAM size with todays BK (2.4.24-pre3 by Makefile). I
> was confused but did read the patch 3 times. Now I see it - one closing
> parenthesis was in the wrong place. Seems you have fixed it in 2.4 tree
> already since it's ok in BK.
>
> So 2.4 is OK again on my Motorola Powerstack II Pro4000 (prep, no
> residual, OF present). Thanks! dmesg now tells
> Memory BAT mapping: BAT2=64Mb, BAT3=0Mb, residual: 0Mb
> Total memory = 64MB; using 128kB for hash table (at c0240000)
>
> 2.6 probably needs the same fix (current 2.6 is not OK).

I hope to get this fixed in 2.6.2 (2.6 lacks the add OF back to PReP
bits, and the patch is kinda big).

> Additionally, 2.6 still has the problem with hard hang (no sysrq) when I
> do ifconfig eth0 up (21140 driven by tulip or de4x5). I have heard other
> people have the same problem - 21140 and 3com on powerstack and some
> NIC with tulip driver on another arch (alpha?).

I forget, have you tried KGDB? I've got patches for it on PReP up at