diff options
author | Mark F. Brown <[email protected]> | 2015-11-09 19:18:20 -0500 |
---|---|---|
committer | Greg Kroah-Hartman <[email protected]> | 2015-11-19 16:58:14 -0800 |
commit | 46b010d3eeb8eb29c740c4ef09c666485f5c07e6 (patch) | |
tree | e615acff8a9edd3d1d285a8db63230ab7b32459f /tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace/SchedGui.py | |
parent | d7b8ba5121e874fddd09e2e953f09646594a24a8 (diff) |
staging/rdma/hfi1: Workaround to prevent corruption during packet delivery
Disabling one receive context when RX_DMA is receiving a packet can cause
incorrect packet delivery for a subsequent packet on another receive
context.
This is resolved by doing the following:
1. Programming dummy tail address for every receive context
before enabling it
2. While deallocating receive context resetting tail address
to dummy address
3. Leaving the dummy address in when disabling tail update
4. When disabling receive context leaving tail update enabled
Reviewed-by: Dennis Dalessandro <[email protected]>
Reviewed-by: Mike Marciniszyn <[email protected]>
Reviewed-by: Mitko Haralanov <[email protected]>
Signed-off-by: Mark F. Brown <[email protected]>
Signed-off-by: Jubin John <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace/SchedGui.py')
0 files changed, 0 insertions, 0 deletions