From 7b61504d96fcf43bc8403649aaa4d925ddf8d2bf Mon Sep 17 00:00:00 2001 From: Michael McMaster Date: Sat, 30 Oct 2021 16:28:31 +1000 Subject: [PATCH] Fix for 2Gb cards being detected as 1Gb --- CHANGELOG | 1 + src/firmware/sd.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) 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; -- 2.38.5