Skip to content

Commit 7ebb47c

Browse files
deepak-rawatRoland Scheidegger
authored andcommitted
drm/vmwgfx: Read new register for GB memory when available
Virtual device added new register for suggested GB memory, read the new register when available. Signed-off-by: Deepak Rawat <[email protected]> Reviewed-by: Thomas Hellström (VMware) <[email protected]> Reviewed-by: Roland Scheidegger <[email protected]> Signed-off-by: Roland Scheidegger <[email protected]>
1 parent 4dec280 commit 7ebb47c

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

drivers/gpu/drm/vmwgfx/vmwgfx_drv.c

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -720,9 +720,15 @@ static int vmw_driver_load(struct drm_device *dev, unsigned long chipset)
720720
dev_priv->max_mob_pages = 0;
721721
dev_priv->max_mob_size = 0;
722722
if (dev_priv->capabilities & SVGA_CAP_GBOBJECTS) {
723-
uint64_t mem_size =
724-
vmw_read(dev_priv,
725-
SVGA_REG_SUGGESTED_GBOBJECT_MEM_SIZE_KB);
723+
uint64_t mem_size;
724+
725+
if (dev_priv->capabilities2 & SVGA_CAP2_GB_MEMSIZE_2)
726+
mem_size = vmw_read(dev_priv,
727+
SVGA_REG_GBOBJECT_MEM_SIZE_KB);
728+
else
729+
mem_size =
730+
vmw_read(dev_priv,
731+
SVGA_REG_SUGGESTED_GBOBJECT_MEM_SIZE_KB);
726732

727733
/*
728734
* Workaround for low memory 2D VMs to compensate for the

0 commit comments

Comments
 (0)