hw/sd: sd: Bypass the RCA check for CMD13 in SPI mode
commitc557e08d9c9729cdf6b98f7a9c1ebf72fa25e916
authorBin Meng <bin.meng@windriver.com>
Tue, 16 Feb 2021 15:02:25 +0000 (16 23:02 +0800)
committerPhilippe Mathieu-Daudé <f4bug@amsat.org>
Fri, 19 Feb 2021 23:17:09 +0000 (20 00:17 +0100)
treeaae5cf996288aee2453b1bf4724045a4684cf023
parent19fa6c9e9bc2061be39b0337a9eee859563e272a
hw/sd: sd: Bypass the RCA check for CMD13 in SPI mode

Unlike SD mode, when SD card is working in SPI mode, the argument
of CMD13 is stuff bits. Hence we should bypass the RCA check.

See "Physical Layer Specification Version 8.00", chapter 7.3.1.3
Detailed Command Description (SPI mode):

  "The card shall ignore stuff bits and reserved bits in an argument"

and Table 7-3 Commands and Arguments (SPI mode):

  "CMD13 Argument [31:0] stuff bits"

Signed-off-by: Bin Meng <bin.meng@windriver.com>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20210216150225.27996-9-bmeng.cn@gmail.com>
Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
hw/sd/sd.c