From patchwork Thu Sep 24 17:28:57 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Popov X-Patchwork-Id: 522449 X-Patchwork-Delegate: agust@denx.de Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from lists.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 327F514027C for ; Fri, 25 Sep 2015 03:34:34 +1000 (AEST) Received: from lists.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3]) by lists.ozlabs.org (Postfix) with ESMTP id 11E3C1A0BA2 for ; Fri, 25 Sep 2015 03:34:34 +1000 (AEST) X-Original-To: linuxppc-dev@lists.ozlabs.org Delivered-To: linuxppc-dev@lists.ozlabs.org Received: from mail-la0-f66.google.com (mail-la0-f66.google.com [209.85.215.66]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 95EBB1A02C4 for ; Fri, 25 Sep 2015 03:28:02 +1000 (AEST) Received: by laag3 with SMTP id g3so8334652laa.0 for ; Thu, 24 Sep 2015 10:27:58 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=from:to:subject:date:message-id:in-reply-to:references; bh=gNiKkWnQWw4d87c0P56mI7llL7lk1EyfIFV0R29UVPU=; b=Za6V/yPASb2MsHU1lZZTXjY8BdMWpkOUSAOhPyYhzcWsQnXLgcOAVDorFFAxhVzOrD LSaSmAKvA0BxHMCbU2pwrnHeJtCSgC6e4YwwSg9LxzDmFzITipZZgKHCKUzFxii12PFX 17qUdmpD7NpITYOzokoPeYRlq5w571KTPp+9S0aNJzEamH9cxnehzntzxzS6B4nIQZ7l yfTQcd0YhGp7d1HjEeyMT8asHI1/hR7i+cDiBwNWpHXXwvGjvo+Eu8sIzQ6CcIH2cKx0 /zWfCwHeipqqB9gJj9XLbt3zSydUUYFI7a3FQhE01chQAVGfvmm9iz+t8iMIvnQYZnxb vpyw== X-Received: by 10.25.41.72 with SMTP id p69mr155223lfp.111.1443115677883; Thu, 24 Sep 2015 10:27:57 -0700 (PDT) Received: from localhost.localdomain ([213.87.146.89]) by smtp.gmail.com with ESMTPSA id e142sm1361898lfe.27.2015.09.24.10.27.55 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 24 Sep 2015 10:27:57 -0700 (PDT) From: Alexander Popov To: Benjamin Herrenschmidt , Paul Mackerras , Michael Ellerman , Anatolij Gustschin , Gerhard Sittig , Rob Herring , Timur Tabi , Grant Likely , Dan Williams , Vinod Koul , Pawel Moll , Mark Rutland , Ian Campbell , Kumar Gala , Alexander Popov , linuxppc-dev@lists.ozlabs.org, dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v3 3/3] dmaengine: mpc512x: initialize with subsys_initcall() Date: Thu, 24 Sep 2015 20:28:57 +0300 Message-Id: <1443115737-3948-4-git-send-email-alex.popov@linux.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1443115737-3948-1-git-send-email-alex.popov@linux.com> References: <1443115737-3948-1-git-send-email-alex.popov@linux.com> X-BeenThere: linuxppc-dev@lists.ozlabs.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@lists.ozlabs.org Sender: "Linuxppc-dev" Initialize Freescale MPC512x DMA driver with subsys_initcall() to allow the depending drivers to call dma_request_slave_channel() during their probe. Signed-off-by: Alexander Popov --- drivers/dma/mpc512x_dma.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/drivers/dma/mpc512x_dma.c b/drivers/dma/mpc512x_dma.c index e6281e7..4f29d7c 100644 --- a/drivers/dma/mpc512x_dma.c +++ b/drivers/dma/mpc512x_dma.c @@ -1083,7 +1083,17 @@ static struct platform_driver mpc_dma_driver = { }, }; -module_platform_driver(mpc_dma_driver); +static int __init mpc_dma_driver_init(void) +{ + return platform_driver_register(&mpc_dma_driver); +} +subsys_initcall(mpc_dma_driver_init); + +static void __exit mpc_dma_driver_exit(void) +{ + platform_driver_unregister(&mpc_dma_driver); +} +module_exit(mpc_dma_driver_exit); MODULE_LICENSE("GPL"); MODULE_AUTHOR("Piotr Ziecik ");