]> git.ipfire.org Git - thirdparty/linux.git/commit
drm/xe/migrate: fix batch buffer sizing
authorMatthew Auld <matthew.auld@intel.com>
Wed, 22 Oct 2025 16:38:33 +0000 (17:38 +0100)
committerMatthew Auld <matthew.auld@intel.com>
Thu, 23 Oct 2025 09:48:37 +0000 (10:48 +0100)
commit1413329456aaf5d209ab9c73ae710fb88785ef78
tree84c44f64226bf2586fbc82a6d6a48007c606c74b
parentfb188d8b00fc221fcc744109dfa29b9945c91913
drm/xe/migrate: fix batch buffer sizing

In xe_migrate_vram() the copy can straddle page boundaries, so the len
might look like a single page, but actually accounting for the offset
within the page we will need to emit more than one PTE. Otherwise in
some cases the batch buffer will be undersized leading to warnings
later.  We already have npages so use that instead.

Signed-off-by: Matthew Auld <matthew.auld@intel.com>
Cc: Matthew Brost <matthew.brost@intel.com>
Reviewed-by: Matthew Brost <matthew.brost@intel.com>
Link: https://lore.kernel.org/r/20251022163836.191405-5-matthew.auld@intel.com
drivers/gpu/drm/xe/xe_migrate.c