From e307e7a97d6d3ad044f6c19a29cf597337ce056a Mon Sep 17 00:00:00 2001 From: Xueman Ruan Date: Tue, 16 Apr 2024 19:08:12 +0800 Subject: [PATCH] video: rockchip: mpp: iep2 add offset info process Signed-off-by: Xueman Ruan Change-Id: I1817633b4ad5367e737c329d228bc4c554f2b77b --- drivers/video/rockchip/mpp/mpp_iep2.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/video/rockchip/mpp/mpp_iep2.c b/drivers/video/rockchip/mpp/mpp_iep2.c index 43b7a271faef..15c2d4f9bf0a 100644 --- a/drivers/video/rockchip/mpp/mpp_iep2.c +++ b/drivers/video/rockchip/mpp/mpp_iep2.c @@ -272,7 +272,11 @@ static int iep2_process_reg_fd(struct mpp_session *session, } mem_region->reg_idx = iep2_addr_rnum[i]; - mpp_debug(DEBUG_IOMMU, "reg[%3d]: %3d => %pad + offset %10d\n", + + if (session->msg_flags & MPP_FLAGS_REG_NO_OFFSET) + offset = mpp_query_reg_offset_info(&task->off_inf, mem_region->reg_idx); + + mpp_debug(DEBUG_IOMMU, "reg[%3d]: %3d => %pad + offset %u\n", iep2_addr_rnum[i], usr_fd, &mem_region->iova, offset); paddr[i] = mem_region->iova + offset; }