Disable using heap buffer when set.
Reviewed-by: Vasily Khoruzhick <anarsoul@gmail.com>
Signed-off-by: Qiang Yu <yuq825@gmail.com>
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3264>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3264>
+ if (lima_debug & LIMA_DEBUG_NO_GROW_HEAP)
+ screen->has_growable_heap_buffer = false;
+
struct drm_lima_get_param param;
memset(¶m, 0, sizeof(param));
struct drm_lima_get_param param;
memset(¶m, 0, sizeof(param));
"print debug info for BO cache" },
{ "notiling", LIMA_DEBUG_NO_TILING,
"don't use tiled buffers" },
"print debug info for BO cache" },
{ "notiling", LIMA_DEBUG_NO_TILING,
"don't use tiled buffers" },
+ { "nogrowheap", LIMA_DEBUG_NO_GROW_HEAP,
+ "disable growable heap buffer" },
#define LIMA_DEBUG_NO_BO_CACHE (1 << 4)
#define LIMA_DEBUG_BO_CACHE (1 << 5)
#define LIMA_DEBUG_NO_TILING (1 << 6)
#define LIMA_DEBUG_NO_BO_CACHE (1 << 4)
#define LIMA_DEBUG_BO_CACHE (1 << 5)
#define LIMA_DEBUG_NO_TILING (1 << 6)
+#define LIMA_DEBUG_NO_GROW_HEAP (1 << 7)
extern uint32_t lima_debug;
extern int lima_ctx_num_plb;
extern uint32_t lima_debug;
extern int lima_ctx_num_plb;