From: xbw Date: Wed, 17 Oct 2012 03:51:04 +0000 (+0800) Subject: SDMMC: X-Git-Tag: firefly_0821_release~8395 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=d4edd5332ac79629e3848d98aeab890631d7f763;p=firefly-linux-kernel-4.4.55.git SDMMC: Temporarily,the RK2926 machine reduces the sdcard frequency,due to be very prone to occur data-timeout-error. And so the issue is resolved, and then change it back --- diff --git a/include/linux/mmc/mmc.h b/include/linux/mmc/mmc.h index 634a8b764c99..54a673e28a52 100644 --- a/include/linux/mmc/mmc.h +++ b/include/linux/mmc/mmc.h @@ -344,7 +344,13 @@ struct _mmc_csd { #define FOD_FREQ (300000) // in the identify stage, unit: hz, max is 400Khz, // the least frequency is FREQ_HCLK_MAX/8 #define SD_FPP_FREQ (24000000) // normal sd freq, 25Mhz + +#if defined(CONFIG_ARCH_RK2928) +//In rk2926 machine,very prone to occur data-timeout-error,the machine reduces the frequency. +#define SDHC_FPP_FREQ (39500000) // SDHC in the highspeed. unit is hz, max is 50Mhz. +#else #define SDHC_FPP_FREQ (49500000) // SDHC in the highspeed. unit is hz, max is 50Mhz. +#endif #define MMC_FPP_FREQ (19000000) // MMC freq, unit is hz, max is 20MHz #define MMCHS_26_FPP_FREQ (24000000) // highspeed mode support 26M HS-MMC, unit is hz, max is 26Mhz, #define MMCHS_52_FPP_FREQ (49500000) // highspeed support 52M HS-MMC, unit is hz, max is 52Mhz,