hw/sd/sdcard: Use HWBLOCK_SHIFT definition instead of magic values

Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Cédric Le Goater <clg@redhat.com>
Tested-by: Cédric Le Goater <clg@redhat.com>
Message-Id: <20240621080554.18986-5-philmd@linaro.org>
This commit is contained in:
Philippe Mathieu-Daudé 2020-10-25 19:36:59 +01:00 committed by Philippe Mathieu-Daudé
parent 3dc5d349a3
commit f17fb69c55

View file

@ -596,7 +596,7 @@ static void sd_reset(DeviceState *dev)
} else {
sect = 0;
}
size = sect << 9;
size = sect << HWBLOCK_SHIFT;
sect = sd_addr_to_wpnum(size) + 1;
@ -822,8 +822,8 @@ static void sd_erase(SDState *sd)
if (FIELD_EX32(sd->ocr, OCR, CARD_CAPACITY)) {
/* High capacity memory card: erase units are 512 byte blocks */
erase_start *= 512;
erase_end *= 512;
erase_start <<= HWBLOCK_SHIFT;
erase_end <<= HWBLOCK_SHIFT;
sdsc = false;
}