]> pilppa.com Git - linux-2.6-omap-h63xx.git/commit
[PATCH] ARM: OMAP: MMC multi-block fix
authorDavid Brownell <dbrownell@users.sourceforge.net>
Mon, 1 Aug 2005 13:02:36 +0000 (06:02 -0700)
committerTony Lindgren <tony@atomide.com>
Mon, 1 Aug 2005 13:02:36 +0000 (06:02 -0700)
commit009fddef376a548c51daf2065cd5bd09b9af8f43
tree37fc6740061b5d2dd6c697c955d13b64afdf4e54
parent9ba9cfb2f238021568ee4929c4da6a0854a6ebf6
[PATCH] ARM: OMAP: MMC multi-block fix

Cope with a glitch in the mmc block layer, needed whenever multiblock
writes are disabled.  In that case, the mmc layer passes scatterlists
that ask for (a) multiple segments, (b) which may be multiple blocks.
Both must be ignored with CMD24, "single block write".

Start dma operations only after writing the command.  This is a better
match for the specs; it matches what PIO does, and could address the
lockups seen on some H3 boards.

Minor debug cleanups of the MMC driver.
drivers/mmc/omap.c