Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756238Ab3DWNVL (ORCPT ); Tue, 23 Apr 2013 09:21:11 -0400 Received: from bear.ext.ti.com ([192.94.94.41]:52735 "EHLO bear.ext.ti.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755795Ab3DWNUy (ORCPT ); Tue, 23 Apr 2013 09:20:54 -0400 From: Grygorii Strashko To: Tony Lindgren , Samuel Ortiz CC: Grygorii Strashko , Wolfram Sang , "Ben Dooks (embedded platforms)" , Santosh Shilimkar , , , Subject: [PATCH 0/2] OMAP: fix boot sequence Date: Tue, 23 Apr 2013 16:19:08 +0300 Message-ID: <1366723151-23209-1-git-send-email-grygorii.strashko@ti.com> X-Mailer: git-send-email 1.7.9.5 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 Content-Length: 1791 Lines: 49 Hi There are two public discussions now related to OMAP boot and drivers initialization issues: "Multiple issues with omap4 panda es in linux next" http://www.spinics.net/lists/linux-omap/msg90241.html "[BUG] omap: mfd/regulator: twl/core: init order" http://www.spinics.net/lists/linux-omap/msg89980.html In both cases there are pinctrl-single/I2C/MFD/Regulators initailization issue: - regulators are not initialized because of twl, - twl is not initialized because of I2C, - I2C is not initialized because of pinctrl-single, - pinctrl-single is initialized at mudule/device init time. So, most everything will be shifted at late_initcall time. This may cause boot delay (more over, it can broken initialization of drivers which are not ready to use deferred probe mechanism yet, for example DSS). Introduced pathes shift I2C and TWL iniialization to module/device init layer instead of subsys init layer where initialization dependencies resolved indirectly in drivers/Makefile now. Grygorii Strashko (2): i2c: omap: convert to module_platform_driver() mfd: twl-core: convert to module_i2c_driver() drivers/i2c/busses/i2c-omap.c | 14 +------------- drivers/mfd/twl-core.c | 12 +----------- 2 files changed, 2 insertions(+), 24 deletions(-) Regards, -grygorii Cc: Wolfram Sang Cc: "Ben Dooks (embedded platforms)" Cc: Santosh Shilimkar Cc: linux-omap@vger.kernel.org Cc: linux-i2c@vger.kernel.org Cc: linux-kernel@vger.kernel.org -- 1.7.9.5 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/