On Mon, Apr 4, 2011 at 4:01 AM, Andrei Warkentin <andreiw@xxxxxxxxxxxx> wrote: > SDHCI host controller has TRIM/ERASE capability, enable these caps for erasing > purpose. > > ERASE command needs R1B response, so fix R1B-type command > handling for SDHCI controller. For non-DAT commands using a busy > reponse, the cmd->cmd_timeout (in ms) field is used for timeout > calculations. cmd->cmd_timeout field is appropriately set to the > correct erase timeout in core/core.c. > > Based on patch by Chuanxiao Dong <chuanxiao.dong@xxxxxxxxx> > Signed-off-by: Andrei Warkentin <andreiw@xxxxxxxxxxxx> +Chuanxiao Tested on Ricoh SDHCI controller (x64) with Arnd's erase tool (from flashbench) for - - Toshiba eMMC MMC08G (8Gb device) (with and without a changed version my partitioning patch) - SDHC SA08G (8Gb uSD in adapter) Lack of proper R1B handling seems like a pervasive problem for other host controller drivers as well. I can start making patches, but I won't be able to test them since all I've got is SDHCI :(. A -- To unsubscribe from this list: send the line "unsubscribe linux-mmc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html