diff options
| -rw-r--r-- | drivers/media/platform/msm/camera_v2/jpeg_10/msm_jpeg_hw.c | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/drivers/media/platform/msm/camera_v2/jpeg_10/msm_jpeg_hw.c b/drivers/media/platform/msm/camera_v2/jpeg_10/msm_jpeg_hw.c index 821833d53905..cd5946092c20 100644 --- a/drivers/media/platform/msm/camera_v2/jpeg_10/msm_jpeg_hw.c +++ b/drivers/media/platform/msm/camera_v2/jpeg_10/msm_jpeg_hw.c @@ -1,4 +1,4 @@ -/* Copyright (c) 2012-2017, The Linux Foundation. All rights reserved. +/* Copyright (c) 2012-2017,2019 The Linux Foundation. All rights reserved. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 and @@ -903,7 +903,7 @@ int msm_jpeg_hw_exec_cmds(struct msm_jpeg_hw_cmd *hw_cmd_p, uint32_t m_cmds, void msm_jpeg_io_dump(void *base, int size) { - char line_str[128]; + char line_str[140]; void __iomem *addr = (void __iomem *)base; int i; u32 *p = (u32 *) addr; @@ -914,10 +914,10 @@ void msm_jpeg_io_dump(void *base, int size) u32 data; JPEG_DBG_HIGH("%s:%d] %pK %d", __func__, __LINE__, addr, size); line_str[0] = '\0'; - for (i = 0; i < size/4; i++) { + for (i = 0; i < size; i = i+4) { if (i % 4 == 0) { used = snprintf(line_str + offset, - sizeof_line_str - offset, "%pK ", p); + sizeof_line_str - offset, "%pK", p+i); if ((used < min_range) || (offset + used >= sizeof_line_str)) { JPEG_PR_ERR("%s\n", line_str); @@ -927,9 +927,9 @@ void msm_jpeg_io_dump(void *base, int size) offset += used; } } - data = msm_camera_io_r(p++); + data = msm_camera_io_r((void __iomem *) (p + i)); used = snprintf(line_str + offset, - sizeof_line_str - offset, "%08x ", data); + sizeof_line_str - offset, " - %08x ", data); if ((used < min_range) || (offset + used >= sizeof_line_str)) { JPEG_PR_ERR("%s\n", line_str); @@ -938,11 +938,6 @@ void msm_jpeg_io_dump(void *base, int size) } else { offset += used; } - if ((i + 1) % 4 == 0) { - JPEG_DBG_HIGH("%s\n", line_str); - line_str[0] = '\0'; - offset = 0; - } } if (line_str[0] != '\0') JPEG_DBG_HIGH("%s\n", line_str); |
