From b7441659ca1a265e0048fbc175d9297ae94bf59f Mon Sep 17 00:00:00 2001 From: profi200 Date: Thu, 27 Aug 2020 00:08:27 +0200 Subject: [PATCH] Fixed 16 bit FIFO transfers in sdmmc.c (thanks @PoroCYon). --- source/arm9/hardware/sdmmc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/arm9/hardware/sdmmc.c b/source/arm9/hardware/sdmmc.c index b0fbb95..f10c7c5 100644 --- a/source/arm9/hardware/sdmmc.c +++ b/source/arm9/hardware/sdmmc.c @@ -133,14 +133,14 @@ static void sdmmc_send_command(struct mmcdevice *ctx, u32 cmd, u32 args) #else if(!((u32)rDataPtr16 & 1)) { - for(u32 i = 0; i < blkSize; i += 4) + for(u32 i = 0; i < blkSize; i += 2) { *rDataPtr16++ = sdmmc_read16(REG_SDFIFO); } } else { - for(u32 i = 0; i < blkSize; i += 4) + for(u32 i = 0; i < blkSize; i += 2) { u16 data = sdmmc_read16(REG_SDFIFO); *rDataPtr8++ = data;