Received: by 10.223.185.116 with SMTP id b49csp4114374wrg; Mon, 19 Feb 2018 11:21:11 -0800 (PST) X-Google-Smtp-Source: AH8x2263cKDlbuysGkGRsCBE9VS3R2gK70jpIs3YAP8/K7EnNdlnAoPU0L+ETvw7C03TdKnREViV X-Received: by 10.98.7.73 with SMTP id b70mr9842378pfd.39.1519068071571; Mon, 19 Feb 2018 11:21:11 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519068071; cv=none; d=google.com; s=arc-20160816; b=QSPpWp9cOFH7mOj848+YJghxLXerfC+26qvckb8TY56oLcBUd5OAWAOkDxYjrEDvIh 7WOp0F5F329kg8h4fCuVL0IeCLKaFczmSTx+dMFgjsxzLn9oisfALiWI7AgALdAj75Xo 6fenaKpOQhTkrpwXANSNLYsA9yRiTlMLHVJ5rrrpargnp4HC9Jb65aG6JXStStd9pgKE R6JqARLwYmtyJtLxAKABIytiuf5hRo73uTHLyzy7N6kraTmBnqBiZyajLk9jOaD3I13C 9ow1OBV3qGVjJeoBIxf7UJxZGDJ4tKqNSJ8EhcrZfLfuuMABzkYsnr9bjeFTxvu0cAin TzGg== 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 :references:in-reply-to:organization:message-id:date:subject:cc:to :from:dkim-signature:arc-authentication-results; bh=doK0NwpWCLhKqYHa5o4JziHwef5enwmHT5CXV7mtkVQ=; b=cVYxLKh3ZuZyrra9VsgFeM/HlpYiAX342y4nDNJNVmi6s1H5xuV8j/PY3+e+JflMMK hzLOzrVe4D1DTMX6FdTR9fG2Cs5WYslPBDNQOKh3RifR9NaidUBVvCwgH4BYYzvJ8O78 rHBg6wqsb/mn5O6eOJrqJ/6vy5Wyo7b1vJ3Glv1QnSQla2kYqNYSvApiJ/QKKgeTrL8K Xf1rRICws86FgDupN5wlNjos42SzWWXsdjVJ+yPTMOtWnl24Ow4E0FWSTE2OJ5AfMXwO 6sPj21uQU3Y+e5pKRGeASp+vEn572LHHQQElSPq+IMe2jMbjySIW9NxBGw5djiz6WeC0 mVxw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=AVMpoweR; 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 y20si183803pgv.723.2018.02.19.11.20.56; Mon, 19 Feb 2018 11:21:11 -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; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=AVMpoweR; 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 S1753593AbeBSTSz (ORCPT + 99 others); Mon, 19 Feb 2018 14:18:55 -0500 Received: from galahad.ideasonboard.com ([185.26.127.97]:49005 "EHLO galahad.ideasonboard.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753549AbeBSTSx (ORCPT ); Mon, 19 Feb 2018 14:18:53 -0500 Received: from avalon.localnet (dfj612ybrt5fhg77mgycy-3.rev.dnainternet.fi [IPv6:2001:14ba:21f5:5b00:2e86:4862:ef6a:2804]) by galahad.ideasonboard.com (Postfix) with ESMTPSA id 05116200BF; Mon, 19 Feb 2018 20:17:13 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1519067833; bh=Mk7mVpbC+DM8x6p6QcZ5GA20+GNAcwy4F1jxQLeiEeI=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=AVMpoweR1NnNVeluJLam5pf0gs65WEqLhxmBOqV6StZZaHBcJmGftHxayI/uTwsv8 k9dREoTIxnGKMiDaqaScNGMH+T/TIbe2yq+8afUlp/d6H56jUk7skqQm8PYN9GuLdW iVrkeMQuPGizgZN2yZbVMC4hg8W7iGVSFkQP+DPM= From: Laurent Pinchart To: Jacopo Mondi Cc: magnus.damm@gmail.com, geert@glider.be, hverkuil@xs4all.nl, mchehab@kernel.org, festevam@gmail.com, sakari.ailus@iki.fi, robh+dt@kernel.org, mark.rutland@arm.com, pombredanne@nexb.com, linux-renesas-soc@vger.kernel.org, linux-media@vger.kernel.org, linux-sh@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v9 11/11] media: i2c: ov7670: Fully set mbus frame fmt Date: Mon, 19 Feb 2018 21:19:32 +0200 Message-ID: <1963190.TI9O1pFqZp@avalon> Organization: Ideas on Board Oy In-Reply-To: <1519059584-30844-12-git-send-email-jacopo+renesas@jmondi.org> References: <1519059584-30844-1-git-send-email-jacopo+renesas@jmondi.org> <1519059584-30844-12-git-send-email-jacopo+renesas@jmondi.org> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Jacopo, Thank you for the patch. On Monday, 19 February 2018 18:59:44 EET Jacopo Mondi wrote: > The sensor driver sets mbus format colorspace information and sizes, > but not ycbcr encoding, quantization and xfer function. When supplied > with an badly initialized mbus frame format structure, those fields > need to be set explicitly not to leave them uninitialized. This is > tested by v4l2-compliance, which supplies a mbus format description > structure and checks for all fields to be properly set. > > Without this commit, v4l2-compliance fails when testing formats with: > fail: v4l2-test-formats.cpp(335): ycbcr_enc >= 0xff > > Signed-off-by: Jacopo Mondi > --- > drivers/media/i2c/ov7670.c | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/drivers/media/i2c/ov7670.c b/drivers/media/i2c/ov7670.c > index 25b26d4..61c472e 100644 > --- a/drivers/media/i2c/ov7670.c > +++ b/drivers/media/i2c/ov7670.c > @@ -996,6 +996,10 @@ static int ov7670_try_fmt_internal(struct v4l2_subdev > *sd, fmt->height = wsize->height; > fmt->colorspace = ov7670_formats[index].colorspace; On a side note, if I'm not mistaken the colorspace field is set to SRGB for all entries. Shouldn't you hardcode it here and remove the field ? > + fmt->ycbcr_enc = V4L2_YCBCR_ENC_DEFAULT; > + fmt->quantization = V4L2_QUANTIZATION_DEFAULT; > + fmt->xfer_func = V4L2_XFER_FUNC_DEFAULT; How about setting the values explicitly instead of relying on defaults ? That would be V4L2_YCBCR_ENC_601, V4L2_QUANTIZATION_LIM_RANGE and V4L2_XFER_FUNC_SRGB. And could you then check a captured frame to see if the sensor outputs limited or full range ? > info->format = *fmt; > > return 0; -- Regards, Laurent Pinchart