Hi!
I got this guide:http://processors.wiki.ti.com/index.php/MCSDK_HPC_3.x_MPI_over_RIONET for enabling SRIO interface in keystone II evm board.
I followed instructions and tried to enable internal loopback for debugging Rapid IO.
I get this error:
[ 12.921009] keystone-rapidio 2900000.rapidio: KeyStone RapidIO driver v1.2
[ 12.926641] keystone-rapidio 2900000.rapidio: initializing 3.125 Gbps interface with port configuration 0
[ 12.934816] keystone-rapidio 2900000.rapidio: enabling packet forwarding to port 0 for DestID 0xffff - 0xffff
[ 12.942928] keystone-rapidio 2900000.rapidio: enabling packet forwarding to port 0 for DestID 0xffff - 0xffff
[ 12.951039] keystone-rapidio 2900000.rapidio: enabling packet forwarding to port 0 for DestID 0xffff - 0xffff
[ 12.959149] keystone-rapidio 2900000.rapidio: enabling packet forwarding to port 0 for DestID 0xffff - 0xffff
[ 12.967263] keystone-rapidio 2900000.rapidio: enabling packet forwarding to port 0 for DestID 0xffff - 0xffff
[ 12.975374] keystone-rapidio 2900000.rapidio: enabling packet forwarding to port 0 for DestID 0xffff - 0xffff
[ 12.983484] keystone-rapidio 2900000.rapidio: enabling packet forwarding to port 0 for DestID 0xffff - 0xffff
[ 12.991595] keystone-rapidio 2900000.rapidio: enabling packet forwarding to port 0 for DestID 0xffff - 0xffff
[ 13.088282] keystone-rapidio 2900000.rapidio: SerDes for lane mask 0x2 on 3.125 Gbps not locked
[ 13.096246] keystone-rapidio 2900000.rapidio: port 0 not ready
uio_module_drv srio.4: registered misc device srio
But port does not get initialized:
dmesg gives: keystone-rapidio 2900000.rapidio: port 0 is not initialized - PORT_OK not set
keystone-rapidio 2900000.rapidio: port 0 not ready
untill timeout: keystone-rapidio 2900000.rapidio: RIO port register timeout, port mask 0x1 not ready.
I assume that there is no need for physical connection for internal loopback? Is there an example how to use/configure SRIO with internal loopback mode?? I have seen examples for DSP but need one for Linux ARM side.
br,
jv