From 54a719e14f1204143da2c64f8a2aaee4fe5cd7d6 Mon Sep 17 00:00:00 2001 From: Frediano Ziglio Date: Wed, 12 Apr 2017 08:31:27 +0100 Subject: [PATCH] Use DEVRAM if no more space is available in VRAM Previous Windows drivers use mainly DEVRAM so in some environments (like RHEV-M 4.0) VRAM is really limited. This patch use DEVRAM as a fallback to avoid getting out of memory conditions too earlier in such environments. Signed-off-by: Frediano Ziglio Acked-by: Yuri Benditovich --- qxldod/QxlDod.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/qxldod/QxlDod.cpp b/qxldod/QxlDod.cpp index 2573b25..813ab44 100755 --- a/qxldod/QxlDod.cpp +++ b/qxldod/QxlDod.cpp @@ -4077,6 +4077,8 @@ void *QxlDevice::AllocMem(UINT32 mspace_type, size_t size, BOOL force) FlushReleaseRing(); ptr = mspace_malloc(m_MSInfo[mspace_type]._mspace, size); + if (!ptr && mspace_type == MSPACE_TYPE_VRAM) + ptr = mspace_malloc(m_MSInfo[MSPACE_TYPE_DEVRAM]._mspace, size); if (ptr) { break; }