This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

question about 6678 SRIO configuration?

Hi, all: 

  I read the codes about 6678's kernel. In the board-evm6678.c, the "evm6678_serdes_config"defines 4 sRIO modes and the default is mode 0. I change the mode to mode 1 which is 4x. Next, I run the evm6678 demo board without connecting to any other board and boot it with linux. The value of the register "port control CSR"(the address is 0x0290b15c, 0x0290b17c, 0x0290b19c, 0x0290b1bc) are (0xc0600001, 0x00600001, 0x00600001, 0x00600001). The1st value is the one I assume, but the next 3 is not. For these 3 registers, BIT31:30 should be 11 which means the corresponding lane support 4x mode. But now it is 0. Is it OK?  

  Now I can't afford any board to connect with 6678evm using SRIO, so I can't verify my configuration(in fact, it is the 2nd configuration of the kernel code). Can linux code support some kind of loopback? You see, all the docs I can reach require 2 dsps to test SRIO under linux.  

  Another question, when I modify the kernel cmd line, it has an option to set "rioinit", it has3 options: enum, discov, discov_wait, could you tell the difference between them? If I connect 2 dsps with SRIO, how do I set this parameter? both "enum"? 

Thanks!