Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp5386737imu; Tue, 13 Nov 2018 05:54:30 -0800 (PST) X-Google-Smtp-Source: AJdET5ceEliIx+TQAvwUfNtvaIxXJ1EvaFteG8putSkJowrlEiQlED11GpF3JsDZ8n1+gVzFj+i7 X-Received: by 2002:a63:a30a:: with SMTP id s10mr4537166pge.234.1542117270549; Tue, 13 Nov 2018 05:54:30 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1542117270; cv=none; d=google.com; s=arc-20160816; b=H5kdZ5U3ea0q0bNjZ9zs9sOBufVSFvaQYVr/q6xLC+Kz56i418/jkMAuHuuZ278Qof h03Pgdsq+xnmghfPch6YtUcXT5wSvF6BkUgbl3029uoI3qoyw5G5UQHBoJSD5qZU7TfZ aJsr+BNmeCje1bV+m3ehmCTtirAeRSSVd4qtBKlk7VARYzPIgrrzpC2ZOqhz4yLflXvy 6LJePqtXSbge8Pz75nyI+yb9BPPu4qsSrh1Kq8OD5DvHw7eXieJt6rFU3v8TsdjtoM9y eqtQBZJGBCqVBHmwvmkp4BunhniM4W65RtwCTDC0kFhIQUiZpa0IoR9Bxqg/+AU7rn7G ux7w== 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; bh=nMMr7QbAM2MOum+guj40hpcdhcg1Rx6lG57w8aO7s48=; b=UDzVA/RnTaZcFGlbuvXcxLSdElpAx3aZNlJVY3olYKOLbGHh31x08cffTR6t613ULd yhzDpe/2YSKKLSamDo4+iuudRfwfiOGzs7yCb3b9hQjClfCxRMjwfQm2CePTs9U3oZ2r fDPIvKKukh37myy5Qpw9J8BGjfZCEjV1Iofe0CTL2uliWTIDscQQShLyn+SP7m3GBpuR 54T0e5bIolkvYdxnQEs/pWVJmICDEHkipBEPAC1e4nXAPFv+jNTiVq0iZThikAVLUNUV rOnT/ikrEyEP2+2pwdsQtokNFCX6O4X4CWh5WEJHAvUuJy1MFTmqWmSpcP8FSx2c6BXE pVwA== ARC-Authentication-Results: i=1; mx.google.com; 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 a6-v6si18704260pgc.578.2018.11.13.05.54.14; Tue, 13 Nov 2018 05:54:30 -0800 (PST) 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; 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 S2387599AbeKMXvb (ORCPT + 99 others); Tue, 13 Nov 2018 18:51:31 -0500 Received: from mail.bootlin.com ([62.4.15.54]:54098 "EHLO mail.bootlin.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1733103AbeKMXvb (ORCPT ); Tue, 13 Nov 2018 18:51:31 -0500 Received: by mail.bootlin.com (Postfix, from userid 110) id 14C9F20970; Tue, 13 Nov 2018 14:53:14 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on mail.bootlin.com X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=ALL_TRUSTED,SHORTCIRCUIT, URIBL_BLOCKED shortcircuit=ham autolearn=disabled version=3.4.2 Received: from localhost (aaubervilliers-681-1-30-49.w90-88.abo.wanadoo.fr [90.88.15.49]) by mail.bootlin.com (Postfix) with ESMTPSA id 98BD320757; Tue, 13 Nov 2018 14:52:59 +0100 (CET) Date: Tue, 13 Nov 2018 14:52:59 +0100 From: Maxime Ripard To: Thomas Petazzoni , Hans Verkuil Cc: Hans Verkuil , Sakari Ailus , Mauro Carvalho Chehab , Laurent Pinchart , linux-media@vger.kernel.org, Andrzej Hajda , Chen-Yu Tsai , linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, Mark Rutland , Rob Herring , Frank Rowand Subject: Re: [PATCH 0/5] media: Allwinner A10 CSI support Message-ID: <20181113135259.onutfjtoi25afnfe@flea> References: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="tuowivvrq2idyzks" Content-Disposition: inline In-Reply-To: User-Agent: NeoMutt/20180716 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --tuowivvrq2idyzks Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi Hans, On Tue, Nov 13, 2018 at 01:30:49PM +0100, Hans Verkuil wrote: > On 11/13/18 09:24, Maxime Ripard wrote: > > Hi, > >=20 > > Here is a series introducing the support for the A10 (and SoCs of the s= ame > > generation) CMOS Sensor Interface (called CSI, not to be confused with > > MIPI-CSI, which isn't support by that IP). > >=20 > > That interface is pretty straightforward, but the driver has a few issu= es > > that I wanted to bring up: > >=20 > > * The only board I've been testing this with has an ov5640 sensor > > attached, which doesn't work with the upstream driver. Copying the > > Allwinner init sequence works though, and this is how it has been > > tested. Testing with a second sensor would allow to see if it's an > > issue on the CSI side or the sensor side. > > * When starting a capture, the last buffer to capture will fail due to > > double buffering being used, and we don't have a next buffer for the > > last frame. I'm not sure how to deal with that though. It seems like > > some drivers use a scratch buffer in such a case, some don't care, = so > > I'm not sure which solution should be preferred. > > * We don't have support for the ISP at the moment, but this can be ad= ded > > eventually. > >=20 > > * How to model the CSI module clock isn't really clear to me. It looks > > like it goes through the CSI controller and then is muxed to one of= the > > CSI pin so that it can clock the sensor. I'm not quite sure how to > > model it, if it should be a clock, the CSI driver being a clock > > provider, or if the sensor should just use the module clock directl= y. > >=20 > > Here is the v4l2-compliance output: >=20 > Test v4l2-compliance with the -s option so you test streaming as well. > Even better is -f where it tests streaming with all available formats. I will, thanks for the tip! > > v4l2-compliance SHA : 339d550e92ac15de8668f32d66d16f198137006c >=20 > Hmm, I can't find this SHA. Was this built from the main v4l-utils repo? It was, but using Buildroot. The version packaged in the latest stable version I was using (2018.08) is 1.14.2. Looking at the Makefile from v4l2-compliance, it looks like it just invokes git to retrieve the git commit and uses that as the hash. In Buildroot's case, since buildroot will download the tarball, this will end up returning the SHA commit of the buildroot repo building the sources, not the version of the sources themselves. I'm not sure how to address that properly though. Thomas, how do you usually deal with this? Thanks! Maxime --=20 Maxime Ripard, Bootlin Embedded Linux and Kernel engineering https://bootlin.com --tuowivvrq2idyzks Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEABYIAB0WIQRcEzekXsqa64kGDp7j7w1vZxhRxQUCW+rXOwAKCRDj7w1vZxhR xabMAQCXY5WuoarBlzgehUDkLQh39CHaTJXUvqty0a5lsPAz6QD+OCaF3COJhxGV h5v5o8g6gjkqE90OzFIbKD+YWrm8DAM= =Brps -----END PGP SIGNATURE----- --tuowivvrq2idyzks--