From 49c7fd7a7ee88b526b59e24e52d65ffc87baa58f Mon Sep 17 00:00:00 2001 From: Mykhailo Skorokhodov Date: Fri, 2 Jun 2023 18:18:09 +0300 Subject: [PATCH] iris: Fix memory size with disabled resizable bar When the resizable bar feature is disabled, then vram.mappable.size is only 256MB. The second half of the total size is in the vram.unmappable.size variable. Signed-off-by: Mykhailo Skorokhodov Reviewed-by: Lionel Landwerlin Part-of: --- src/gallium/drivers/iris/iris_bufmgr.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/iris/iris_bufmgr.c b/src/gallium/drivers/iris/iris_bufmgr.c index 3adda99cf80..0ae7095817b 100644 --- a/src/gallium/drivers/iris/iris_bufmgr.c +++ b/src/gallium/drivers/iris/iris_bufmgr.c @@ -2325,8 +2325,14 @@ iris_bufmgr_get_meminfo(struct iris_bufmgr *bufmgr, bufmgr->sys.region = &devinfo->mem.sram.mem; bufmgr->sys.size = devinfo->mem.sram.mappable.size; + /* When the resizable bar feature is disabled, + * then vram.mappable.size is only 256MB. + * The second half of the total size is in the vram.unmappable.size + * variable. + */ bufmgr->vram.region = &devinfo->mem.vram.mem; - bufmgr->vram.size = devinfo->mem.vram.mappable.size; + bufmgr->vram.size = devinfo->mem.vram.mappable.size + + devinfo->mem.vram.unmappable.size; return true; }