sunxi: board: do MMC pinmux setup for DM_MMC builds
authorAndre Przywara <andre.przywara@arm.com>
Tue, 29 Jan 2019 15:54:14 +0000 (15:54 +0000)
committerJagan Teki <jagan@amarulasolutions.com>
Tue, 29 Jan 2019 18:16:14 +0000 (23:46 +0530)
commita7ae159978a5e6de5587389fc099efbe8c238771
tree1f0879f9c349dba2bdc5971b6ba6d4c6f974e9b3
parentc57572eb5aac7191026a069e8980a0faf01f2455
sunxi: board: do MMC pinmux setup for DM_MMC builds

Enabling DM_MMC skips the call to mmc_pinmux_setup() in board.c, as this
is supposed to be handled by the MMC driver, using DT information.

However we don't have a pinctrl driver yet, but would still like to keep
the working pinmux setup for our MMC devices. So bring this particular
call back to the DM_MMC code flow.

When booting from either SD card or eMMC, the SPL does the setup for us,
but when booting from SPI or USB we must not skip this part.

Fixes, boot via FEL or SPI flash, where the SPL won't setup the pinmux

Signed-off-by: Andre Przywara <andre.przywara@arm.com>
Acked-by: Jagan Teki <jagan@openedev.com>
[jagan: add Fix details on commit message]
Signed-off-by: Jagan Teki <jagan@amarulasolutions.com>
board/sunxi/board.c