Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp1158493imu; Wed, 9 Jan 2019 12:43:42 -0800 (PST) X-Google-Smtp-Source: ALg8bN4IjzJ+cNv+7u+NdLlPJvyfiHkIOUHBcBIjd8KlDz9aEGYm4ItGIOOjWahQrbV69qQnFozq X-Received: by 2002:a63:fc05:: with SMTP id j5mr6870550pgi.434.1547066622889; Wed, 09 Jan 2019 12:43:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1547066622; cv=none; d=google.com; s=arc-20160816; b=e2Q437nRprOV3xv0FDnSZHe3LlmQq4+eLYiIaTLKaibNByN7Lk7yavRSeRk0S+ORY9 QDHrL4Gw+M0ZtRpBEub22F5rviS3Z+zPk0D3mUj3BQNugx9RUdg7DW1kdXAE9oZnZ7MU bK2JBaZ8tVk+bibxlEkQ997OeHdYjqjcxj1mHO/NDrFgRtsu4gQBIBTCWq8rDcv5zH3h uCLgx4fgYljIcD7HMt7R1SoIK/8ZBM5TkbwV79hLqVFiP5+pZ9JXWQ6CJX1GGnU7DBmQ VLq3EPCW58nryxhEvG4rVM/1F7mti87QOUL3SN956Fy9bFmHCs1PUWZOUOEz3nahPhz0 G80g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature; bh=osjPUqdHWEFd7eA1Ha/N7D3OMldZEtzxeHaCf4+juWM=; b=MTnzDstmp0ZFCx4D4V2R7Yqj1XM4IhvkCueBdncdjUGM1Y+7Uzp3cw+uSlPR354qNK gavVD55WZU5Fr3Aw0j9l6yXvbcoPsr2z1/ZsZJ4nfXJIG7E2wcxeUEwkDlDNrDUKER+c qsmjBgKWzaHlut87kXvOLL+gJu1edF2OJ6sVci1R4QXMyCgvHDZbN1aSaSNLbbKwLsut cyyJAvNOb4oSNOGFLRYg36n7EK688ZZPeWBFNBhpjQ1laLVdh9fEG9Tk10dZgSR81+eh GGz3me5d/Bil3pKLRs7mDYo4sx8fjG7cfosdj3J/HxEV1Vxkff0ORgByiesMtA0dte30 oTNw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=BEqCInHd; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id w16si16646690plk.192.2019.01.09.12.43.27; Wed, 09 Jan 2019 12:43:42 -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; dkim=pass header.i=@gmail.com header.s=20161025 header.b=BEqCInHd; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727570AbfAISe4 (ORCPT + 99 others); Wed, 9 Jan 2019 13:34:56 -0500 Received: from mail-pf1-f195.google.com ([209.85.210.195]:37635 "EHLO mail-pf1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726558AbfAISe4 (ORCPT ); Wed, 9 Jan 2019 13:34:56 -0500 Received: by mail-pf1-f195.google.com with SMTP id y126so4062870pfb.4; Wed, 09 Jan 2019 10:34:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=osjPUqdHWEFd7eA1Ha/N7D3OMldZEtzxeHaCf4+juWM=; b=BEqCInHdIZo76mGuneelfkJJZwhnljPSDRMnAqn0AtRFMDvcJV87srdOBCmGkow4TW 3pkMd57GY4KeITIjFO0xNze0kTk0gUNrs7SGGYzo2IpJbSwq50jLaJhXMSXUXl0Zai3z UpMsgIn6xg/UeQpmVTgSTHFmVpxguyyhpj0rchRh9IxZRxTwRJ0HyoXRFru1kodFrL2p ehZL0kfFz45GED12Rnqx2lLbXoBV0MSr3GLo0io6WSRKgeMqA/RpAO7Yn08k+aTKUxLE dWBkW2rFheRmrJ5GAaUzH2k2gtWqYO8VoVXH40VpSa7iuQRqzgJ+1ESsmkyYTgWyl/7T 2+5g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=osjPUqdHWEFd7eA1Ha/N7D3OMldZEtzxeHaCf4+juWM=; b=e10OqV2TUncPDp/5wh+WksAS0ew2TYJng99GIEx1yso2cuKizU44W9V0BhPeoZ3n87 Flu6DcMG0NI2hFcu1fDaat4QjJStjrqylfPj/jUEqaJRVTuxNJgkRnxazEkN9ExFwtAp GkTULdT8Tgj5oA81UXn+PPNmmcMDeLcI01C+zB9P5sn8IQWpzblw1ytIv1QJ4jEKEJea BMyjiqEgO8lPajZBr0gEe4iKeqFDAIPe4d2KNmgg+UT+AmLzuTDkUxdJgaiz6MEfWrJU vfXwbKWsC5Yr3frse2wrvYmRYPJhMor8MNlsuCvB4pITHAOXhapjuA7NK6zvZJt4ZN4g nYYQ== X-Gm-Message-State: AJcUukfNfWbDCfx+jdigsO/p7YnNrDcJ6adGWFoK9G9vEwF34c22RASZ iHOmrqLJsY4pMoLLy7AOs2SRMuUz X-Received: by 2002:a63:d547:: with SMTP id v7mr6312414pgi.339.1547058895230; Wed, 09 Jan 2019 10:34:55 -0800 (PST) Received: from majic.sklembedded.com (c-98-210-181-167.hsd1.ca.comcast.net. [98.210.181.167]) by smtp.googlemail.com with ESMTPSA id b26sm166138437pfe.91.2019.01.09.10.34.54 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 09 Jan 2019 10:34:54 -0800 (PST) From: Steve Longerbeam To: linux-media@vger.kernel.org Cc: Steve Longerbeam , Philipp Zabel , Mauro Carvalho Chehab , Greg Kroah-Hartman , devel@driverdev.osuosl.org (open list:STAGING SUBSYSTEM), linux-kernel@vger.kernel.org (open list) Subject: [PATCH] media: imx-csi: Input connections to CSI should be optional Date: Wed, 9 Jan 2019 10:34:48 -0800 Message-Id: <20190109183448.20923-1-slongerbeam@gmail.com> X-Mailer: git-send-email 2.17.1 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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 --- drivers/staging/media/imx/imx-media-csi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/staging/media/imx/imx-media-csi.c b/drivers/staging/media/imx/imx-media-csi.c index 4223f8d418ae..30b1717982ae 100644 --- 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 device *dev, 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) -- 2.17.1