Hi~
I want to send a doorbell between two T2080rdb boards used SRIO PORT0,but I don't know the CMD about to send a doorbell in fra app,I just see the CMD about Port Write。
SRIO port0 is ok:
=> md 0xffe0c0158
fe0c0158: 00020002 d0620001 00000000 00000000 .....b..........
fe0c0168: 00000000 00000000 00000000 00000000 ................
fe0c0178: 00000001 d0620001 00000000 00000000 .....b..........
dbell_tx.xml:
RUN FRA:
root@t2080rdb:~# fra -r -f dbell_tx.xml
qman_global_init from usdpaa lib 20180509
qman_global_init phy_addr : 0xffe318000
QMan: Allocated lookup table at 0x3fff77f6f010, entry count 32769
bman_global_init from usdpaa lib 20180509
BPOOL: Release 8192 bufs to BPID 9
BPOOL: Release 256 bufs to BPID 10
BPOOL: Release 8192 bufs to BPID 11
BPOOL: Release 8192 bufs to BPID 12
20180426000
20180426001
RMan inbound block0 is initialized
Thread uid:0 alive (on cpu 1)
fra> pw 1234
fra: can not find pw_to_peer distribution
fra: pw: Invalid argument
fra> help
Available commands:
fra: rm
fra: list
fra: add
fra: help
fra: status
fra: testspeed
fra: pw
Now which CMD is about to send a doorbell? Should I to write this app like "port write" in fra app?
Please refer to the following.
######################## TX ####################################
root@t4240qds:~# ./fra -c usdpaa_config_t4_serdes_1_1_5_5.xml -p usdpaa_policy_hash_ipv4.xml -f fra_config_dbell_testspeed_rxpoint.xml
Found /fsl,dpaa/dpa-fman0-oh@2, Tx Channel = 80a, FMAN = 0, Port ID = 1
Found /fsl,dpaa/dpa-fman0-oh@3, Tx Channel = 80b, FMAN = 0, Port ID = 2
Found /fsl,dpaa/dpa-fman0-oh@4, Tx Channel = 80c, FMAN = 0, Port ID = 3
Found /fsl,dpaa/ethernet@12, Tx Channel = 826, FMAN = 1, Port ID = 5
Found /fsl,dpaa/ethernet@16, Tx Channel = 80b, FMAN = 0, Port ID = 0
Configuring for 1 network interface
warn: drained 8192 bufs from BPID 9
BPOOL: Release 8192 bufs to BPID 9
warn: drained 256 bufs from BPID 10
BPOOL: Release 256 bufs to BPID 10
warn: drained 8192 bufs from BPID 11
BPOOL: Release 8192 bufs to BPID 11
warn: drained 8192 bufs from BPID 12
BPOOL: Release 8192 bufs to BPID 12
Start dist(dbell_to_peer)
RMan inbound block0 is initialized
Start dist(dbell_from_peer)
Start dist(dbell_from_peer2)
Start dist(dbell_to_peer2)
Thread uid:0 alive (on cpu 1)
fra>
fra>
fra>
fra>
fra> testspeed send 1 10 1
send frame 0
send frame 1
send frame 2
send frame 3
send frame 4
send frame 5
send frame 6
send frame 7
send frame 8
send frame 9
Testspeed: successful loop times is 0
fra>
################################## RX ######################################################
root@t4240qds:~#
root@t4240qds:~# ./fra -c usdpaa_config_t4_serdes_1_1_5_5.xml -p usdpaa_policy_hash_ipv4.xml -f fra_config_dbell_testspeed_txpoint.xml
Found /fsl,dpaa/dpa-fman0-oh@2, Tx Channel = 80a, FMAN = 0, Port ID = 1
Found /fsl,dpaa/dpa-fman0-oh@3, Tx Channel = 80b, FMAN = 0, Port ID = 2
Found /fsl,dpaa/dpa-fman0-oh@4, Tx Channel = 80c, FMAN = 0, Port ID = 3
Found /fsl,dpaa/ethernet@12, Tx Channel = 826, FMAN = 1, Port ID = 5
Found /fsl,dpaa/ethernet@16, Tx Channel = 80b, FMAN = 0, Port ID = 0
Configuring for 1 network interface
warn: drained 8192 bufs from BPID 9
BPOOL: Release 8192 bufs to BPID 9
warn: drained 256 bufs from BPID 10
BPOOL: Release 256 bufs to BPID 10
warn: drained 8192 bufs from BPID 11
BPOOL: Release 8192 bufs to BPID 11
warn: drained 8192 bufs from BPID 12
BPOOL: Release 8192 bufs to BPID 12
Start dist(dbell_to_peer)
RMan inbound block0 is initialized
Start dist(dbell_from_peer)
Start dist(dbell_to_peer2)
Start dist(dbell_from_peer2)
Thread uid:0 alive (on cpu 1)
fra>
fra>
fra>
fra> testspeed receive
fra>
fra>
fra>
fra> test_speed_cmd_rx_handler get data 0x6001 cmd 3
test_speed_cmd_rx_handler get data 0x6001 cmd 3
test_speed_cmd_rx_handler get data 0x800a cmd 4
test_speed_cmd_rx_handler get data 0x1234 cmd 0
test_speed_cmd_rx_handler get data 0x1234 cmd 0
test_speed_cmd_rx_handler get data 0x1234 cmd 0
test_speed_cmd_rx_handler get data 0x1234 cmd 0
test_speed_cmd_rx_handler get data 0x1234 cmd 0
test_speed_cmd_rx_handler get data 0x1234 cmd 0
test_speed_cmd_rx_handler get data 0x1234 cmd 0
test_speed_cmd_rx_handler get data 0x1234 cmd 0
test_speed_cmd_rx_handler get data 0x1234 cmd 0
test_speed_cmd_rx_handler get data 0x1234 cmd 0
test_speed_cmd_rx_handler get data 0x2000 cmd 1
test_speed_cmd_rx_handler get data 0x4000 cmd 2
Testspeed information:
one loop:0 packets with length of 0 bytes
successful loop number:1
each loop(rx) take time:0.000600us
each packet(rx) take time:0.000000us
srio speed:nanGbps
fra>
testspeed CMD:
fra> testspeed send 4 10 0
fra: can not find dstr_to_peer distribution
fra: testspeed: Invalid argument
fra> q