Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
struct mmc_platform_data {
unsigned int ocr_mask; /* available voltages */
+ int built_in; /* built-in device flag */
u32 (*translate_vdd)(struct device *, unsigned int);
unsigned int (*status)(struct device *);
struct embedded_sdio_data *embedded_sdio;
if (status ^ oldstat) {
pr_debug("%s: Slot status change detected (%d -> %d)\n",
mmc_hostname(host->mmc), oldstat, status);
- if (status)
+ if (status && !tegra_host->plat->mmc_data.built_in)
mmc_detect_change(host->mmc, (5 * HZ) / 2);
else
mmc_detect_change(host->mmc, 0);