From d0172b4dd91410916491d975a010cb21dccee167 Mon Sep 17 00:00:00 2001 From: Solomon Peachy Date: Wed, 11 Dec 2024 12:59:27 -0500 Subject: [PATCH] disk: disk_set_sector_multiplier() takes the MULTIPLIER not the resultant size Change-Id: I3ef924a1359c92bfeb67d7cfba2bc793f4ec0cdc --- apps/main.c | 2 +- bootloader/ipod-s5l87xx.c | 2 +- bootloader/ipod.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/main.c b/apps/main.c index b1a5091f1a..c570fbcbad 100644 --- a/apps/main.c +++ b/apps/main.c @@ -650,7 +650,7 @@ static void init(void) #ifdef HAVE_MULTIDRIVE for (int i = 0 ; i < NUM_DRIVES ; i++) #endif - disk_set_sector_multiplier(IF_MD(i,) DEFAULT_VIRT_SECTOR_SIZE); + disk_set_sector_multiplier(IF_MD(i,) DEFAULT_VIRT_SECTOR_SIZE/SECTOR_SIZE); #endif #ifndef USB_NONE diff --git a/bootloader/ipod-s5l87xx.c b/bootloader/ipod-s5l87xx.c index 9d5949db6b..2c24245cff 100644 --- a/bootloader/ipod-s5l87xx.c +++ b/bootloader/ipod-s5l87xx.c @@ -422,7 +422,7 @@ void main(void) #ifdef HAVE_MULTIDRIVE for (int i = 0 ; i < NUM_DRIVES ; i++) #endif - disk_set_sector_multiplier(IF_MD(i,) DEFAULT_VIRT_SECTOR_SIZE); + disk_set_sector_multiplier(IF_MD(i,) DEFAULT_VIRT_SECTOR_SIZE/SECTOR_SIZE); #endif usb_mode(); } diff --git a/bootloader/ipod.c b/bootloader/ipod.c index 4234a67e61..c7ea3ac340 100644 --- a/bootloader/ipod.c +++ b/bootloader/ipod.c @@ -206,7 +206,7 @@ void fatal_error(void) #ifdef HAVE_MULTIDRIVE for (int i = 0 ; i < NUM_DRIVES ; i++) #endif - disk_set_sector_multiplier(IF_MD(i,) DEFAULT_VIRT_SECTOR_SIZE); + disk_set_sector_multiplier(IF_MD(i,) DEFAULT_VIRT_SECTOR_SIZE/SECTOR_SIZE); #endif usb_init();