From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-9.8 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 89B46C433FF for ; Mon, 12 Aug 2019 07:28:58 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 4C2B6206C2 for ; Mon, 12 Aug 2019 07:28:58 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="oHxfOUB1"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=xilinx.onmicrosoft.com header.i=@xilinx.onmicrosoft.com header.b="nZ1zx6LH" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4C2B6206C2 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=xilinx.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=qRJk038OmHbWH4Yti0UJjBQOfhRbMhDvBKVyAwL97tc=; b=oHxfOUB1ilxwYr GKap9D1kLT9N/Lw9erIPeBObZw4LAKqGx9GWb/7K3n7H+GpJ9VLSXfZab0bmOw+IdxlYdxx1XfVEh TNLZHzbk3X+Zopo9QpUnMvePkougyHTGFrFdcayExxfbYvwPeiw/UarxApNlPa40oD99MIaL5hhqI PLdDWhmNYL1bsqLpbjq4bukVSxgzKALxxZ/QUcRePJNvDD5b71JR0G0iJKdWLinxy2n2XehenVxRp +mXzLCrwXpxEBVBa7wl6Goz/z64IwLsHizcuktqKma5rwm2PcKqhm5dV8cNXeR0Y3hVYhQxjcgY2x 4BNHpBbYlqwgFmzXiMow==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92 #3 (Red Hat Linux)) id 1hx4lF-0002Ga-8i; Mon, 12 Aug 2019 07:28:57 +0000 Received: from mail-eopbgr700082.outbound.protection.outlook.com ([40.107.70.82] helo=NAM04-SN1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.92 #3 (Red Hat Linux)) id 1hx4lB-0002GH-Vv for linux-arm-kernel@lists.infradead.org; Mon, 12 Aug 2019 07:28:55 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=R9YmZwUSi2+B08oPkJuyCSrlma5ABiFRxgXFJ93m0c18fgapqMoUjmPSlxo83kq10dc/oaz9UUVCKZoyxJqqM35T1JavzOm4g3i+5NI5L2M8F/Y5H9n31Va06mEzdohwggPIMo+VmxOJVBX3JfW0+zKBTtS73zCUyAh2+RzzELdMmMNaLwqdFphDS8gDt7p5KSBhgWqRbXA78SwXuLiHiSqjHPrzn4rVWvxFgmtrtLIF4rju35en6sHyiDoDmrggHtsPG7Nf3PUK+4Z7sjntjRkAq7KiBmqf96twlrJ73k+n5O82Og7DiCwovMGr6JFBTiplajwXhfbTpApYRUiybQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=W8aKgSiYW3EFieVi3U16SD+TF8QQc/icXf/BNagDnRc=; b=Lav8nWQm7423OteX5uACBTxnWz6cTWFARhyA4qnqaNvhyUTcP3i0wmocCgXyWxm0rBc6rw+CzpXUJyXLjVL5g7ql5L8zJLUx4SncwfF0TuH77DaEo92mKnwJF7FLCHgf/Y1s8dV8yp/A5dcI7IqJHsCihJSaQLh7bJHixk7gqOPu8zY0Cy46QFf02E8Gi+rNpE9Ztg5YzdR2uzQAqTwesuiNxhjWE2hsoJ8hcVJVkwQtEI8qKLbi7cWFT2gai5O6WGQ0VAejNfKTJERNz+LWPJvJYjYFZWD4qxB+EDpV/y6uC+lSJF5FRvxg+dEgUEjw2WzBcHqIaBGg7UajXoXFbg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 149.199.60.100) smtp.rcpttodomain=vger.kernel.org smtp.mailfrom=xilinx.com; dmarc=bestguesspass action=none header.from=xilinx.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xilinx.onmicrosoft.com; s=selector2-xilinx-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=W8aKgSiYW3EFieVi3U16SD+TF8QQc/icXf/BNagDnRc=; b=nZ1zx6LHZH+KoSPkOEk4Du1/QLL5I8IdbC8xgLMWMYo4sPs56aToChHcu0+V7xo6aPHJpama1o5wfGUAh3lEjdDuXrR9uajuKWzwER2RfwCMBrS5gpmaecJwQk9SNgi97NGEL6f/KG/uU0ApXbHFL/pD9xvMQgJNEEo3wQICJLY= Received: from BN6PR02CA0029.namprd02.prod.outlook.com (2603:10b6:404:5f::15) by DM6PR02MB4825.namprd02.prod.outlook.com (2603:10b6:5:10::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2157.16; Mon, 12 Aug 2019 07:28:51 +0000 Received: from SN1NAM02FT036.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e44::203) by BN6PR02CA0029.outlook.office365.com (2603:10b6:404:5f::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2157.14 via Frontend Transport; Mon, 12 Aug 2019 07:28:50 +0000 Authentication-Results: spf=pass (sender IP is 149.199.60.100) smtp.mailfrom=xilinx.com; vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=bestguesspass action=none header.from=xilinx.com; Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates 149.199.60.100 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.60.100; helo=xsj-pvapsmtpgw02; Received: from xsj-pvapsmtpgw02 (149.199.60.100) by SN1NAM02FT036.mail.protection.outlook.com (10.152.72.149) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.2157.15 via Frontend Transport; Mon, 12 Aug 2019 07:28:50 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66]:47617 helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw02 with esmtp (Exim 4.63) (envelope-from ) id 1hx4l7-00072L-Rm; Mon, 12 Aug 2019 00:28:49 -0700 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1hx4l2-0000dz-OW; Mon, 12 Aug 2019 00:28:44 -0700 Received: from xsj-pvapsmtp01 (xsj-smtp1.xilinx.com [149.199.38.66]) by xsj-smtp-dlp1.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id x7C7ShEB021521; Mon, 12 Aug 2019 00:28:43 -0700 Received: from [10.140.6.6] (helo=xhdappanad40.xilinx.com) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1hx4l0-0000d9-RZ; Mon, 12 Aug 2019 00:28:43 -0700 From: Appana Durga Kedareswara rao To: wg@grandegger.com, mkl@pengutronix.de, davem@davemloft.net, michal.simek@xilinx.com Subject: [PATCH 1/5] can: xilinx_can: defer the probe if clock is not found Date: Mon, 12 Aug 2019 12:58:30 +0530 Message-Id: <1565594914-18999-2-git-send-email-appana.durga.rao@xilinx.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1565594914-18999-1-git-send-email-appana.durga.rao@xilinx.com> References: <1565594914-18999-1-git-send-email-appana.durga.rao@xilinx.com> X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.2.0.1013-23620.005 X-TM-AS-User-Approved-Sender: Yes;Yes X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:149.199.60.100; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(4636009)(346002)(396003)(376002)(39860400002)(136003)(2980300002)(189003)(199004)(486006)(446003)(2616005)(63266004)(14444005)(336012)(70586007)(47776003)(316002)(476003)(106002)(51416003)(50226002)(426003)(36386004)(7696005)(9786002)(11346002)(70206006)(36756003)(50466002)(4326008)(6666004)(305945005)(186003)(356004)(48376002)(5660300002)(8936002)(81156014)(16586007)(76176011)(6636002)(81166006)(126002)(107886003)(478600001)(8676002)(2906002)(26005)(5001870100001); DIR:OUT; SFP:1101; SCL:1; SRVR:DM6PR02MB4825; H:xsj-pvapsmtpgw02; FPR:; SPF:Pass; LANG:en; PTR:unknown-60-100.xilinx.com,xapps1.xilinx.com; MX:1; A:1; MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 8a44a75b-03d5-4861-b272-08d71ef6b8a6 X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(4709080)(1401327)(2017052603328); SRVR:DM6PR02MB4825; X-MS-TrafficTypeDiagnostic: DM6PR02MB4825: X-Microsoft-Antispam-PRVS: X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-MS-Oob-TLC-OOBClassifiers: OLM:1186; X-Forefront-PRVS: 012792EC17 X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Message-Info: Se716XDVyWFgNMYCUY89d/28A8BdfceQvmoOPieudO4pGGInDN10AiPh/FFgruKrpTA5JuEuMaA237NoV9I8mmg9q3IhHoVzsFMqopx69qN9TID3IVtcTcESnufDUNdrOTjOr2JRQwW2aV+P9I3zQ2vkSmZHadBB3NRy1sxp3H5HrG5TQ5HBF1lTClQLBrxiMqj445HbpMu6zr5U2m1qejkzKJhMLwwsnEUBS5EE17kB7YkMOlBPKepUJozZjOK4eX8yHLAX1BriYTdlPOPOK1cYkoimvPJzaC+SXaMkcxLVcY/w0p3MF6/xueFA6RHj/X8WKZe4Nh3wdqntQvWOj+l3ZZLGYdlbobBi9KWibwc006WxkvQPHQkajQUjpfCqbK2OHJmLjm33+tif7SH9InkC1u2kcBGtTq7yxYuXH3s= X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Aug 2019 07:28:50.2062 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 8a44a75b-03d5-4861-b272-08d71ef6b8a6 X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c; Ip=[149.199.60.100]; Helo=[xsj-pvapsmtpgw02] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR02MB4825 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190812_002854_030411_6CD86106 X-CRM114-Status: GOOD ( 12.47 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: netdev@vger.kernel.org, Venkatesh Yadav Abbarapu , linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-can@vger.kernel.org Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org From: Venkatesh Yadav Abbarapu It's not always the case that clock is already available when can driver get probed at the first time, e.g. the clock is provided by clock wizard which may be probed after can driver. So let's defer the probe when devm_clk_get() call fails and give it chance to try later. Signed-off-by: Venkatesh Yadav Abbarapu Signed-off-by: Michal Simek --- drivers/net/can/xilinx_can.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/net/can/xilinx_can.c b/drivers/net/can/xilinx_can.c index bd95cfa..ac175ab 100644 --- a/drivers/net/can/xilinx_can.c +++ b/drivers/net/can/xilinx_can.c @@ -1791,7 +1791,8 @@ static int xcan_probe(struct platform_device *pdev) /* Getting the CAN can_clk info */ priv->can_clk = devm_clk_get(&pdev->dev, "can_clk"); if (IS_ERR(priv->can_clk)) { - dev_err(&pdev->dev, "Device clock not found.\n"); + if (PTR_ERR(priv->can_clk) != -EPROBE_DEFER) + dev_err(&pdev->dev, "Device clock not found.\n"); ret = PTR_ERR(priv->can_clk); goto err_free; } -- 2.7.4 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel