Received: by 10.213.65.68 with SMTP id h4csp624971imn; Tue, 13 Mar 2018 15:28:48 -0700 (PDT) X-Google-Smtp-Source: AG47ELsYgqFax9zvA06sHt17leSOhG2Hb5XFIXe4OJM41vMin/Qe2BmXB5uhDeQWoUj0dz7SNjcr X-Received: by 10.98.110.71 with SMTP id j68mr2074413pfc.93.1520980128127; Tue, 13 Mar 2018 15:28:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1520980128; cv=none; d=google.com; s=arc-20160816; b=ZMd/GJ5t9ChvWQLxYMC0Tm4u994mmmZ4+PwCLAaOkS8SU+ftroe/hjtxXfV2rj5Set KNl7ndmyTdIo3lmB7R5gvd+ex2vEv5qp62fMwZCjL5oNPEN8/9ooPUXTVLuF3B2tbOFv z2V9V/tKr3QquJ7sKWl04cwigKdMPeZD3BaDVTQtPURoLTww0Ucv29V9IB9aGcRoBekZ EjveUjHFYqeaN1o1Zf9pgtfvOAxPpQQd7rnJPs16I7vv3FBYvQ+o1NP0A8BUHH3hYj2N uuZrQG03aWOsKdjYrrMLG6MVF+Puolt/p7QiL/NPBJDCIBr3Jx1YEB0kHDlVJmtB9TqL 9lXw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-language :content-transfer-encoding:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature :arc-authentication-results; bh=DrYfSFFc6GGmZdJXAYd7F71EgMYqSLKl2DZR+oWcy94=; b=n03s1bMeV2r92C0/o5MFpldrRjJjKy0YIEDn4M9ITRnw++2IN0Q6ueAS/Hn9ohAAxf ZxRKZE+FSKJCv7GmFkuSCic/grjFB9po+V22kp7z/Kdln9v7yU7M4/7mEXjQYqXPm6Ib Vjdv02FDK3Zq1BOkofFYx0IZekEzZY7O2Hs6BfvYkZ1Zp4zw2Vxzb8iR9Gh7r5PcjVSi 2m9M5u/hj+8OSoMO32NUY//m72ZAwfZBghgmnxg9o7FVyGutJDel7lWepLxp3cLke/h/ nZyUqIHdlqYWl+U+gjlr15yT2WhHQ4bBJJm5nB+8a2cTvuT+NwQcOZbY/rmAS3PG1KOu rTog== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=P5WylioQ; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f13si770999pgr.682.2018.03.13.15.28.33; Tue, 13 Mar 2018 15:28:48 -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=@gmail.com header.s=20161025 header.b=P5WylioQ; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932704AbeCMW1S (ORCPT + 99 others); Tue, 13 Mar 2018 18:27:18 -0400 Received: from mail-pf0-f195.google.com ([209.85.192.195]:46518 "EHLO mail-pf0-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932669AbeCMW1P (ORCPT ); Tue, 13 Mar 2018 18:27:15 -0400 Received: by mail-pf0-f195.google.com with SMTP id z10so511366pfh.13; Tue, 13 Mar 2018 15:27:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=DrYfSFFc6GGmZdJXAYd7F71EgMYqSLKl2DZR+oWcy94=; b=P5WylioQ4jblG8wAa7uoQNwcPTDuDaDBtMz7doC2tDTGeKpKRweEEC1LXOm3PQ049t 6wGXEKU0o2NXbhA4gn65eBB80HMoa27Yk/jmK57JLRJwe/DTSKNkY6R1i4V5X+7UfbrW zFbKPtVeNRGj0AA9lXStynKfp7//Zm7QMnW4HzZ+5kP8HNQfcWYiJdhhFqMkUteo+dNS t2Rt96O7vYskgQOqF52XwGpzvqW7lpu7QUsuhlpwTlT1Apdcr2KIS+DN/KhKd0BDwddC cYK+zsrOF2KtlOJd4wpa2ASYWdidfvGQcxwxJqqeRL1TOEdFV90gqZ6YRurZL3A5EzXl JmpA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=DrYfSFFc6GGmZdJXAYd7F71EgMYqSLKl2DZR+oWcy94=; b=A8EPGsZ5CCqeTt7XUXx4DF9PMN6Zmo81w/j5X+fc3yLkd7knI6z9GC5AnO1EAexQL5 QhWCvSoTHAwku1+c7pq2RIe3SW8fbNlVjyPz3fqm6QOQTsKyU5WxhsYO1v2VMsQqkxTr tua28+SoqIo369KQALmvlGOu7o+SW6Kk8D/v6s5SRwd+OQscz/SPpv2QiXbqjK1WsYVk EIdK/MWcjxK20+OTPfBag0Orq/w5axNChqF4BQaNSyDkLhrusaqx8jcNrYwnyYJofiOa NcFThQWdnlT8Mj2OSSISQJYJYMh4jMLVgXt1zu8gkpEmZfu280XaISiO3zRN5UoFfCY8 BRmg== X-Gm-Message-State: AElRT7Fd5A/z7O3JseGf+ap544wiLXSFlQjIN6+1L3E2C+ipqu2l/sws agVNf3l0ok5GTCVu3oKR6vR6HArj X-Received: by 10.99.154.81 with SMTP id e17mr1772238pgo.311.1520980034883; Tue, 13 Mar 2018 15:27:14 -0700 (PDT) Received: from [192.168.1.54] (c-98-210-181-167.hsd1.ca.comcast.net. [98.210.181.167]) by smtp.gmail.com with ESMTPSA id k185sm1667940pgk.94.2018.03.13.15.27.13 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 13 Mar 2018 15:27:13 -0700 (PDT) Subject: Re: [PATCH] media: staging/imx: fill vb2_v4l2_buffer sequence entry To: Peter Seiderer Cc: linux-media@vger.kernel.org, Philipp Zabel , Mauro Carvalho Chehab , Greg Kroah-Hartman , devel@driverdev.osuosl.org, linux-kernel@vger.kernel.org References: <20180313200054.31305-1-ps.report@gmx.net> <20180313232449.253c7626@gmx.net> From: Steve Longerbeam Message-ID: <0a65c663-ee8f-3edb-92ae-426910da9352@gmail.com> Date: Tue, 13 Mar 2018 15:27:12 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-Version: 1.0 In-Reply-To: <20180313232449.253c7626@gmx.net> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 03/13/2018 03:24 PM, Peter Seiderer wrote: > Hello Steve, > > On Tue, 13 Mar 2018 15:03:07 -0700, Steve Longerbeam wrote: > >> Hi Peter, >> >> Thanks for the patch. >> >> This needs to be done in imx-ic-prpencvf.c as well, see >> prp_vb2_buf_done(). > Ahh, I see...., would you prefer an follow up patch or > an v2 patch doing the changes on mx-media-csi.c and > imx-ic-prpencvf.c at once? Hi Peter, a v2 patch would be fine. Steve > On 03/13/2018 01:00 PM, Peter Seiderer wrote: >>> Signed-off-by: Peter Seiderer >>> --- >>> drivers/staging/media/imx/imx-media-csi.c | 5 +++++ >>> 1 file changed, 5 insertions(+) >>> >>> diff --git a/drivers/staging/media/imx/imx-media-csi.c b/drivers/staging/media/imx/imx-media-csi.c >>> index 5a195f80a24d..3a6a645b9dce 100644 >>> --- a/drivers/staging/media/imx/imx-media-csi.c >>> +++ b/drivers/staging/media/imx/imx-media-csi.c >>> @@ -111,6 +111,7 @@ struct csi_priv { >>> struct v4l2_ctrl_handler ctrl_hdlr; >>> >>> int stream_count; /* streaming counter */ >>> + __u32 frame_sequence; /* frame sequence counter */ >>> bool last_eof; /* waiting for last EOF at stream off */ >>> bool nfb4eof; /* NFB4EOF encountered during streaming */ >>> struct completion last_eof_comp; >>> @@ -234,8 +235,11 @@ static void csi_vb2_buf_done(struct csi_priv *priv) >>> struct vb2_buffer *vb; >>> dma_addr_t phys; >>> >>> + priv->frame_sequence++; >>> + >>> done = priv->active_vb2_buf[priv->ipu_buf_num]; >>> if (done) { >>> + done->vbuf.sequence = priv->frame_sequence; >>> vb = &done->vbuf.vb2_buf; >>> vb->timestamp = ktime_get_ns(); >>> vb2_buffer_done(vb, priv->nfb4eof ? >>> @@ -543,6 +547,7 @@ static int csi_idmac_start(struct csi_priv *priv) >>> >>> /* init EOF completion waitq */ >>> init_completion(&priv->last_eof_comp); >>> + priv->frame_sequence = 0; >>> priv->last_eof = false; >>> priv->nfb4eof = false; >>>