ARM: OMAP3xxx: HSMMC: avoid erratum workaround when transceiver is attached
authorGrazvydas Ignotas <notasas@gmail.com>
Fri, 16 Mar 2012 12:49:54 +0000 (14:49 +0200)
committerPaul Walmsley <paul@pwsan.com>
Wed, 4 Apr 2012 14:32:04 +0000 (08:32 -0600)
commit26c547fd130aae7480523a3af3f1df2ef1144743
tree1464aa01c8c08d7bfebf83d0bbf8e8a93961deee
parentdd775ae2549217d3ae09363e3edb305d0fa19928
ARM: OMAP3xxx: HSMMC: avoid erratum workaround when transceiver is attached

If transceiver is attached to a MMC host of ES2.1 OMAP35xx, it seems
2.1.1.128 erratum doesn't apply and there is no data corruption,
probably because of different signal timing. The workaround for this
erratum disables multiblock reads, which causes dramatic loss of
performance (over 75% slower), so avoid it when transceiver is present.

Cc: Paul Walmsley <paul@pwsan.com>
Signed-off-by: Grazvydas Ignotas <notasas@gmail.com>
[paul@pwsan.com: edited commit message slightly]
Signed-off-by: Paul Walmsley <paul@pwsan.com>
arch/arm/mach-omap2/hsmmc.c