android_kernel_xiaomi_sdm845/drivers/mmc
Pavel Pisa 81d38428df [ARM] 3485/1: i.MX: MX1 SD/MMC fix of unintentional double start possibility
Patch from Pavel Pisa

The clock starting imxmci_start_clock() function contains hardware
issue workaround, which repeats start attempt, if SDHC does not react on
the first trial. But the second start attempt can be taken even, if the
first succeed and test code misses time limited clock running phase
due to delay caused by schedule to other task or some another device
interrupt. This change enables to detect such situation.
The performance is not issue, because usually at full clock rate
only about six loops in delay cycle are needed.

Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
Acked-by: Sascha Hauer <s.hauer@pengutronix.de>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
2006-04-30 15:35:54 +01:00
..
at91_mci.c [ARM] 3456/1: AT91RM9200 support for 2.6 (MMC/SD driver) 2006-04-02 19:18:51 +01:00
au1xmmc.c [MMC] Pass -DDEBUG on compiler command line if MMC_DEBUG selected 2006-03-29 09:30:20 +01:00
au1xmmc.h Au1[12]00 mmc driver. Only tested on the Au1200 at this point though 2005-10-29 19:32:26 +01:00
imxmmc.c [ARM] 3485/1: i.MX: MX1 SD/MMC fix of unintentional double start possibility 2006-04-30 15:35:54 +01:00
imxmmc.h [ARM] 3457/1: i.MX: SD/MMC support for i.MX/MX1 2006-04-02 19:27:07 +01:00
Kconfig [ARM] 3457/1: i.MX: SD/MMC support for i.MX/MX1 2006-04-02 19:27:07 +01:00
Makefile [ARM] 3457/1: i.MX: SD/MMC support for i.MX/MX1 2006-04-02 19:27:07 +01:00
mmc_block.c [MMC] Add MMC command type flags 2006-02-02 12:23:12 +00:00
mmc_queue.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
mmc_queue.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
mmc_sysfs.c [PATCH] Add mmc_bus_type probe and remove methods 2006-01-13 11:26:08 -08:00
mmc.c [MMC] Pass -DDEBUG on compiler command line if MMC_DEBUG selected 2006-03-29 09:30:20 +01:00
mmc.h [MMC] Add MMC class devices 2005-08-19 09:41:24 +01:00
mmci.c [MMC] Pass -DDEBUG on compiler command line if MMC_DEBUG selected 2006-03-29 09:30:20 +01:00
mmci.h [MMC] mmci: kunmap_atomic() unmaps virtual address, not page 2006-01-05 10:31:23 +00:00
omap.c [MMC] Pass -DDEBUG on compiler command line if MMC_DEBUG selected 2006-03-29 09:30:20 +01:00
omap.h [MMC] Add OMAP MMC host driver 2006-03-29 09:21:00 +01:00
pxamci.c [MMC] pxamci: fix data timeout calculation 2006-04-24 11:27:02 +01:00
pxamci.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
sdhci.c [MMC] Pass -DDEBUG on compiler command line if MMC_DEBUG selected 2006-03-29 09:30:20 +01:00
sdhci.h [PATCH] mmc: Secure Digital Host Controller Interface driver 2006-03-24 07:33:27 -08:00
wbsd.c [MMC] Pass -DDEBUG on compiler command line if MMC_DEBUG selected 2006-03-29 09:30:20 +01:00
wbsd.h [MMC] Remove unused timer. 2005-09-12 20:35:54 +01:00