Serial RapidIO Maintaintance read causes lock up
Micha Nelissen
micha at neli.hopto.org
Fri Oct 8 01:21:46 EST 2010
Hi Bastian,
Bastiaan Nijkamp wrote:
> It seems i forgot to include the relevant TLB entries in U-Boot and the
> Device Tree in the e-mail, so here they are:
>
> The TLB entries in U-Boot:
The kernel maintains the TLB, you must not set those in U-boot. It might
cause conflicts when the kernel chooses its virtual memory space. You
should only configure LAWs in U-boot as the kernel does not do that.
That's the physical address you pass in the DTB (which seems to work,
reading your kernel log).
Do you access RapidIO space in U-boot also?
Do you have a logic analyser, then you can see whether the read is
actually coming out.
Check whether the time-to-live, packet and link timeouts have been set
to sane values to prevent deadlocks (especially time-to-live). At least
then your kernel will crash instead of lock up.
Micha
More information about the Linuxppc-dev
mailing list