Received: by 10.223.176.5 with SMTP id f5csp4097639wra; Tue, 30 Jan 2018 02:01:05 -0800 (PST) X-Google-Smtp-Source: AH8x227Ta1QRVbKDBm6IMxI/rahNA+QprvEvdhl8ldafmQnvSz1kmJwSiDIjUbRxdE/IGGDDGGJ7 X-Received: by 2002:a17:902:b595:: with SMTP id a21-v6mr4597824pls.253.1517306465110; Tue, 30 Jan 2018 02:01:05 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1517306465; cv=none; d=google.com; s=arc-20160816; b=bWTnJOV/zJP/GjFNxw/xLRadwBF+NlkBqPOnZIMoIkjMHHbY4PQ74iu/D4J8Yn4th/ yC+ckvB9v75FSmiV89k+8vGARfEVe2KA2KZku1Ld4N4z+dDQfNXCFzW31I6imoaMKKn1 4zLOcw8h9fN3eRdXhSN7k818W8QSvy3hKPfOsawZRB+RSRMyWBLjcitsSxQDsYseACxl qoKwewaHlP5/rK+gNJZq2hOZQtccyaVLk89JqcyQl1PxY1l1iZew4oUO1O+SbG22sTSZ bXVwIDwN+XCgnrL6ZszPTK2l3TgCKE3hVbLuU/LLFNMeUjHPyL4mMLzPu9rc3BVYGy+f XoxA== 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=ZgYx0Fc8q+4YIDqtuvQ35j3FpQ8HSStDB6FIZySBxC9onEe81aXga1MqERxpfi9qLA FWQZYkgavjmF14PpYUvvGXv8V44fqwLEr30kiLVG94Ted07SXhbCZ7kjoz4+NI7iqrEm Osr5yHaqS1NP6YyTHiJH+wMmIVyxuSZIY0hQRvx4yCUUpxHcgDooCqUgLJoNxIaLZJdo C7JftuuPARPlpYvw8kKqy3RYUvuvcL1jidkkFK1/sBAnblaZutKSQa6XXtPyE79awRcI 6VdO3f7C+l/b776feKCi6/4H7kdMreFGGUF+FX6k/QdwAo2mYuE3rzWNvb1vaQTKkcGC yJBA== 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 r29si1347240pfj.102.2018.01.30.02.00.50; Tue, 30 Jan 2018 02:01:05 -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 S1752099AbeA3KAB (ORCPT + 99 others); Tue, 30 Jan 2018 05:00:01 -0500 Received: from relay4-d.mail.gandi.net ([217.70.183.196]:60548 "EHLO relay4-d.mail.gandi.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752067AbeA3J76 (ORCPT ); Tue, 30 Jan 2018 04:59:58 -0500 Received: from w540.lan (unknown [IPv6:2a02:a03f:52fb:2b00:480:b786:df5a:311c]) (Authenticated sender: jacopo@jmondi.org) by relay4-d.mail.gandi.net (Postfix) with ESMTPSA id 168291720D2; Tue, 30 Jan 2018 10:59:50 +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 v8 11/11] media: i2c: ov7670: Fully set mbus frame fmt Date: Tue, 30 Jan 2018 10:58:22 +0100 Message-Id: <1517306302-27957-12-git-send-email-jacopo+renesas@jmondi.org> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1517306302-27957-1-git-send-email-jacopo+renesas@jmondi.org> References: <1517306302-27957-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