]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
MMC: fix bug - SDHC card capacity not correct
authorYi Li <yi.li@analog.com>
Thu, 5 Feb 2009 07:31:57 +0000 (15:31 +0800)
committerGreg Kroah-Hartman <gregkh@suse.de>
Tue, 17 Mar 2009 00:32:20 +0000 (17:32 -0700)
commit 444122fd58fdc83c96877a92b3f6288cafddb08d upstream.

Signed-off-by: Yi Li <yi.li@analog.com>
Signed-off-by: Bryan Wu <cooloney@kernel.org>
Signed-off-by: Pierre Ossman <drzeus@drzeus.cx>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/mmc/card/block.c

index 3d067c35185db9704157d8bc4bddbecc20bf22c7..db7e4c4c918d3ec807f66e481ca91180c163807c 100644 (file)
@@ -514,7 +514,7 @@ static int mmc_blk_probe(struct mmc_card *card)
        if (err)
                goto out;
 
-       string_get_size(get_capacity(md->disk) << 9, STRING_UNITS_2,
+       string_get_size((u64)get_capacity(md->disk) << 9, STRING_UNITS_2,
                        cap_str, sizeof(cap_str));
        printk(KERN_INFO "%s: %s %s %s %s\n",
                md->disk->disk_name, mmc_card_id(card), mmc_card_name(card),