summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLynus Vaz <lvaz@codeaurora.org>2017-11-22 11:25:04 +0530
committerArchana Obannagari <aobann@codeaurora.org>2017-12-01 17:55:08 +0530
commitdec0aecf7f0d4cc38db938c6545172ffbe69b204 (patch)
tree2db179c101c57bbc5133149366aef70019f26d73
parentc414a49eded39536e4e1a0c7ad7ab4370212dc22 (diff)
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 <lvaz@codeaurora.org> Signed-off-by: Archana Obannagari <aobann@codeaurora.org>
-rw-r--r--drivers/gpu/msm/adreno_a5xx_snapshot.c3
1 files changed, 2 insertions, 1 deletions
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);
}