Received: by 10.223.185.116 with SMTP id b49csp3988434wrg; Mon, 19 Feb 2018 09:08:33 -0800 (PST) X-Google-Smtp-Source: AH8x226MzSAvMVa5CDA4jp7wBn1YBxDl34wmdHUbgKIciPxNOTeNGbYhayMkH+6Hd/1CoziOBTPs X-Received: by 10.98.34.139 with SMTP id p11mr15443080pfj.119.1519060112945; Mon, 19 Feb 2018 09:08:32 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519060112; cv=none; d=google.com; s=arc-20160816; b=pWQouJiNGBc8nMQ6DWhYKA1uGwwr+qtSmABMUxSQ9FHDGDsmudX/US5KGCHOve+0YS 6i4p3GK4Ic5JSk1TK80eIIC6Gj1ijjnXbyoLWVqDGK94fW5ifSJ2xXPoJTzfB4XkzpsN HBZTZkgxPRa8qk/uHhC8x+fvMpCMQeeIZ4sZclfPZ9L127cmK0jHuaaGNq8zp5RAZUDt WPG2W4IoCsHvoDuPmrlPCIK9CyOrYpUReXtB+62A4rESGDgHTgKgVQRbLRNQM5yIxWqQ eBkJFDh3d6khVBk1zDxSBw8SB48YTI0qySe1AwSvjJdVRbmIfmIWQW0UYpAqBy3i4bIj 03Dw== 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=CbWgqpPi4Iot/kpkbqPAL+09gik1IfWZLl7GyMqXtcUhP6sNLRDoZmMp+nAlkeZ554 dUEu1BBgdAUK3DVZ0VZU1+w34pS3WaKY9X3h2TPv+Ehp9gPQzwppyBuo39tLGJy6buHP kUwNNifYnWp7ryjw92F4SSTGdHDJELdE6AFariPZ2k21lrR0ts4a8OqTM+hl3uR6k7rf 9+Fl82MGV0gY5Z+z+2GN2mqvpqVJiMa1VeziAYnNEePkCHrCTl7zgJzeVY/MRpKSPcCK bvK12IQQzKrLl4Zc/NnWETFVUNwFmp77qr9LZa8h/Wq7ONiCCZOdF63azHXRcxKbJR/e qYnQ== 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 141si11390394pfz.106.2018.02.19.09.08.18; Mon, 19 Feb 2018 09:08:32 -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 S1753544AbeBSRHa (ORCPT + 99 others); Mon, 19 Feb 2018 12:07:30 -0500 Received: from relay2-d.mail.gandi.net ([217.70.183.194]:52643 "EHLO relay2-d.mail.gandi.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753523AbeBSRH1 (ORCPT ); Mon, 19 Feb 2018 12:07:27 -0500 Received: from w540.lan (unknown [IPv6:2001:b07:6442:1ac4:c5d5:d2e5:f400:a467]) (Authenticated sender: jacopo@jmondi.org) by relay2-d.mail.gandi.net (Postfix) with ESMTPSA id E106EC5A49; Mon, 19 Feb 2018 18:07:20 +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 v9 11/11] media: i2c: ov7670: Fully set mbus frame fmt Date: Mon, 19 Feb 2018 17:59:44 +0100 Message-Id: <1519059584-30844-12-git-send-email-jacopo+renesas@jmondi.org> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1519059584-30844-1-git-send-email-jacopo+renesas@jmondi.org> References: <1519059584-30844-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