On 10 July 2015 at 05:44, Yangbo Lu <[email protected]> wrote:
> Some Sandisk cards(such as "SDMB-32" and "SDM032" cards)
> can't support CMD23, and would generate CMD timeout. So add
> FIX-UP for these two types Sandisk cards.
>
> Error log:
> mmcblk0: timed out sending SET_BLOCK_COUNT command, card status 0x400900
> mmcblk0: timed out sending SET_BLOCK_COUNT command, card status 0x400900
> mmcblk0: timed out sending SET_BLOCK_COUNT command, card status 0x400900
> end_request: I/O error, dev mmcblk0, sector 0
> Buffer I/O error on device mmcblk0, logical block 0
> mmcblk0: timed out sending SET_BLOCK_COUNT command, card status 0x400900
>
> Signed-off-by: Yangbo Lu <[email protected]>
Thanks, applied!
Kind regards
Uffe
> ---
> drivers/mmc/card/block.c | 4 ++++
> 1 file changed, 4 insertions(+)
>
> diff --git a/drivers/mmc/card/block.c b/drivers/mmc/card/block.c
> index c9c3d20..d06b9ab 100644
> --- a/drivers/mmc/card/block.c
> +++ b/drivers/mmc/card/block.c
> @@ -2406,6 +2406,10 @@ static const struct mmc_fixup blk_fixups[] =
> *
> * N.B. This doesn't affect SD cards.
> */
> + MMC_FIXUP("SDMB-32", CID_MANFID_SANDISK, CID_OEMID_ANY, add_quirk_mmc,
> + MMC_QUIRK_BLK_NO_CMD23),
> + MMC_FIXUP("SDM032", CID_MANFID_SANDISK, CID_OEMID_ANY, add_quirk_mmc,
> + MMC_QUIRK_BLK_NO_CMD23),
> MMC_FIXUP("MMC08G", CID_MANFID_TOSHIBA, CID_OEMID_ANY, add_quirk_mmc,
> MMC_QUIRK_BLK_NO_CMD23),
> MMC_FIXUP("MMC16G", CID_MANFID_TOSHIBA, CID_OEMID_ANY, add_quirk_mmc,
> --
> 2.1.0.27.g96db324
>
--
To unsubscribe from this list: send the line "unsubscribe linux-mmc" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html