]> git.baikalelectronics.ru Git - kernel.git/commit
NTB: perf: Fix support for hardware that doesn't have port numbers
authorLogan Gunthorpe <logang@deltatee.com>
Wed, 9 Jan 2019 19:22:31 +0000 (12:22 -0700)
committerJon Mason <jdmason@kudzu.us>
Sat, 6 Jun 2020 00:02:09 +0000 (20:02 -0400)
commit3f4528f43c378105dceaa662e698d4498e93a0db
tree21716e1af11b1b6d41cb79057b797306f1bc4387
parentdb84b96f257249ba3d1e5844e1ec2d982c3a9123
NTB: perf: Fix support for hardware that doesn't have port numbers

Legacy drivers do not have port numbers (but is reliably only two ports)
and was broken by the recent commit that added mult-port support to
ntb_perf. This is especially important to support the cross link
topology which is perfectly symmetric and cannot assign unique port
numbers easily.

Hardware that returns zero for both the local port and the peer should
just always use gidx=0 for the only peer.

Fixes: f8987983403e ("NTB: ntb_perf: Add full multi-port NTB API support")
Signed-off-by: Logan Gunthorpe <logang@deltatee.com>
Acked-by: Allen Hubbe <allenbh@gmail.com>
Tested-by: Alexander Fomichev <fomichev.ru@gmail.com>
Signed-off-by: Jon Mason <jdmason@kudzu.us>
drivers/ntb/test/ntb_perf.c