From 9aa6fa7b9e5481f347157160a1e66d47602f9e42 Mon Sep 17 00:00:00 2001 From: Michael McMaster Date: Sat, 19 Dec 2020 23:24:25 +1000 Subject: [PATCH] Fix issue that caused 0 bytes per sector --- src/firmware/scsi.c | 2 ++ src/firmware/sd.c | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/firmware/scsi.c b/src/firmware/scsi.c index db7224df..bf0108a9 100755 --- a/src/firmware/scsi.c +++ b/src/firmware/scsi.c @@ -1152,6 +1152,8 @@ void scsiInit() state->syncOffset = 0; state->syncPeriod = 0; + + state->bytesPerSector = targets[i].cfg->bytesPerSector; } } firstInit = 0; diff --git a/src/firmware/sd.c b/src/firmware/sd.c index e694b893..5ab4c1c0 100755 --- a/src/firmware/sd.c +++ b/src/firmware/sd.c @@ -298,7 +298,7 @@ static void sd_earlyInit(S2S_Device* dev) for (int i = 0; i < S2S_MAX_TARGETS; ++i) { sdCardDevice->targets[i].device = dev; - sdCardDevice->targets[i].cfg = (const S2S_TargetCfg*) + sdCardDevice->targets[i].cfg = (S2S_TargetCfg*) (&(sdCardDevice->cfg[0]) + sizeof(S2S_BoardCfg) + (i * sizeof(S2S_TargetCfg))); } sdCardDevice->lastPollMediaTime = s2s_getTime_ms(); -- 2.38.5