From patchwork Wed Aug 19 20:39:55 2009 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Rajashekhara, Sudhakar" X-Patchwork-Id: 31639 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@bilbo.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from ozlabs.org (ozlabs.org [203.10.76.45]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "mx.ozlabs.org", Issuer "CA Cert Signing Authority" (verified OK)) by bilbo.ozlabs.org (Postfix) with ESMTPS id A34DFB70C4 for ; Wed, 19 Aug 2009 21:13:15 +1000 (EST) Received: by ozlabs.org (Postfix) id 90CE7DDDB2; Wed, 19 Aug 2009 21:13:15 +1000 (EST) Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.176.167]) by ozlabs.org (Postfix) with ESMTP id 2DA59DDDA2 for ; Wed, 19 Aug 2009 21:13:15 +1000 (EST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751314AbZHSLNG (ORCPT ); Wed, 19 Aug 2009 07:13:06 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1751203AbZHSLNG (ORCPT ); Wed, 19 Aug 2009 07:13:06 -0400 Received: from devils.ext.ti.com ([198.47.26.153]:50651 "EHLO devils.ext.ti.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751054AbZHSLNF (ORCPT ); Wed, 19 Aug 2009 07:13:05 -0400 Received: from dflp53.itg.ti.com ([128.247.5.6]) by devils.ext.ti.com (8.13.7/8.13.7) with ESMTP id n7JBD0bn032163; Wed, 19 Aug 2009 06:13:05 -0500 Received: from tidmzi-ftp.india.ext.ti.com (localhost [127.0.0.1]) by dflp53.itg.ti.com (8.13.8/8.13.8) with SMTP id n7JBCwNK012370; Wed, 19 Aug 2009 06:12:59 -0500 (CDT) Received: from symphonyindia.ti.com (symphony-ftp [192.168.247.11]) by tidmzi-ftp.india.ext.ti.com (Postfix) with SMTP id 1F1583886B; Wed, 19 Aug 2009 16:40:04 +0530 (IST) Received: from localhost.localdomain ([192.168.247.76]) by symphonyindia.ti.com (8.13.1/8.12.10) with ESMTP id n7JB6Dfe012027; Wed, 19 Aug 2009 16:36:13 +0530 From: Sudhakar Rajashekhara To: netdev@vger.kernel.org Cc: davem@davemloft.net, chaithrika@ti.com, anantgole@ti.com, davinci-linux-open-source@linux.davincidsp.com, Sudhakar Rajashekhara Subject: [PATCH] TI DaVinci EMAC: delay DaVinci EMAC initialization Date: Wed, 19 Aug 2009 16:39:55 -0400 Message-Id: <1250714395-9588-1-git-send-email-sudhakar.raj@ti.com> X-Mailer: git-send-email 1.5.6 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org On TI's DA850/OMAP-L138 EVM, MAC address is stored in SPI flash which is accessed using MTD interface. This patch delays the initialization of DaVinci EMAC driver by changing module_init to late_initcall. This helps SPI and MTD drivers to get initialized before EMAC thereby enabling EMAC driver to read the MAC address while booting and use it. Tested with NFS on DM644x, DM6467, DA830/OMAP-L137 and DA850/OMAP-L138 EVMs. Signed-off-by: Sudhakar Rajashekhara Reviewed-by: Chaithrika U S Signed-off-by: Kevin Hilman --- drivers/net/davinci_emac.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/drivers/net/davinci_emac.c b/drivers/net/davinci_emac.c index 12fd446..5e6652b 100644 --- a/drivers/net/davinci_emac.c +++ b/drivers/net/davinci_emac.c @@ -2817,7 +2817,7 @@ static int __init davinci_emac_init(void) { return platform_driver_register(&davinci_emac_driver); } -module_init(davinci_emac_init); +late_initcall(davinci_emac_init); /** * davinci_emac_exit: EMAC driver module exit