qemu-e2k/hw/sd
Philippe Mathieu-Daudé f6fb1f9b31 sdcard: Correct CRC16 offset in sd_function_switch()
Per the Physical Layer Simplified Spec. "4.3.10.4 Switch Function Status":

  The block length is predefined to 512 bits

and "4.10.2 SD Status":

  The SD Status contains status bits that are related to the SD Memory Card
  proprietary features and may be used for future application-specific usage.
  The size of the SD Status is one data block of 512 bit. The content of this
  register is transmitted to the Host over the DAT bus along with a 16-bit CRC.

Thus the 16-bit CRC goes at offset 64.

Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-id: 20180509060104.4458-3-f4bug@amsat.org
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
2018-05-15 14:58:44 +01:00
..
bcm2835_sdhost.c
core.c
Makefile.objs
milkymist-memcard.c
omap_mmc.c
pl181.c
pxa2xx_mmci.c
sd.c sdcard: Correct CRC16 offset in sd_function_switch() 2018-05-15 14:58:44 +01:00
sdhci-internal.h
sdhci.c
sdmmc-internal.c
sdmmc-internal.h
ssi-sd.c
trace-events