diff --git a/drivers/video/rockchip/mpp/mpp_rkvenc.c b/drivers/video/rockchip/mpp/mpp_rkvenc.c index e49de9d4c527..b932e63b3234 100644 --- a/drivers/video/rockchip/mpp/mpp_rkvenc.c +++ b/drivers/video/rockchip/mpp/mpp_rkvenc.c @@ -267,9 +267,8 @@ static int rkvenc_extract_task_msg(struct rkvenc_task *task, req, sizeof(*req)); } break; case MPP_CMD_SET_REG_ADDR_OFFSET: { - int off = off_inf->cnt * sizeof(off_inf->elem[0]); - - ret = mpp_check_req(req, off, sizeof(off_inf->elem), + ret = mpp_check_req(req, req->offset, + sizeof(off_inf->elem), 0, sizeof(off_inf->elem)); if (ret) return ret;