Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp1684610ybz; Thu, 16 Apr 2020 13:39:03 -0700 (PDT) X-Google-Smtp-Source: APiQypLrGI8r+CSsi+TzNJMW2iCqwNHuZvScBFUwiSVHbW+E7qQMMg4m0leAxf6rDVlPe18jSywd X-Received: by 2002:aa7:d0d6:: with SMTP id u22mr50969edo.262.1587069542921; Thu, 16 Apr 2020 13:39:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587069542; cv=none; d=google.com; s=arc-20160816; b=WJqVrYofVaZqIH7uwOYcNzUvUX5sPoP8HpNu9kBFvnb2URMozSbBgbFI/IsbSFOuke u8d1TFIw+U+ndns3ac0wCN1e7NuUbKP7uDPmeqis79XZ1oHe9enwq6kCvForulIiD5wf PwWN8fQ0ZyQxO8pAY82LzbBGbbCMyTtTOojK8GDBSzVwV3ls/168Gn9fRiQ6ixAR0JH7 UIGyC3nr6xQgHfokiQFo4vBldBQZ6R/fKDx1fGJ3mSCYiXoCybZ12zZlKLHhEWliOQQB 0emLLIsU6CGu6zKWCtL387LJ4fThyXpx3am6+ejrJfXjAsNZlUvd6TY5xZar8W1z6mSf RGNA== 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 :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=+qdwxcln+x9DXki1Mu2Xeva6ABPZ33Q+FC0gSF0d7aY=; b=X8kTmSTT667QOC6zrIh51FBlovYfe/3FZKLVYVTKwPOqGTNR2PCsC9+gd6tzQ9XmWH yN4/JTjl221r8P3CxjIMwC/rDVm8YsQ+XWQqPKJYmCj40bSHbnysC3q6VJC4mGIqi7Zd 9roiI9dxv5WJnl47TYPksEP+GWiVxmUcP+EEfDFEeORLkZsq1i9a9hogktmIHvR+yx8y ZMvp2C4JIynG3kelzuErmVv7gpEOvh2GGwrAhZah6GWlD5T8IHgjqWVUgdXg/0quEjEr ZLDK9GGzBzpclz1jyaveh75gt4GQDIgEZ+6+0NR8jrjpyYU/cBGLOsU5KeljP+iQeYAu 209g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=ExBKS1vl; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id by26si4845415edb.144.2020.04.16.13.38.39; Thu, 16 Apr 2020 13:39:02 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=ExBKS1vl; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2442591AbgDPPsh (ORCPT + 99 others); Thu, 16 Apr 2020 11:48:37 -0400 Received: from mail.kernel.org ([198.145.29.99]:44594 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2896695AbgDPNdV (ORCPT ); Thu, 16 Apr 2020 09:33:21 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 769CB208E4; Thu, 16 Apr 2020 13:33:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1587044000; bh=0XrRqotfepK3zUNWdd8fnIccrvPnNVyNdW6GWO8JWtQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=ExBKS1vlpYUup25/ebY4rxAL6wzxeGGHCnjmYdL/4f18I/f55jnm8GYyutU0gHj5G B4a9loBEl9Ndf46VcYBz/oBay16GZ6P7xUZdtKWNXjTiCtnqIGvRZAFbB7FDSTWcW2 z+igqGyiJ8l6CPvKc0tCBlq89rlVgDeruNwL2Hh8= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Laurent Pinchart , Rui Miguel Silva , Hans Verkuil , Mauro Carvalho Chehab , Sasha Levin Subject: [PATCH 5.5 041/257] media: imx: imx7-media-csi: Fix video field handling Date: Thu, 16 Apr 2020 15:21:32 +0200 Message-Id: <20200416131331.071736915@linuxfoundation.org> X-Mailer: git-send-email 2.26.1 In-Reply-To: <20200416131325.891903893@linuxfoundation.org> References: <20200416131325.891903893@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Laurent Pinchart [ Upstream commit f7b8488bd39ae8feced4dfbb41cf1431277b893f ] Commit 4791bd7d6adc ("media: imx: Try colorimetry at both sink and source pads") reworked the way that formats are set on the sink pad of the CSI subdevice, and accidentally removed video field handling. Restore it by defaulting to V4L2_FIELD_NONE if the field value isn't supported, with the only two supported value being V4L2_FIELD_NONE and V4L2_FIELD_INTERLACED. Fixes: 4791bd7d6adc ("media: imx: Try colorimetry at both sink and source pads") Signed-off-by: Laurent Pinchart Reviewed-by: Rui Miguel Silva Signed-off-by: Hans Verkuil Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Sasha Levin --- drivers/staging/media/imx/imx7-media-csi.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/staging/media/imx/imx7-media-csi.c b/drivers/staging/media/imx/imx7-media-csi.c index db30e2c70f2fe..f45920b3137e4 100644 --- a/drivers/staging/media/imx/imx7-media-csi.c +++ b/drivers/staging/media/imx/imx7-media-csi.c @@ -1009,6 +1009,7 @@ static int imx7_csi_try_fmt(struct imx7_csi *csi, sdformat->format.width = in_fmt->width; sdformat->format.height = in_fmt->height; sdformat->format.code = in_fmt->code; + sdformat->format.field = in_fmt->field; *cc = in_cc; sdformat->format.colorspace = in_fmt->colorspace; @@ -1023,6 +1024,9 @@ static int imx7_csi_try_fmt(struct imx7_csi *csi, false); sdformat->format.code = (*cc)->codes[0]; } + + if (sdformat->format.field != V4L2_FIELD_INTERLACED) + sdformat->format.field = V4L2_FIELD_NONE; break; default: return -EINVAL; -- 2.20.1