Received: by 2002:a25:ab43:0:0:0:0:0 with SMTP id u61csp374745ybi; Fri, 7 Jun 2019 09:26:53 -0700 (PDT) X-Google-Smtp-Source: APXvYqzqH7hY4DkWC+T9uXDHj9tsJ79d9Bv3UZC+3eIr3DMU3hFATHFTi74dDOczsCtXhnxVTQlq X-Received: by 2002:a17:90a:e397:: with SMTP id b23mr6405754pjz.140.1559924813790; Fri, 07 Jun 2019 09:26:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1559924813; cv=none; d=google.com; s=arc-20160816; b=cByBwW0OObbA0bDdnXLfaI2mK+FRcLfIt+IlfbL9xe1xHxtE3zjJPXiUKSkn/FuQnN sa+Y6ve1nGOGCq0f+9l5j31mFnmh20ut+HXL7hG+kYC1WbhkEy9jLKYPsL2Ht69rV+/C aDbEARI65dQKskjy77LDbzGcxxpExVDNJgVcdxWGMjVYrODEfswgnDMclgncIzaA60go kthvQ9MIAn//QQ+5mXk8jtbWVQh3eKgnNgRdUOmR4XtVBxhj7Rq7diBhH5ZvrJMJ15ph FaO9GU46a4v1u+TNB3ZxU6Kv9sWnPW78dIyKlYJYT7E2Dt2uWeDjXCD7ImhTJghulUT0 /qNA== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=JisP2PtItx8pScbwBo53KANuJqUu1hKZqyOryWZyMGA=; b=Qua0bl6N+Wc98tWVDJc9CeyvImpvxvlC+71RfVc6roUyFHaoV70il0pgu8avpo9afQ V7c00oSD8pHXFbGqxZcajjPv7dEonVehR0+NYUHHG9QmdcVfYyT3pptmYtak3zZs6/hE sbkbDQToOUAbYq5hHy31854/DM6z5Q8/WSL9K2nb+UzZ8yaEspPgo7QClyIs1q97yAK3 wUGbzadAPF3+xy1/65HCFfVK2BTkbIjl7NeC25nPKK26AmlBLf0Tla+XSFeGpb/6s1zZ /SR4s0Q2IBmCXweym5HKFuUliirGjgl5k98z5yva1n/D7o1X5crX8ZOpTYg+NjDgsU5T gImA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@crapouillou.net header.s=mail header.b=VQlDpqQ9; 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=fail (p=NONE sp=NONE dis=NONE) header.from=crapouillou.net Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u4si2270877pfh.42.2019.06.07.09.26.36; Fri, 07 Jun 2019 09:26:53 -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=fail header.i=@crapouillou.net header.s=mail header.b=VQlDpqQ9; 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=fail (p=NONE sp=NONE dis=NONE) header.from=crapouillou.net Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730727AbfFGQYy (ORCPT + 99 others); Fri, 7 Jun 2019 12:24:54 -0400 Received: from outils.crapouillou.net ([89.234.176.41]:59224 "EHLO crapouillou.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730650AbfFGQYq (ORCPT ); Fri, 7 Jun 2019 12:24:46 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=crapouillou.net; s=mail; t=1559924685; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=JisP2PtItx8pScbwBo53KANuJqUu1hKZqyOryWZyMGA=; b=VQlDpqQ9K3jv3YA1LaD1EgI19I3iajVPaHNAGQR2MWm1bgaxoLREmzMXmkT+MgQXgdcEUs uoHk7Qcowa50LLtTUAJHiEoYU/+IR7zV+idqx92M3HCnlkTUURMLMJnRSFmRwFfwSIEHeY QN2/c38n7QmYW5Wm5KNVsz9+rxgT7Q0= From: Paul Cercueil To: Guenter Roeck , Wim Van Sebroeck Cc: od@zcrc.me, linux-watchdog@vger.kernel.org, linux-kernel@vger.kernel.org, Paul Cercueil Subject: [PATCH v2 4/4] watchdog: jz4740: Make probe function __init_or_module Date: Fri, 7 Jun 2019 18:24:29 +0200 Message-Id: <20190607162429.17915-5-paul@crapouillou.net> In-Reply-To: <20190607162429.17915-1-paul@crapouillou.net> References: <20190607162429.17915-1-paul@crapouillou.net> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This allows the probe function to be dropped after the kernel finished its initialization, in the case where the driver was not compiled as a module. Signed-off-by: Paul Cercueil --- Notes: v2: New patch drivers/watchdog/jz4740_wdt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/watchdog/jz4740_wdt.c b/drivers/watchdog/jz4740_wdt.c index 7519d80c5d05..2061788c1939 100644 --- a/drivers/watchdog/jz4740_wdt.c +++ b/drivers/watchdog/jz4740_wdt.c @@ -157,7 +157,7 @@ static const struct of_device_id jz4740_wdt_of_matches[] = { MODULE_DEVICE_TABLE(of, jz4740_wdt_of_matches); #endif -static int jz4740_wdt_probe(struct platform_device *pdev) +static int __init_or_module jz4740_wdt_probe(struct platform_device *pdev) { struct device *dev = &pdev->dev; struct jz4740_wdt_drvdata *drvdata; -- 2.21.0.593.g511ec345e18