Module: Mesa Branch: master Commit: 98d182fd46c90934f85700f9d2b35190ea4c848c URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=98d182fd46c90934f85700f9d2b35190ea4c848c
Author: Rob Clark <[email protected]> Date: Thu Nov 19 09:48:35 2020 -0800 freedreno/a6xx: Clear control mem at context create We could be getting a recycled bo containing random garbage, which can confuse check_vsc_overflow(). Signed-off-by: Rob Clark <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7717> --- src/gallium/drivers/freedreno/a6xx/fd6_context.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/gallium/drivers/freedreno/a6xx/fd6_context.c b/src/gallium/drivers/freedreno/a6xx/fd6_context.c index 508b6fe0dd4..88f94cc8923 100644 --- a/src/gallium/drivers/freedreno/a6xx/fd6_context.c +++ b/src/gallium/drivers/freedreno/a6xx/fd6_context.c @@ -181,6 +181,9 @@ fd6_context_create(struct pipe_screen *pscreen, void *priv, unsigned flags) fd6_ctx->control_mem = fd_bo_new(screen->dev, 0x1000, DRM_FREEDRENO_GEM_TYPE_KMEM, "control"); + memset(fd_bo_map(fd6_ctx->control_mem), 0, + sizeof(struct fd6_control)); + fd_context_setup_common_vbos(&fd6_ctx->base); fd6_blitter_init(pctx); _______________________________________________ mesa-commit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-commit
