From 8ec0cb120c818ec611dcc4d563ae16af7caab4d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Roberto=20de=20Souza?= Date: Mon, 20 Mar 2023 10:41:34 -0700 Subject: [PATCH] iris: Ajust gem buffer allocation size in Xe kmd MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit gem buffer size must also be aligned to mem_alignment otherwise vm binds can fail when Xe kmd checks if vm bind range is bigger than gem buffer size. Signed-off-by: José Roberto de Souza Reviewed-by: Lionel Landwerlin Part-of: --- src/gallium/drivers/iris/xe/iris_kmd_backend.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/iris/xe/iris_kmd_backend.c b/src/gallium/drivers/iris/xe/iris_kmd_backend.c index 70d43f75f6f..7cff750280c 100644 --- a/src/gallium/drivers/iris/xe/iris_kmd_backend.c +++ b/src/gallium/drivers/iris/xe/iris_kmd_backend.c @@ -44,7 +44,7 @@ xe_gem_create(struct iris_bufmgr *bufmgr, struct drm_xe_gem_create gem_create = { .vm_id = iris_bufmgr_get_global_vm_id(bufmgr), - .size = size, + .size = align64(size, iris_bufmgr_get_device_info(bufmgr)->mem_alignment), }; for (uint16_t i = 0; i < regions_count; i++) gem_create.flags |= BITFIELD_BIT(regions[i]->instance);