commonlib/storage: Make sd_mmc_go_idle an api

change sd_mmc_go_idle to be accessible from other files
so that we have an api to send CMD0 and reset the card.

BUG=b:78106689
TEST=Boot to OS

Change-Id: I064a9bded347be5d500047df92d1c448c3392016
Signed-off-by: Bora Guvendik <bora.guvendik@intel.com>
Reviewed-on: https://review.coreboot.org/25066
Reviewed-by: Justin TerAvest <teravest@chromium.org>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
Bora Guvendik 2018-03-08 16:18:54 -08:00 committed by Patrick Georgi
parent f86c3fc017
commit e1416fd58f
2 changed files with 2 additions and 1 deletions

View File

@ -81,7 +81,7 @@ static uint32_t sd_mmc_calculate_transfer_speed(uint32_t csd0)
return freq * mult; return freq * mult;
} }
static int sd_mmc_go_idle(struct storage_media *media) int sd_mmc_go_idle(struct storage_media *media)
{ {
struct sd_mmc_ctrlr *ctrlr = media->ctrlr; struct sd_mmc_ctrlr *ctrlr = media->ctrlr;

View File

@ -46,6 +46,7 @@
int sd_mmc_enter_standby(struct storage_media *media); int sd_mmc_enter_standby(struct storage_media *media);
uint64_t sd_mmc_extract_uint32_bits(const uint32_t *array, int start, uint64_t sd_mmc_extract_uint32_bits(const uint32_t *array, int start,
int count); int count);
int sd_mmc_go_idle(struct storage_media *media);
int sd_mmc_send_status(struct storage_media *media, ssize_t tries); int sd_mmc_send_status(struct storage_media *media, ssize_t tries);
int sd_mmc_set_blocklen(struct sd_mmc_ctrlr *ctrlr, int len); int sd_mmc_set_blocklen(struct sd_mmc_ctrlr *ctrlr, int len);