As per sd spec, if a sd card initialized in UHS mode needs to be reinitialized, then the card should be powered off and then powered on before proceeding with initialization again. Otherwise the sd card reports it does not support UHS mode and can't be initialized as an UHS card. Currently sd card could be left powered on either because its regulator is marked as always on or because the sd card was not run-time suspended at the time of reboot. As a result on reboot, the sd card is not detected as an UHS card. In order to prevent this the sd card is powered off and then powered on at boot time. CRs-fixed: 369644 Change-Id: Ic44fa005a1ac2d59d174b320e5e80dd5323876c3 Signed-off-by: Krishna Konda <kkonda@codeaurora.org>