CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected] 2009/09/03 14:17:26

Modified files:
        sys/arch/arm/xscale: pxa2x0_mmc.c 

Log message:
Rearrange the interrupt handler so that it handlers "error status bits"
first instead of trying to push data transfers forward.  Also, ensure that
DONE interrupts are only un-masked when we are on the last sub-block, and
that otherwise we process based on RD_REQ and WR_REQ interrupts coming in.
Done with drahn and marex (starting from bizzare workarounds by marex
which we could not explain)
This appears to make Zaurus SD reads & writes completely reliable, even at
very low cpu speeds.
ok drahn marex

Reply via email to