Serial RapidIO Maintaintance read causes lock up

Bounine, Alexandre Alexandre.Bounine at idt.com
Wed Oct 6 02:11:34 EST 2010



Bastiaan Nijkamp <bastiaan.nijkamp at gmail.com> wrote: 
 
>A interesting thing that i found out is that when the agent is reset while the host is >locked up (eg. it cannot be stopped nor can i read the registers and memory trough a JTAG >Interface), the host comes back online and just continues booting linux with a RapidIO >error. See the log below.
... skip ... 
>fsl_rio_config_read: going to request to read data at d1080068
>RIO: cfg_read error -14 for ff:0:68
... skip ...
>RIO: master port 0 device has lost enumeration to a remote host

Looks like during agent reset your SRIO link becomes good and host's requests go ahead.
After that you get a machine check (response time out): link is OK but agent is not configured.

Can you check/print 0xC_0148 and 0xC_0158 registers of SRIO block before the first maintenance read.

Alex.
 


More information about the Linuxppc-dev mailing list