board/ls2080ardb: Disable SD-related GPIO programming
authorSantan Kumar <santan.kumar@nxp.com>
Fri, 9 Jun 2017 06:18:05 +0000 (11:48 +0530)
committerYork Sun <york.sun@nxp.com>
Wed, 9 Aug 2017 16:54:43 +0000 (09:54 -0700)
Smart voltage translator is removed from LS2080ARDB/LS2088ARDB
RevF boards. It is only used on LS2081ARDB. Programming GPIO
is only required for LS2081ARDB.

Signed-off-by: Santan Kumar <santan.kumar@nxp.com>
Signed-off-by: Priyanka Jain <priyanka.jain@nxp.com>
[YS: Revise commit message]
Reviewed-by: York Sun <york.sun@nxp.com>
board/freescale/ls2080ardb/ls2080ardb.c

index df2d768718144a862035b5cdfe900d79fb44aa93..210142c44c4ae531194c7a4069b66ea4d02c6835 100644 (file)
@@ -257,31 +257,17 @@ int board_early_init_f(void)
 
 int misc_init_r(void)
 {
-#ifdef CONFIG_FSL_QIXIS
-       /*
-        * LS2081ARDB has smart voltage translator which needs
-        * to be programmed as below
-        */
-#ifndef CONFIG_TARGET_LS2081ARDB
-       u8 sw;
-
-       sw = QIXIS_READ(arch);
        /*
-        * LS2080ARDB/LS2088ARDB RevF board has smart voltage translator
+        * LS2081ARDB RevF board has smart voltage translator
         * which needs to be programmed to enable high speed SD interface
         * by setting GPIO4_10 output to zero
         */
-       if ((sw & 0xf) == 0x5) {
-#endif
+#ifdef CONFIG_TARGET_LS2081ARDB
                out_le32(GPIO4_GPDIR_ADDR, (1 << 21 |
                                            in_le32(GPIO4_GPDIR_ADDR)));
                out_le32(GPIO4_GPDAT_ADDR, (~(1 << 21) &
                                            in_le32(GPIO4_GPDAT_ADDR)));
-#ifndef CONFIG_TARGET_LS2081ARDB
-       }
-#endif
 #endif
-
        if (hwconfig("sdhc"))
                config_board_mux(MUX_TYPE_SDHC);