summaryrefslogtreecommitdiff
path: root/firmware
diff options
context:
space:
mode:
Diffstat (limited to 'firmware')
-rw-r--r--firmware/drivers/fat.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/firmware/drivers/fat.c b/firmware/drivers/fat.c
index 578397cbe6..b5f6e77837 100644
--- a/firmware/drivers/fat.c
+++ b/firmware/drivers/fat.c
@@ -247,9 +247,9 @@ void fat_size(IF_MV2(int volume,) unsigned long* size, unsigned long* free)
247#endif 247#endif
248 struct bpb* fat_bpb = &fat_bpbs[volume]; 248 struct bpb* fat_bpb = &fat_bpbs[volume];
249 if (size) 249 if (size)
250 *size = fat_bpb->dataclusters * fat_bpb->bpb_secperclus / 2; 250 *size = fat_bpb->dataclusters * (fat_bpb->bpb_secperclus * SECTOR_SIZE / 1024);
251 if (free) 251 if (free)
252 *free = fat_bpb->fsinfo.freecount * fat_bpb->bpb_secperclus / 2; 252 *free = fat_bpb->fsinfo.freecount * (fat_bpb->bpb_secperclus * SECTOR_SIZE / 1024);
253} 253}
254 254
255void fat_init(void) 255void fat_init(void)