From patchwork Wed Jul 6 08:54:35 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Griffin X-Patchwork-Id: 71430 Delivered-To: patch@linaro.org Received: by 10.140.28.4 with SMTP id 4csp754945qgy; Wed, 6 Jul 2016 01:55:52 -0700 (PDT) X-Received: by 10.66.171.173 with SMTP id av13mr39959760pac.117.1467795352818; Wed, 06 Jul 2016 01:55:52 -0700 (PDT) Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id sp8si3042602pab.2.2016.07.06.01.55.52; Wed, 06 Jul 2016 01:55:52 -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=@linaro.org; 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 dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753792AbcGFIzg (ORCPT + 30 others); Wed, 6 Jul 2016 04:55:36 -0400 Received: from mail-wm0-f52.google.com ([74.125.82.52]:34169 "EHLO mail-wm0-f52.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753585AbcGFIzI (ORCPT ); Wed, 6 Jul 2016 04:55:08 -0400 Received: by mail-wm0-f52.google.com with SMTP id 187so31178859wmz.1 for ; Wed, 06 Jul 2016 01:55:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=X/ahB72x9rUwOMFgmkr0qfv9EqrN76vxwsU2WC78HgI=; b=RsFPDHsGmulKGe0SmXiXGm4MvX5B6tYJ2E5HAjXr6kKJ0fXpqoi3z9CYI0/EVSXOLH W51N/lNEYQaRB4/fcvvFmxAaCSfG3D6JfuUNblywX9OtBPB9nZ6Da1lOl1VbqXmsqvNh 3PUiXfeB42tXf57FEi4a8OfwJVjYcwUaTt/mw= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=X/ahB72x9rUwOMFgmkr0qfv9EqrN76vxwsU2WC78HgI=; b=nOkvtMMJ0TJr+2cttYYKu/2og+cAwcQPuUueoQbIk0vupPr36gZnCf5QQA/uvZWViP ehDrR5aFnldNsy438SgAgP2Y8SQWMc1MPAXxt+4XmjXWk6dJ9nBRPPz5SRq6er0BFNGU h40AKrjXLKGQlBxjQBwbfad2zckEI9qUJCzhCx7dqsMKHMG8DNr5cKuFAN/YUzGLV7/1 iYRHsqQwMWOrZlJcTmvYe9Q3vwxfenBiYg7GH24b90BHEE7VG407ijKNkxnOaT/HYWav NJW911FpqzfzrKsKQeGN2x30ZVPurKyq590iDaIPkLBZX/Gdt72IDjRT8CCt1TtyiVhR zhqg== X-Gm-Message-State: ALyK8tIthFI+vByxBXksEZo7Ag4PaS/vhC4gAf7L9zLzzCdcDS04FCD32Wi+9MqsvlMTVSCS X-Received: by 10.194.87.68 with SMTP id v4mr18983226wjz.180.1467795306975; Wed, 06 Jul 2016 01:55:06 -0700 (PDT) Received: from localhost.localdomain (cpc84731-aztw28-2-0-cust112.18-1.cable.virginm.net. [82.37.67.113]) by smtp.gmail.com with ESMTPSA id 66sm5363803wmg.23.2016.07.06.01.55.05 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 06 Jul 2016 01:55:06 -0700 (PDT) From: Peter Griffin To: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, kernel@stlinux.com, vinod.koul@intel.com, patrice.chotard@st.com, bjorn.andersson@linaro.org, ohad@wizery.com Cc: peter.griffin@linaro.org, lee.jones@linaro.org, dmaengine@vger.kernel.org, devicetree@vger.kernel.org Subject: [PATCH v6 17/18] dmaengine: st_fdma: Change to late_initcall_sync Date: Wed, 6 Jul 2016 09:54:35 +0100 Message-Id: <1467795276-21725-18-git-send-email-peter.griffin@linaro.org> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1467795276-21725-1-git-send-email-peter.griffin@linaro.org> References: <1467795276-21725-1-git-send-email-peter.griffin@linaro.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This avoids unnecessary rounds of -EPROBE_DEFER, which in turn avoids lots of console noise from remoteproc when all drivers are built-in. Signed-off-by: Peter Griffin --- drivers/dma/st_fdma.c | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) -- 1.9.1 diff --git a/drivers/dma/st_fdma.c b/drivers/dma/st_fdma.c index f28026e..df7af95 100644 --- a/drivers/dma/st_fdma.c +++ b/drivers/dma/st_fdma.c @@ -869,10 +869,22 @@ static struct platform_driver st_fdma_platform_driver = { .name = "st-fdma", .of_match_table = st_fdma_match, }, - .probe = st_fdma_probe, - .remove = st_fdma_remove, }; -module_platform_driver(st_fdma_platform_driver); + +static int __init fdma_init(void) +{ + return platform_driver_probe(&st_fdma_platform_driver, st_fdma_probe); +} + +static void __exit fdma_exit(void) +{ + platform_driver_unregister(&st_fdma_platform_driver); +} + +/* attempt to load late, helps when built-in */ + +late_initcall_sync(fdma_init); +module_exit(fdma_exit); MODULE_LICENSE("GPL v2"); MODULE_DESCRIPTION("STMicroelectronics FDMA engine driver");