[U-Boot] [PATCH 1/1] board/ls2080ardb: Disable SD-related GPIO programming
York Sun
york.sun at nxp.com
Tue Jun 13 20:46:03 UTC 2017
On 06/08/2017 11:16 PM, Santan Kumar wrote:
> LS2080ARDB/LS2088ARDB updated RevF boards do not have
> smart voltage translator, so no need to program GPIO
> for LS2088ARDB boards
> The GPIO programming is required only for LS2081ARDB.
>
> Signed-off-by: Santan Kumar <santan.kumar at nxp.com>
> Signed-off-by: Priyanka Jain <priyanka.jain at nxp.com>
> ---
> board/freescale/ls2080ardb/ls2080ardb.c | 18 ++----------------
> 1 file changed, 2 insertions(+), 16 deletions(-)
>
> diff --git a/board/freescale/ls2080ardb/ls2080ardb.c b/board/freescale/ls2080ardb/ls2080ardb.c
> index df2d768..210142c 100644
> --- a/board/freescale/ls2080ardb/ls2080ardb.c
> +++ b/board/freescale/ls2080ardb/ls2080ardb.c
> @@ -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);
>
>
This change is not backward-compatible, is it?
York
More information about the U-Boot
mailing list