From: Michael McMaster Date: Sat, 30 Oct 2021 06:28:31 +0000 (+1000) Subject: Fix for 2Gb cards being detected as 1Gb X-Git-Tag: v6.4.13~3 X-Git-Url: http://git.codesrc.com/gitweb.cgi?a=commitdiff_plain;h=7b61504d96fcf43bc8403649aaa4d925ddf8d2bf;p=SCSI2SD-V6.git Fix for 2Gb cards being detected as 1Gb --- diff --git a/CHANGELOG b/CHANGELOG index 7971604f..6142fee0 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,5 +1,6 @@ ? 6.4.13 - Fix SCSI writes with sector sizes larger than 512. + - Fix 2Gb SD cards being detected as 1Gb 20210810 6.4.12 diff --git a/src/firmware/sd.c b/src/firmware/sd.c index a3c2c3bd..78a94fe8 100755 --- a/src/firmware/sd.c +++ b/src/firmware/sd.c @@ -113,7 +113,7 @@ static int sdDoInit() HAL_SD_GetCardInfo(&hsd, &cardInfo); memcpy(sdDev.csd, hsd.CSD, sizeof(sdDev.csd)); memcpy(sdDev.cid, hsd.CID, sizeof(sdDev.cid)); - sdDev.capacity = cardInfo.BlockNbr; + sdDev.capacity = cardInfo.LogBlockNbr; blockDev.state |= DISK_PRESENT | DISK_INITIALISED; result = 1;