From f6f11272190239817cbbcc9d960fa653fea0141e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20H=C3=A4ggqvist?= Date: Sat, 9 Feb 2008 21:07:44 +0000 Subject: [PATCH] Use a fixed multiplier of 2^10 as required when calculating number of blocks. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16256 a1c6a512-1295-4272-9138-f99709370657 --- firmware/target/arm/sandisk/ata-c200_e200.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/firmware/target/arm/sandisk/ata-c200_e200.c b/firmware/target/arm/sandisk/ata-c200_e200.c index 9a5301884f..f32c000543 100644 --- a/firmware/target/arm/sandisk/ata-c200_e200.c +++ b/firmware/target/arm/sandisk/ata-c200_e200.c @@ -695,7 +695,7 @@ static void sd_init_device(int card_no) c_size = ((currcard->csd[2] & 0x3f) << 16) + (currcard->csd[1]>>16) + 1; currcard->max_read_bl_len = 1 << ((currcard->csd[2] >> 16) & 0xf); currcard->block_size = BLOCK_SIZE; /* Always use 512 byte blocks */ - currcard->numblocks = c_size; + currcard->numblocks = c_size << 10; currcard->capacity = currcard->numblocks * currcard->block_size; } #endif /* HAVE_HOTSWAP */