]> git.openpandora.org Git - pandora-x-loader.git/commitdiff
Beagle, Overo: Don't call nand/onenand functions unless the appropriate CFG option...
authorSteve Sakoman <steve@sakoman.com>
Thu, 16 Sep 2010 05:19:48 +0000 (22:19 -0700)
committerSteve Sakoman <steve@sakoman.com>
Thu, 16 Sep 2010 05:19:48 +0000 (22:19 -0700)
board/omap3530beagle/omap3530beagle.c
board/overo/overo.c

index 1b3d8c733dccb459a94b0ed05d1c170323f88bdd..322ddc672b81647bcaac91d4e5e1aa969fb417db 100644 (file)
@@ -955,6 +955,7 @@ int nand_init(void)
        __raw_writel(0 , GPMC_CONFIG7 + GPMC_CONFIG_CS0);
        delay(1000);
 
+#ifdef CFG_NAND_K9F1G08R0A
        if ((get_mem_type() == GPMC_NAND) || (get_mem_type() == MMC_NAND)) {
                __raw_writel(M_NAND_GPMC_CONFIG1, GPMC_CONFIG1 + GPMC_CONFIG_CS0);
                __raw_writel(M_NAND_GPMC_CONFIG2, GPMC_CONFIG2 + GPMC_CONFIG_CS0);
@@ -975,9 +976,10 @@ int nand_init(void)
 #endif
                        return 1;
                }
-
        }
+#endif
 
+#ifdef CFG_ONENAND
        if ((get_mem_type() == GPMC_ONENAND) || (get_mem_type() == MMC_ONENAND)) {
                __raw_writel(ONENAND_GPMC_CONFIG1, GPMC_CONFIG1 + GPMC_CONFIG_CS0);
                __raw_writel(ONENAND_GPMC_CONFIG2, GPMC_CONFIG2 + GPMC_CONFIG_CS0);
@@ -999,6 +1001,7 @@ int nand_init(void)
                        return 1;
                }
        }
+#endif
        return 0;
 }
 
index 1a6477f3d9978e441539ffc4defcae92c40b892e..4ca1ecf8c90fab179908be251a4aa487e31f3bf9 100644 (file)
@@ -1053,6 +1053,7 @@ int nand_init(void)
        __raw_writel(0 , GPMC_CONFIG7 + GPMC_CONFIG_CS0);
        delay(1000);
 
+#ifdef CFG_NAND_K9F1G08R0A
        if ((get_mem_type() == GPMC_NAND) || (get_mem_type() == MMC_NAND)) {
                __raw_writel(M_NAND_GPMC_CONFIG1, GPMC_CONFIG1 + GPMC_CONFIG_CS0);
                __raw_writel(M_NAND_GPMC_CONFIG2, GPMC_CONFIG2 + GPMC_CONFIG_CS0);
@@ -1073,9 +1074,10 @@ int nand_init(void)
 #endif
                        return 1;
                }
-
        }
+#endif
 
+#ifdef CFG_ONENAND
        if ((get_mem_type() == GPMC_ONENAND) || (get_mem_type() == MMC_ONENAND)) {
                __raw_writel(ONENAND_GPMC_CONFIG1, GPMC_CONFIG1 + GPMC_CONFIG_CS0);
                __raw_writel(ONENAND_GPMC_CONFIG2, GPMC_CONFIG2 + GPMC_CONFIG_CS0);
@@ -1097,6 +1099,8 @@ int nand_init(void)
                        return 1;
                }
        }
+#endif
+
        return 0;
 }