summaryrefslogtreecommitdiff
path: root/src/commonlib
diff options
context:
space:
mode:
authorBora Guvendik <bora.guvendik@intel.com>2018-03-08 16:18:54 -0800
committerPatrick Georgi <pgeorgi@google.com>2018-07-02 07:26:11 +0000
commite1416fd58f6266b5c7d9f976f6b386765018636d (patch)
tree79a1ad1f29b1f6180c952c426a86d6e9506fb28d /src/commonlib
parentf86c3fc01746712acc0d3c79531eb12c80a2366c (diff)
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>
Diffstat (limited to 'src/commonlib')
-rw-r--r--src/commonlib/storage/sd_mmc.c2
-rw-r--r--src/commonlib/storage/sd_mmc.h1
2 files changed, 2 insertions, 1 deletions
diff --git a/src/commonlib/storage/sd_mmc.c b/src/commonlib/storage/sd_mmc.c
index 0ca53b7d20..0c89085ca7 100644
--- a/src/commonlib/storage/sd_mmc.c
+++ b/src/commonlib/storage/sd_mmc.c
@@ -81,7 +81,7 @@ static uint32_t sd_mmc_calculate_transfer_speed(uint32_t csd0)
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;
diff --git a/src/commonlib/storage/sd_mmc.h b/src/commonlib/storage/sd_mmc.h
index b9aea46b5d..e37f8f4e13 100644
--- a/src/commonlib/storage/sd_mmc.h
+++ b/src/commonlib/storage/sd_mmc.h
@@ -46,6 +46,7 @@
int sd_mmc_enter_standby(struct storage_media *media);
uint64_t sd_mmc_extract_uint32_bits(const uint32_t *array, int start,
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_set_blocklen(struct sd_mmc_ctrlr *ctrlr, int len);