Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp883059yba; Wed, 24 Apr 2019 11:08:41 -0700 (PDT) X-Google-Smtp-Source: APXvYqy5sjT3SkWiyM/DwKpWsx3Em7ELTYQm5FQh8QqqRlNnAKrpq7JhPIr7iDJ9LGvvUeMA/ttg X-Received: by 2002:a17:902:2b88:: with SMTP id l8mr33732956plb.262.1556129321352; Wed, 24 Apr 2019 11:08:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1556129321; cv=none; d=google.com; s=arc-20160816; b=nCOdiQa1NwwWjUJ5FdQUb+tdTIAlV/mrn8+whq1FYL+7EBO6Xp7cSOkha2Jkhw6S/8 rFI/mF+Z+XASiCRyqlgnQS+45IomUuYEZ250QsrK+Ag80W8zNc8z+BiO5xG6SlxZ9xM/ jb1TawDLDOYGI1YjhJl5WYZtj2mfg928nbBBx32tkbon3Ifs6HgGExY06jQTHt6Nnygx duA65CSty5SrNSyq7dbTHNIgQRaS8yotM7ASlVzYDln6TuKlvpo433sHpWYUwa4avXMX zcuCd13C1DAraSz7wy6BZiAAh6GqT8uVoQ7gQoJcdgpe3uXH6TFRrdVy7qrdwWkBkN2F 2Bdg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=Xsfrp5PNcjFGMcXj3ffPByMbFeucjSFzQ89u2x0cv2I=; b=NhxabqjZp89lM4euTsRS5CJd1mxqccvjLcmp2mDQhNhbbtUFHDDeeEU60/kUhvhlna zMoPWw0Rs1Se34K+U9ijQGbtbMP1nfKkHMqlo7iybi76d24rNVbAi+20IoK3aFoYQ5Hl N2ZWAqZo84aJtGGQfw2T7sm6kb5989Bz25j2FIEgc0oP7zaAsPfxp6tNbnntqyBVWlyu Ni2O6Z0/KU+sh0oobBzPlZSK4RAiPIXi9KeeE+Td68qDGtf5zECzIvWrtssGQxQzunxf uqIjVOnWe7WapjZpTaJ+84WZfG8RSjbo2z87GmNNQ29zk5WWzVl32JQYsB1+bNHt/SIF mHxA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=iQVsibIl; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id x12si10220359pgl.370.2019.04.24.11.08.25; Wed, 24 Apr 2019 11:08:41 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=iQVsibIl; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388624AbfDXRRZ (ORCPT + 99 others); Wed, 24 Apr 2019 13:17:25 -0400 Received: from mail.kernel.org ([198.145.29.99]:42260 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2388615AbfDXRRX (ORCPT ); Wed, 24 Apr 2019 13:17:23 -0400 Received: from localhost (62-193-50-229.as16211.net [62.193.50.229]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 90B4F21917; Wed, 24 Apr 2019 17:17:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1556126243; bh=sfOF722TNCF3FSCRFAza7gIMuAbO4yl0a052G13OuWU=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=iQVsibIlCEbCmY8LdFa8eYNOuHRXwEGrN0ZdgPmtr9aS5QetiMnJrhi0LYo6lMd8P 46RuFbeWwWObIp2dmzejrCShxuZoyqbXI3ctFZZY8mqB/6BarOcns3iHWWf6MTZURB KzpXG1QnWY4hldhh3wUwBNiGQ0v1zy0oGhuz10UE= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Ezequiel Garcia , Hans Verkuil , Mauro Carvalho Chehab , Sasha Levin Subject: [PATCH 4.4 040/168] media: s5p-g2d: Correct return type for mem2mem buffer helpers Date: Wed, 24 Apr 2019 19:08:04 +0200 Message-Id: <20190424170926.152119632@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190424170923.452349382@linuxfoundation.org> References: <20190424170923.452349382@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org [ Upstream commit 30fa627b32230737bc3f678067e2adfecf956987 ] Fix the assigned type of mem2mem buffer handling API. Namely, these functions: v4l2_m2m_next_buf v4l2_m2m_last_buf v4l2_m2m_buf_remove v4l2_m2m_next_src_buf v4l2_m2m_next_dst_buf v4l2_m2m_last_src_buf v4l2_m2m_last_dst_buf v4l2_m2m_src_buf_remove v4l2_m2m_dst_buf_remove return a struct vb2_v4l2_buffer, and not a struct vb2_buffer. Fixing this is necessary to fix the mem2mem buffer handling API, changing the return to the correct struct vb2_v4l2_buffer instead of a void pointer. Signed-off-by: Ezequiel Garcia Signed-off-by: Hans Verkuil Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Sasha Levin --- drivers/media/platform/s5p-g2d/g2d.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/media/platform/s5p-g2d/g2d.c b/drivers/media/platform/s5p-g2d/g2d.c index e1936d9d27da..2b939555cccb 100644 --- a/drivers/media/platform/s5p-g2d/g2d.c +++ b/drivers/media/platform/s5p-g2d/g2d.c @@ -497,7 +497,7 @@ static void device_run(void *prv) { struct g2d_ctx *ctx = prv; struct g2d_dev *dev = ctx->dev; - struct vb2_buffer *src, *dst; + struct vb2_v4l2_buffer *src, *dst; unsigned long flags; u32 cmd = 0; @@ -512,10 +512,10 @@ static void device_run(void *prv) spin_lock_irqsave(&dev->ctrl_lock, flags); g2d_set_src_size(dev, &ctx->in); - g2d_set_src_addr(dev, vb2_dma_contig_plane_dma_addr(src, 0)); + g2d_set_src_addr(dev, vb2_dma_contig_plane_dma_addr(&src->vb2_buf, 0)); g2d_set_dst_size(dev, &ctx->out); - g2d_set_dst_addr(dev, vb2_dma_contig_plane_dma_addr(dst, 0)); + g2d_set_dst_addr(dev, vb2_dma_contig_plane_dma_addr(&dst->vb2_buf, 0)); g2d_set_rop4(dev, ctx->rop); g2d_set_flip(dev, ctx->flip); -- 2.19.1