diff options
| author | Matthew Brost <matthew.brost@intel.com> | 2025-12-13 05:32:27 +0800 |
|---|---|---|
| committer | Matthew Brost <matthew.brost@intel.com> | 2025-12-12 16:59:01 -0800 |
| commit | 44ece22518594ec9ffd9ab8c4c500b522278289e (patch) | |
| tree | 54565f19082512fd41f69dc7046f7e6f827d2455 /tools/perf/lib/Documentation/tutorial/git@git.tavy.me:linux.git | |
| parent | 825aed0328588b2837636c1c5a0c48795d724617 (diff) | |
drm/xe: Do not forward invalid TLB invalidation seqnos to upper layers
Certain TLB invalidation operations send multiple H2G messages per seqno
with only the final H2G containing the valid seqno - the others carry an
invalid seqno. The G2H handler drops these invalid seqno to aovid
prematurely signaling a TLB invalidation fence.
With TLB_INVALIDATION_SEQNO_INVALID used to indicate in progress
multi-step TLB invalidations, reset tdr to ensure that timeout
won't prematurely trigger when G2H actions are still ongoing.
v2: Remove lock from xe_tlb_inval_reset_timeout. (Matthew B)
v3: Squash with dependent patch from Matthew Brost' series.
Signed-off-by: Brian Nguyen <brian3.nguyen@intel.com>
Reviewed-by: Matthew Brost <matthew.brost@intel.com>
Signed-off-by: Matthew Brost <matthew.brost@intel.com>
Link: https://patch.msgid.link/20251212213225.3564537-13-brian3.nguyen@intel.com
Diffstat (limited to 'tools/perf/lib/Documentation/tutorial/git@git.tavy.me:linux.git')
0 files changed, 0 insertions, 0 deletions
