diff --git a/drivers/firmware/qcom/tz_log.c b/drivers/firmware/qcom/tz_log.c index 776b9b0aba43..1335e6f510bc 100644 --- a/drivers/firmware/qcom/tz_log.c +++ b/drivers/firmware/qcom/tz_log.c @@ -957,12 +957,14 @@ static int _disp_hyp_log_stats(size_t count) { static struct hypdbg_log_pos_t log_start = {0}; uint8_t *log_ptr; + uint32_t log_len; log_ptr = (uint8_t *)((unsigned char *)tzdbg.hyp_diag_buf + tzdbg.hyp_diag_buf->ring_off); + log_len = tzdbg.hyp_debug_rw_buf_size - tzdbg.hyp_diag_buf->ring_off; return __disp_hyp_log_stats(log_ptr, &log_start, - tzdbg.hyp_debug_rw_buf_size, count, TZDBG_HYP_LOG); + log_len, count, TZDBG_HYP_LOG); } static int _disp_qsee_log_stats(size_t count)