aboutsummaryrefslogtreecommitdiff
path: root/arch/arm/plat-mxc/time.c
diff options
context:
space:
mode:
authorDaniel Mack <daniel@caiaq.de>2010-04-01 10:03:25 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2010-04-14 09:18:07 +0200
commit3fcb027d7fd749569665d34a79ce2a8e00bc2ed6 (patch)
tree154b65062a5e2c0ff94c9463c8dfe7bfc905affd /arch/arm/plat-mxc/time.c
parentf441b993101d4ee95222ccbaad1e0dd53ea90b64 (diff)
ARM: MXC: mxcmmc: work around a bug in the SDHC busy line handling
MX3 SoCs have a silicon bug which corrupts CRC calculation of multi-block transfers when connected SDIO peripheral doesn't drive the BUSY line as required by the specs. One way to prevent this is to only allow 1-bit transfers. Another way is playing tricks with the DMA engine, but this isn't mainline yet. So for now, we live with the performance drawback of 1-bit transfers until a nicer solution is found. This patch introduces a new host controller callback 'init_card' which is for now only called from mmc_sdio_init_card(). Signed-off-by: Daniel Mack <daniel@caiaq.de> Cc: Sascha Hauer <s.hauer@pengutronix.de> Cc: Dan Williams <dan.j.williams@intel.com> Cc: Volker Ernst <volker.ernst@txtr.com> Cc: Jiri Kosina <jkosina@suse.cz> Cc: Michał Mirosław <mirqus@gmail.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/plat-mxc/time.c')
0 files changed, 0 insertions, 0 deletions