Received: by 2002:ac0:bc90:0:0:0:0:0 with SMTP id a16csp625090img; Fri, 22 Mar 2019 05:24:18 -0700 (PDT) X-Google-Smtp-Source: APXvYqzxQLRtPMWC1oJNBW9eBbsSQiEjiYiXHPHIrfBz/9uGbnaXa52rARrz4SKXTclGDPDa9AvU X-Received: by 2002:a62:ab14:: with SMTP id p20mr9125742pff.23.1553257458843; Fri, 22 Mar 2019 05:24:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553257458; cv=none; d=google.com; s=arc-20160816; b=ReKZDfeIGXSDHiMfgdNBGVBeeFUpsd8t4nxidICZxJFaiUFpIbJcQi4jmZnTcWkZ+n 5wFAD6vvQsigyGKta7e6MheHaf+uoC1F0MH+XsX1mNB58GevXwNCj3u/LAQMDJkli+ev Sx8xC+a3/YOBU51TaDscyDAzGsDZ9p5OVUTKkjiG6gV1/md7KSw/S4VetqOpHZblkomm aZFrFWFS1aXqzG3tNbi1SrvJ4dL6oCMeTd7pSz+sSiMYnsCrXYHbgg3nr8SkTtxQKepT uka9ImShIsXB75qHaJRn5eGjrZ92yKjnTPfb7nn171AExBoxooq824OtZbQaEObI3wPY /31A== 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=E/t74TJAdzOhxEEMZOoVPoCo1NL2hvR7+bxBQpJVQis=; b=ki7R/HCJ8j46vO9QskBgFV/UbU8339IMJHF7rFZ8tS4DgrwjRn3Od2HKc7Q4r+JPKU 06XlJ0S6+37IgCVhH47Gzs4Um5DE9oHRy6LKiFcQxiPWolTUi0mx9Q+3k2p8fc/4yv0B pSwaWasYezmOkDcCSlQDlhZTwViCQtIeb2QV4rBdBF5U0A5Xy8iO3vWC0+a/7ViGbykp xJ01OzQmtzT5Z3wv8TiEQ7kAxF+BXjkRIpXmBRZANkJlxc2WpTvIPTvmspGswJUYuNzu IkHyrusKQT4hOL2Hl+Eq3wDiQ3njdv2ZNB23mUmqwHlrSPmN4mVQNrqDXxX7Y9X0t4hD QJLw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=YxA6GBl6; 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 f34si7010210plf.343.2019.03.22.05.24.03; Fri, 22 Mar 2019 05:24:18 -0700 (PDT) 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 header.i=@kernel.org header.s=default header.b=YxA6GBl6; 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 S2403750AbfCVMXT (ORCPT + 99 others); Fri, 22 Mar 2019 08:23:19 -0400 Received: from mail.kernel.org ([198.145.29.99]:34562 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2391101AbfCVMXK (ORCPT ); Fri, 22 Mar 2019 08:23:10 -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 16D7D218B0; Fri, 22 Mar 2019 12:23:08 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1553257389; bh=Zyr4aSbEDROwoHBJ0w4OtgtinoYGGS7+bNQY43t3+B4=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=YxA6GBl6BuxmNaho+UAQs6fW6rXHlsbnUYaNXoWD+R8EqicYPsDo+FycsKubHpKt6 iktRCTSVPvBl/c0//Q8bXf/u9Dlu46nGgZWSvI9CX4qmUkf2KB6dN6Hc+Haq10FVrp DHZdkYN6V73uoDFHeSDuIcVdKI7SWQznv+IJD2EI= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Steve Longerbeam , Philipp Zabel , Tim Harvey , Fabio Estevam , Hans Verkuil , Mauro Carvalho Chehab Subject: [PATCH 5.0 217/238] media: imx-csi: Input connections to CSI should be optional Date: Fri, 22 Mar 2019 12:17:16 +0100 Message-Id: <20190322111311.081904080@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190322111258.383569278@linuxfoundation.org> References: <20190322111258.383569278@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review X-Patchwork-Hint: ignore 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 5.0-stable review patch. If anyone has any objections, please let me know. ------------------ From: Steve Longerbeam commit 337e90ed028643c7acdfd0d31e3224d05ca03d66 upstream. Some imx platforms do not have fwnode connections to all CSI input ports, and should not be treated as an error. This includes the imx6q SabreAuto, which has no connections to ipu1_csi1 and ipu2_csi0. Return -ENOTCONN in imx_csi_parse_endpoint() so that v4l2-fwnode endpoint parsing will not treat an unconnected CSI input port as an error. Fixes: c893500a16baf ("media: imx: csi: Register a subdev notifier") Signed-off-by: Steve Longerbeam Reviewed-by: Philipp Zabel Acked-by: Tim Harvey Cc: stable@vger.kernel.org Tested-by: Fabio Estevam Signed-off-by: Hans Verkuil Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Greg Kroah-Hartman --- drivers/staging/media/imx/imx-media-csi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/drivers/staging/media/imx/imx-media-csi.c +++ b/drivers/staging/media/imx/imx-media-csi.c @@ -1787,7 +1787,7 @@ static int imx_csi_parse_endpoint(struct struct v4l2_fwnode_endpoint *vep, struct v4l2_async_subdev *asd) { - return fwnode_device_is_available(asd->match.fwnode) ? 0 : -EINVAL; + return fwnode_device_is_available(asd->match.fwnode) ? 0 : -ENOTCONN; } static int imx_csi_async_register(struct csi_priv *priv)