diff options
| author | Brian Nguyen <brian3.nguyen@intel.com> | 2026-03-05 17:15:50 +0000 |
|---|---|---|
| committer | Matt Roper <matthew.d.roper@intel.com> | 2026-03-16 09:42:41 -0700 |
| commit | 1b12096b4bc5177d685ae098fdb90260ffd5db6b (patch) | |
| tree | 19ffdb4623a1dfa36bd1f03e6896052fa07625f4 /drivers | |
| parent | d88fa967dc4335196d9ec2e07b2269bb53feec0d (diff) | |
| download | linux-next-1b12096b4bc5177d685ae098fdb90260ffd5db6b.tar.gz linux-next-1b12096b4bc5177d685ae098fdb90260ffd5db6b.zip | |
drm/xe: Skip adding PRL entry to NULL VMA
NULL VMAs have no corresponding PTE, so skip adding a PRL entry to avoid
an unnecessary PRL abort during unbind.
Signed-off-by: Brian Nguyen <brian3.nguyen@intel.com>
Reviewed-by: Matthew Brost <matthew.brost@intel.com>
Link: https://patch.msgid.link/20260305171546.67691-8-brian3.nguyen@intel.com
Signed-off-by: Matt Roper <matthew.d.roper@intel.com>
Diffstat (limited to 'drivers')
| -rw-r--r-- | drivers/gpu/drm/xe/xe_page_reclaim.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/gpu/drm/xe/xe_page_reclaim.c b/drivers/gpu/drm/xe/xe_page_reclaim.c index 60b0fda59ce3..da1ed99cd3f8 100644 --- a/drivers/gpu/drm/xe/xe_page_reclaim.c +++ b/drivers/gpu/drm/xe/xe_page_reclaim.c @@ -27,12 +27,18 @@ * flushes. * - pat_index is transient display (1) * + * For cases of NULL VMA, there should be no corresponding PRL entry + * so skip over. + * * Return: true when page reclamation is unnecessary, false otherwise. */ bool xe_page_reclaim_skip(struct xe_tile *tile, struct xe_vma *vma) { u8 l3_policy; + if (xe_vma_is_null(vma)) + return true; + l3_policy = xe_pat_index_get_l3_policy(tile->xe, vma->attr.pat_index); /* |
