Received: by 10.223.176.46 with SMTP id f43csp719988wra; Fri, 26 Jan 2018 05:57:55 -0800 (PST) X-Google-Smtp-Source: AH8x224z6FYYUOv0ZHCICQyi4Vcq1/LMeqY3tvdi/QVhKJvFrnHa5OHwb8aFvEaSUFc/AVCa95U5 X-Received: by 10.98.42.79 with SMTP id q76mr16129364pfq.23.1516975075089; Fri, 26 Jan 2018 05:57:55 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1516975075; cv=none; d=google.com; s=arc-20160816; b=0Dz2sL2qIWNOa1wcP9ATzGF1Yc1mAWgiPOYIU/QDi/g9qJJmhXqJpg02QzBWL+S4BK NRFbPTtsESC2P33G1cZf69o9GBq1oBwJacjid1+0x5eLo7zuTmmBEVNqlGtgau08T0SS WjpRB59QQpkf8O1vWDPrSn9C1aqMJcXS6vB9B63CI8gZSCJvn/3UeT+vsd8RfzygXC56 zDeaRnY2Vbny5RaCqVHlHyIHnGK0NjtEVVb1+ouLCky563z26yuXyenrHODD/RzUEGk5 hpVOdCUVj0K96zqeMYJlrE6sV+IojzIecO2zbeW8yUBdmAHxcaYN+3c4CGRDPVOYVe5C zCHQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:arc-authentication-results; bh=rtOnw5737IpdIotrfyr4nsbrhucnAxB2LS0ciy1NtQ0=; b=PkXR8SdUKgYr7ogkClVvh4std6Qi0WSgCfKVw93oAK/66HUhN/NzeYflzgzdjEqEZU CIv73g7gVUwuAJCkcO8VHNE/dim0Z+F6ScBRt6gtDRVh8YvlwaoicEXjZC9Al2tfnMhE FsLts/8ZtT2Ies4b7Ev5Uhx2zfO50/pTQdLoJkPVHwl+T/2GwW67bdFbymcDYuc6ygCB S02w0fTXyZooGA2iGDjvMvnHQoMFkAP8w+OjyLRS2oNj54bll5yKp4srJ29urFHsQ99D 2hNJBlRj5UYYmAYXExjYTHGdzS6cO3cKXya6GwkHn0sVg/nxkyN736rgzwAPGYRZTcXe zSrQ== 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 r80si6400489pfa.358.2018.01.26.05.57.41; Fri, 26 Jan 2018 05:57:55 -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 S1753318AbeAZN4o (ORCPT + 99 others); Fri, 26 Jan 2018 08:56:44 -0500 Received: from relay4-d.mail.gandi.net ([217.70.183.196]:40374 "EHLO relay4-d.mail.gandi.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752545AbeAZN4j (ORCPT ); Fri, 26 Jan 2018 08:56:39 -0500 X-Originating-IP: 31.157.216.129 Received: from w540.lan (unknown [31.157.216.129]) (Authenticated sender: jacopo@jmondi.org) by relay4-d.mail.gandi.net (Postfix) with ESMTPSA id D6E491720AF; Fri, 26 Jan 2018 14:56:32 +0100 (CET) From: Jacopo Mondi To: laurent.pinchart@ideasonboard.com, 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 Cc: Jacopo Mondi , 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: [PATCH v7 11/11] media: i2c: ov7670: Fully set mbus frame fmt Date: Fri, 26 Jan 2018 14:55:30 +0100 Message-Id: <1516974930-11713-12-git-send-email-jacopo+renesas@jmondi.org> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1516974930-11713-1-git-send-email-jacopo+renesas@jmondi.org> References: <1516974930-11713-1-git-send-email-jacopo+renesas@jmondi.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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; + fmt->ycbcr_enc = V4L2_YCBCR_ENC_DEFAULT; + fmt->quantization = V4L2_QUANTIZATION_DEFAULT; + fmt->xfer_func = V4L2_XFER_FUNC_DEFAULT; + info->format = *fmt; return 0; -- 2.7.4