[Intel-xe] [PATCH v4 4/4] drm/xe/migrate: Fix chunk size calculation

Niranjana Vishwanathapura niranjana.vishwanathapura at intel.com
Sat Mar 4 00:14:03 UTC 2023


In write_pgtable(), use correct size.

Signed-off-by: Niranjana Vishwanathapura <niranjana.vishwanathapura at intel.com>
Suggested-by: Maarten Lankhorst <maarten.lankhorst at linux.intel.com>
Reviewed-by: Maarten Lankhorst <maarten.lankhorst at linux.intel.com>
---
 drivers/gpu/drm/xe/xe_migrate.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/xe/xe_migrate.c b/drivers/gpu/drm/xe/xe_migrate.c
index a922f90f0627..2943f46cb6da 100644
--- a/drivers/gpu/drm/xe/xe_migrate.c
+++ b/drivers/gpu/drm/xe/xe_migrate.c
@@ -940,7 +940,7 @@ static void write_pgtable(struct xe_gt *gt, struct xe_bb *bb, u64 ppgtt_ofs,
 
 	do {
 		u64 addr = ppgtt_ofs + ofs * 8;
-		chunk = min(update->qwords, 0x1ffU);
+		chunk = min(size, 0x1ffU);
 
 		/* Ensure populatefn can do memset64 by aligning bb->cs */
 		if (!(bb->len & 1))
-- 
2.21.0.rc0.32.g243a4c7e27



More information about the Intel-xe mailing list