Received: by 2002:a25:c593:0:0:0:0:0 with SMTP id v141csp5828332ybe; Tue, 10 Sep 2019 09:22:10 -0700 (PDT) X-Google-Smtp-Source: APXvYqzri/Gv65u9GdJQu48Nc27WUJYUAh3R1ZggHnaLYN0ujoIZVqmw2HF5sQpQeXao3tltGv5g X-Received: by 2002:aa7:de11:: with SMTP id h17mr31157453edv.74.1568132530287; Tue, 10 Sep 2019 09:22:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1568132530; cv=none; d=google.com; s=arc-20160816; b=KFwBs3j9c0HIIGBfSEJBxddlDddvk83IQJIbO20OT00Ts6/2LrjJUezZjZlg32prFf BDf+UsUr3VHNduBtVLYqtHQJDwwA6jtGjQkh7eIw06cijq2X5twiTooZ5wx5qs8W0qMM TLt6zVI0Oi0KkCaWXZBzhJ0u1rVq8HLqyJf4SAHwJabA8CD7PLgl7jsWBGwg3/5y34HZ WGSJWpk7Q+G22RwPb3dJf90/1aQFL/GkvbcrYAdsfqbEE52QcfWOBSxQycItpw+QMKg2 UNmXTbvVvhRR0wNCl/SCfyL5isIaiwcEftl0lPUwGWvHp7j+gxDetUAI3kv3Iau3smQp 0aVQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=WrXStszfsrayb1veGMxPq501TIVEzrdZNXN0frw1/XA=; b=EcajTd9vEfOXdTQSazCCLaIXLZQHnvEen2Odwq5SDSY8r4/OlNCapdv+ZftmXUTXDP bCz7xRMb/AeFQ8FywgxyiNVlLueosxjV5Z7Q4xmV3k8oMxxDK8Owd7UGLH+/gL6yMN8h /BsuoWsY1WZPHPEKgE97xjCp8E6wa1UHfF0769i5pVbmhFphsjlgbgUR6MiQwuUhGWib ap9mBM97dztOmlLYwneMeivwjHcHt29WHvG6I8bWj0tD+lWJvre+cRtygLURT+5Tk85q 6Xbo7P4daRNd9zqS8NgAlJyoIaU8XMhtcNJ9Fupe/BTWCMNXZoLCMSP0i9ShuwTD3xaM +jhQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=h9jpQ9OV; 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=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id g1si4528590ejc.94.2019.09.10.09.21.45; Tue, 10 Sep 2019 09:22:10 -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=@ti.com header.s=ti-com-17Q1 header.b=h9jpQ9OV; 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=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2436766AbfIJQSr (ORCPT + 99 others); Tue, 10 Sep 2019 12:18:47 -0400 Received: from lelv0142.ext.ti.com ([198.47.23.249]:43324 "EHLO lelv0142.ext.ti.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2394172AbfIJQSq (ORCPT ); Tue, 10 Sep 2019 12:18:46 -0400 Received: from lelv0266.itg.ti.com ([10.180.67.225]) by lelv0142.ext.ti.com (8.15.2/8.15.2) with ESMTP id x8AGIixD026061; Tue, 10 Sep 2019 11:18:44 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=ti-com-17Q1; t=1568132324; bh=WrXStszfsrayb1veGMxPq501TIVEzrdZNXN0frw1/XA=; h=Date:From:To:CC:Subject:References:In-Reply-To; b=h9jpQ9OVh56XsKziQVVlMLuTwbJoJOmd3rC83TdzVP/E0UQFrGJnKs+kIKZMkDgxl VRLzqFCN0t0MDFE9CaTz0rMuMQdNRYOfg0x3EwN3QR4ayxw/A41XW37Ro8wJAu8b2o UR1RsGkgtyYtHXf5XMI4+ZkoqM/RLFfbUAjNxgUM= Received: from DLEE107.ent.ti.com (dlee107.ent.ti.com [157.170.170.37]) by lelv0266.itg.ti.com (8.15.2/8.15.2) with ESMTPS id x8AGIiVj042159 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=FAIL); Tue, 10 Sep 2019 11:18:44 -0500 Received: from DLEE103.ent.ti.com (157.170.170.33) by DLEE107.ent.ti.com (157.170.170.37) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1713.5; Tue, 10 Sep 2019 11:18:44 -0500 Received: from fllv0039.itg.ti.com (10.64.41.19) by DLEE103.ent.ti.com (157.170.170.33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1713.5 via Frontend Transport; Tue, 10 Sep 2019 11:18:44 -0500 Received: from ti.com (ileax41-snat.itg.ti.com [10.172.224.153]) by fllv0039.itg.ti.com (8.15.2/8.15.2) with SMTP id x8AGIiuL121084; Tue, 10 Sep 2019 11:18:44 -0500 Date: Tue, 10 Sep 2019 11:20:48 -0500 From: Benoit Parrot To: Hans Verkuil CC: Prabhakar Lad , , , Subject: Re: [Patch 00/13] media: am437x-vpfe: overdue maintenance Message-ID: <20190910162048.wrxy7tjlmf3k6axm@ti.com> References: <20190909162743.30114-1-bparrot@ti.com> <5b73285c-5d05-1799-06fc-f4ab84cb9a1d@xs4all.nl> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <5b73285c-5d05-1799-06fc-f4ab84cb9a1d@xs4all.nl> User-Agent: NeoMutt/20171215 X-EXCLAIMER-MD-CONFIG: e1e8a2fd-e40a-4ac6-ac9b-f7e9cc9ee180 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hans Verkuil wrote on Tue [2019-Sep-10 12:42:51 +0200]: > Hi Benoit, > > On 9/9/19 6:27 PM, Benoit Parrot wrote: > > This patch series is a collection of patches we have been carrying for a > > while. > > > > A few patches do fix actual bug and v4l2-compliance errors/warnings. > > Other are drivers re-work to simplify/clarify the code for easier > > maintenance. > > Can you post the output of the latest version of v4l2-compliance? Use > the '-s' option so streaming is tested as well. > > Thanks! > > Hans As already discussed, I'll paste the result here and I'll make sure to include it in the next revision. ./v4l2-compliance_5b168dc84739 -d 0 -s v4l2-compliance SHA: 5b168dc8473911227890526bad26553d9e8ff81b, 32 bits Compliance test for vpfe device /dev/video0: Driver Info: Driver name : vpfe Card type : TI AM437x VPFE Bus info : platform:vpfe 48326000.vpfe Driver v ersion : 5.3.0 Capabilities : 0x85200001 Video Capture Read/Write Streaming Extended Pix Format Device Capabilities Device Caps : 0x05200001 Video Capture Read/Write Streaming Extended Pix Format Required ioctls: test VIDIOC_QUERYCAP: OK Allow for multiple opens: test second /dev/video0 open: OK test VIDIOC_QUERYCAP: OK test VIDIOC_G/S_PRIORITY: OK test for unlimited opens: OK Debug ioctls: test VIDIOC_DBG_G/S_REGISTER: OK (Not Supported) test VIDIOC_LOG_STATUS: OK Input ioctls: test VIDIOC_G/S_TUNER/ENUM_FREQ_BANDS: OK (Not Supported) test VIDIOC_G/S_FREQUENCY: OK (Not Supported) test VIDIOC_S_HW_FREQ_SEEK: OK (Not Supported) test VIDIOC_ENUMAUDIO: OK (Not Supported) test VIDIOC_G/S/ENUMINPUT: OK test VIDIOC_G/S_AUDIO: OK (Not Supported) Inputs: 1 Audio Inputs: 0 Tuners: 0 Output ioctls: test VIDIOC_G/S_MODULATOR: OK (Not Supported) test VIDIOC_G/S_FREQUENCY: OK (Not Supported) test VIDIOC_ENUMAUDOUT: OK (Not Supported) test VIDIOC_G/S/ENUMOUTPUT: OK (Not Supported) test VIDIOC_G/S_AUDOUT: OK (Not Supported) Outputs: 0 Audio Outputs: 0 Modulators: 0 Input/Output configuration ioctls: test VIDIOC_ENUM/G/S/QUERY_STD: OK test VIDIOC_ENUM/G/S/QUERY_DV_TIMINGS: OK (Not Supported) test VIDIOC_DV_TIMINGS_CAP: OK (Not Supported) test VIDIOC_G/S_EDID: OK (Not Supported) Control ioctls (Input 0): test VIDIOC_QUERY_EXT_CTRL/QUERYMENU: OK test VIDIOC_QUERYCTRL: OK test VIDIOC_G/S_CTRL: OK test VIDIOC_G/S/TRY_EXT_CTRLS: OK test VIDIOC_(UN)SUBSCRIBE_EVENT/DQEVENT: OK test VIDIOC_G/S_JPEGCOMP: OK (Not Supported) Standard Controls: 3 Private Controls: 0 Format ioctls (Input 0): test VIDIOC_ENUM_FMT/FRAMESIZES/FRAMEINTERVALS: OK test VIDIOC_G/S_PARM: OK test VIDIOC_G_FBUF: OK (Not Supported) test VIDIOC_G_FMT: OK test VIDIOC_TRY_FMT: OK test VIDIOC_S_FMT: OK test VIDIOC_G_SLICED_VBI_CAP: OK (Not Supported) fail: v4l2-test-formats.cpp(1419): node->frmsizes_count[pixfmt] > 1 test Cropping: FAIL test Composing: OK (Not Supported) test Scaling: OK (Not Supported) Codec ioctls (Input 0): test VIDIOC_(TRY_)ENCODER_CMD: OK (Not Supported) test VIDIOC_G_ENC_INDEX: OK (Not Supported) test VIDIOC_(TRY_)DECODER_CMD: OK (Not Supported) Buffer ioctls (Input 0): test VIDIOC_REQBUFS/CREATE_BUFS/QUERYBUF: OK test VIDIOC_EXPBUF: OK test Requests: OK (Not Supported) Test input 0: Streaming ioctls: test read/write: OK test blocking wait: OK test MMAP (no poll): OK test MMAP (select): OK test MMAP (epoll): OK test USERPTR (no poll): OK (Not Supported) test USERPTR (select): OK (Not Supported) test DMABUF: Cannot test, specify --expbuf-device Total for vpfe device /dev/video0: 51, Succeeded: 50, Failed: 1, Warnings: 0 Benoit > > > > > We also include the SPDX Licensing update which seemed to have been > > missed by the global script thus far. > > > > Benoit Parrot (12): > > media: am437x-vpfe: Fix missing first line > > media: am437x-vpfe: Rework ISR routine for clarity > > media: am437x-vpfe: Wait for end of frame before tear-down > > media: am437x-vpfe: Streamlined vb2 buffer cleanup > > media: am437x-vpfe: Setting STD to current value is not an error > > media: am437x-vpfe: Use a per instance format array instead of a > > static one > > media: am437x-vpfe: Maintain a reference to the current vpfe_fmt > > media: am437x-vpfe: fix function trace debug log > > media: am437x-vpfe: Remove print_fourcc helper > > media: am437x-vpfe: TRY_FMT ioctl is not really trying anything > > media: am437x-vpfe: Remove per bus width static data > > media: am437x-vpfe: Switch to SPDX Licensing > > > > Dave Gerlach (1): > > media: am437x-vpfe: Fix suspend path to always handle pinctrl config > > > > drivers/media/platform/am437x/am437x-vpfe.c | 906 ++++++++---------- > > drivers/media/platform/am437x/am437x-vpfe.h | 44 +- > > .../media/platform/am437x/am437x-vpfe_regs.h | 10 +- > > 3 files changed, 438 insertions(+), 522 deletions(-) > > >