hw/sd.c: Fix erase for high capacity cards
commitf2d189d38436a8ccdedd94de01673b04aa008e11
authorIgor Mitsyanko <i.mitsyanko@gmail.com>
Tue, 30 Oct 2012 07:45:12 +0000 (30 07:45 +0000)
committerPeter Maydell <peter.maydell@linaro.org>
Tue, 30 Oct 2012 07:45:12 +0000 (30 07:45 +0000)
tree7fe289b1116341c3193f508b6c345e1e03b23ecf
parentfc5b64d0829297c7a525ddf6c0bb08ef0a9af5b6
hw/sd.c: Fix erase for high capacity cards

Standard capacity cards SDSC use byte unit address while SDHC and SDXC cards use
block unit address (512 bytes) when setting ERASE_START and ERASE_END with CMD32
and CMD33, we have to account for this.

Signed-off-by: Igor Mitsyanko <i.mitsyanko@samsung.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
hw/sd.c
hw/sd.h