From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751053Ab1EPEur (ORCPT ); Mon, 16 May 2011 00:50:47 -0400 Received: from eu1sys200aog110.obsmtp.com ([207.126.144.129]:46589 "EHLO eu1sys200aog110.obsmtp.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750876Ab1EPEuq (ORCPT ); Mon, 16 May 2011 00:50:46 -0400 From: Viresh Kumar To: , Cc: , , , , , Viresh Kumar Subject: [PATCH] dw_dmac: Replace subsys_init() with arch_initcall() Date: Mon, 16 May 2011 10:20:25 +0530 Message-ID: X-Mailer: git-send-email 1.7.2.2 MIME-Version: 1.0 Content-Type: text/plain Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org In some cases users of dw_dmac, amba-pl022, are initialized before dw_dmac, and if they try to use dw_dmac, they simply fail. So its better we register init() routine of driver using arch_initcall() instead of subsys_init(), so that dma driver is available at the earliest possible. Signed-off-by: Viresh Kumar --- drivers/dma/dw_dmac.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/drivers/dma/dw_dmac.c b/drivers/dma/dw_dmac.c index 54d72a8..4b580e7 100644 --- a/drivers/dma/dw_dmac.c +++ b/drivers/dma/dw_dmac.c @@ -1566,7 +1566,7 @@ static int __init dw_init(void) { return platform_driver_probe(&dw_driver, dw_probe); } -subsys_initcall(dw_init); +arch_initcall(dw_init); static void __exit dw_exit(void) { -- 1.7.2.2