-
Notifications
You must be signed in to change notification settings - Fork 38
Description
Hi,
I am trying to test data transfer between two Intel CPU via PM8576 PCIe switch.
PCIe switch has 6 endpoint device connected.
CPU0 has already bounded with all above 6 endpoint ports with switch partition0 So CPU1 cannot bind with these devices so patition1 is empty.
But when I try ntb_tool to test data transfer between 2 CPU, it gives fault during linkup.
It worked with one incident when I unbind one PCIe switch endpoint device from CPU0 and bind to CPU1.
And then link up not giving any fault, I checked bind/unbind multiple times so the result is same.
So I can say that
If Zero endpoint devices bound to the CPU then it's giving fault when trying to do NTB link up.
Or
CPU should have bounded to atleast one endpoint device to make NTB work`
Getting error as below on the CPU1 (partition1) which has not bounded to any switch endpoint.
DMAR: DRHD: handling fault status reg 102 000: DMAR: [DMA Read] Request device [ed:01.1] PASID ffffffff fault addr fffd0000 [fault reason 02] Present bit in context entry is clear
Thanks,
Hardik