NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers
If ntb link disabled before clearing peer's XLAT register, the clearing won't have any effect since the link is already down. So modified the sequence so that the link is down only towards the end of the function after clearing the XLAT register Signed-off-by: Sanjay R Mehta <sanju.mehta@amd.com> Acked-by: Allen Hubbe <allenbh@gmail.com> Acked-by: Logan Gunthorpe <logang@deltatee.com> Acked-by: Serge Semin <fancer.lancer@gmail.com> Signed-off-by: Jon Mason <jdmason@kudzu.us>
This commit is contained in:
parent
8b2f033631
commit
b1ee5998a5
@ -734,8 +734,6 @@ static void perf_disable_service(struct perf_ctx *perf)
|
||||
{
|
||||
int pidx;
|
||||
|
||||
ntb_link_disable(perf->ntb);
|
||||
|
||||
if (perf->cmd_send == perf_msg_cmd_send) {
|
||||
u64 inbits;
|
||||
|
||||
@ -752,6 +750,8 @@ static void perf_disable_service(struct perf_ctx *perf)
|
||||
|
||||
for (pidx = 0; pidx < perf->pcnt; pidx++)
|
||||
flush_work(&perf->peers[pidx].service);
|
||||
|
||||
ntb_link_disable(perf->ntb);
|
||||
}
|
||||
|
||||
/*==============================================================================
|
||||
|
Loading…
Reference in New Issue
Block a user