]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - arch/arm/mach-omap1/board-osk.c
omap: Fix gpio_request calls to happen as arch_initcall
[mv-sheeva.git] / arch / arm / mach-omap1 / board-osk.c
index e9dd79149a8e5744c4d2f1a79f30762e4f657196..30bdbdb936361b64fb2172106b75b4c2100fddf6 100644 (file)
@@ -284,8 +284,6 @@ static void __init osk_init_irq(void)
        omap1_init_common_hw();
        omap_init_irq();
        omap_gpio_init();
-       osk_init_smc91x();
-       osk_init_cf();
 }
 
 static struct omap_usb_config osk_usb_config __initdata = {
@@ -541,6 +539,9 @@ static void __init osk_init(void)
 {
        u32 l;
 
+       osk_init_smc91x();
+       osk_init_cf();
+
        /* Workaround for wrong CS3 (NOR flash) timing
         * There are some U-Boot versions out there which configure
         * wrong CS3 memory timings. This mainly leads to CRC