mmc: Downgrade SD/MMC from UHS/HS200/HS400 modes before boot
authorMarek Vasut <marek.vasut+renesas@gmail.com>
Tue, 29 Jan 2019 03:45:51 +0000 (04:45 +0100)
committerMarek Vasut <marex@denx.de>
Sat, 16 Feb 2019 17:12:17 +0000 (18:12 +0100)
commitfceea9926804c8e72bdcde27bf64bebedcf0a754
treed70ef99f82839e325e93e9d582ad66ce38152871
parentd391c13c99a2b48c98cef6df4479247cd4e62f9d
mmc: Downgrade SD/MMC from UHS/HS200/HS400 modes before boot

Older kernel versions or systems which do not connect eMMC reset line
properly may not be able to handle situations where either the eMMC
is left in HS200/HS400 mode or SD card in UHS modes by the bootloader
and may misbehave. Downgrade the eMMC to HS/HS52 mode and/or SD card
to non-UHS mode before booting the kernel to allow such older kernels
to work with modern U-Boot.

Signed-off-by: Marek Vasut <marek.vasut+renesas@gmail.com>
Cc: Tom Rini <trini@konsulko.com>
drivers/mmc/mmc-uclass.c
drivers/mmc/mmc.c
include/mmc.h