diff options
author | Andrey Smirnov <andrew.smirnov@gmail.com> | 2019-12-02 07:19:50 -0800 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2019-12-04 08:37:12 +0100 |
commit | 85294fa690f874ee807ec6d06a74ea1ce98acea4 (patch) | |
tree | a965545a58555ba63ad13efb398f1e378611365a /drivers/mci/sdhci.c | |
parent | 10d13ce95256b09e716cacd8753c67b40e2b3149 (diff) | |
download | barebox-85294fa690f874ee807ec6d06a74ea1ce98acea4.tar.gz barebox-85294fa690f874ee807ec6d06a74ea1ce98acea4.tar.xz |
mci: imx-esdhc-pbl: Use sdhci_transfer_data()
Drop some extra code by converting esdhc_do_data() to use
sdhci_transfer_data().
Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers/mci/sdhci.c')
-rw-r--r-- | drivers/mci/sdhci.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/drivers/mci/sdhci.c b/drivers/mci/sdhci.c index 1ab1c0f236..172c8343a1 100644 --- a/drivers/mci/sdhci.c +++ b/drivers/mci/sdhci.c @@ -88,6 +88,19 @@ static void sdhci_tx_pio(struct sdhci *sdhci, struct mci_data *data, sdhci_write32(sdhci, SDHCI_BUFFER, buf[i]); } +#ifdef __PBL__ +/* + * Stubs to make timeout logic below work in PBL + */ + +#define get_time_ns() 0 +/* + * Use time in us as a busy counter timeout value + */ +#define is_timeout(s, t) ((s)++ > ((t) / 1000)) + +#endif + int sdhci_transfer_data(struct sdhci *sdhci, struct mci_data *data) { unsigned int block = 0; |