diff options
author | Amaury Pouly <amaury.pouly@gmail.com> | 2013-10-02 16:51:28 +0200 |
---|---|---|
committer | Amaury Pouly <amaury.pouly@gmail.com> | 2013-10-21 01:23:13 +0200 |
commit | 187017bad1c5192c50019a15952f7dd9f36eb3e5 (patch) | |
tree | 2e2a554ddcd4eff9fc94d63bb60eccbf26727360 /firmware/target/arm | |
parent | 5b3eaf6f5bb9d0db0816f044323728349fadf6dd (diff) |
imx233: simplify sd/mmc code
Change-Id: I7e36b4c1c91540a2ae383109e440818bc610dde6
Diffstat (limited to 'firmware/target/arm')
-rw-r--r-- | firmware/target/arm/imx233/sdmmc-imx233.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/firmware/target/arm/imx233/sdmmc-imx233.c b/firmware/target/arm/imx233/sdmmc-imx233.c index c81220166d..a4329b1416 100644 --- a/firmware/target/arm/imx233/sdmmc-imx233.c +++ b/firmware/target/arm/imx233/sdmmc-imx233.c @@ -190,19 +190,19 @@ static int init_drive(int drive); * refer to sd/mmc drive indexes. We keep two maps sd->sdmmc and mmc->sdmmc * to find the sdmmc index from the sd or mmc one */ +static inline int sdmmc_removable(int drive) +{ + return SDMMC_FLAGS(drive) & REMOVABLE; +} + static int sdmmc_present(int drive) { - if(SDMMC_FLAGS(drive) & REMOVABLE) + if(sdmmc_removable(drive)) return imx233_ssp_sdmmc_detect(SDMMC_SSP(drive)); else return true; } -static inline int sdmmc_removable(int drive) -{ - return SDMMC_FLAGS(drive) & REMOVABLE; -} - static void sdmmc_detect_callback(int ssp) { /* This is called only if the state was stable for 300ms - check state @@ -790,7 +790,7 @@ static int sdmmc_init(void) for(unsigned drive = 0; drive < SDMMC_NUM_DRIVES; drive++) { - if(SDMMC_FLAGS(drive) & REMOVABLE) + if(sdmmc_removable(drive)) imx233_ssp_sdmmc_setup_detect(SDMMC_SSP(drive), true, sdmmc_detect_callback, false, SDMMC_FLAGS(drive) & DETECT_INVERTED); } |