]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commit5a9257c7314b1442cb536cec4535029cdae7758e
tree1464aa01c8c08d7bfebf83d0bbf8e8a93961deee
parentf6668f74d5b8d670730db2b990d7858425f3b63c
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