From dec0aecf7f0d4cc38db938c6545172ffbe69b204 Mon Sep 17 00:00:00 2001 From: Lynus Vaz Date: Wed, 22 Nov 2017 11:25:04 +0530 Subject: msm: kgsl: Capture all the shader data in the snapshot The shader block size is in dwords. Make sure we copy out all the bytes that we want. Change-Id: I42364350ee6314b4830ed11cc06e61d854122543 Signed-off-by: Lynus Vaz Signed-off-by: Archana Obannagari --- drivers/gpu/msm/adreno_a5xx_snapshot.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/msm/adreno_a5xx_snapshot.c b/drivers/gpu/msm/adreno_a5xx_snapshot.c index 09effbd39a9c..49560d704537 100644 --- a/drivers/gpu/msm/adreno_a5xx_snapshot.c +++ b/drivers/gpu/msm/adreno_a5xx_snapshot.c @@ -619,7 +619,8 @@ static size_t a5xx_snapshot_shader_memory(struct kgsl_device *device, header->index = info->bank; header->size = block->sz; - memcpy(data, registers.hostptr + info->offset, block->sz); + memcpy(data, registers.hostptr + info->offset, + block->sz * sizeof(unsigned int)); return SHADER_SECTION_SZ(block->sz); } -- cgit v1.2.3