it's a long term, give the compiler a chance to breathe .. ;-)
authorStefan Reinauer <stepan@coresystems.de>
Wed, 7 Apr 2010 03:41:39 +0000 (03:41 +0000)
committerStefan Reinauer <stepan@openbios.org>
Wed, 7 Apr 2010 03:41:39 +0000 (03:41 +0000)
Signed-off-by: Stefan Reinauer <stepan@coresystems.de>
Acked-by: Stefan Reinauer <stepan@coresystems.de>
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@5369 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

src/northbridge/via/vt8601/raminit.c

index c898453ed1067f017d8224d8f6901d27e0534aeb..cb13ad4e98003e433c1d61db8a88de4bd7a866d2 100644 (file)
@@ -201,7 +201,8 @@ static unsigned long spd_module_size(unsigned char slot)
        /* grand total. You have rows+cols addressing, * times of banks, times
         * width of data in bytes */
        /* Width is assumed to be 64 bits == 8 bytes */
-       value = (1 << (cols + rows)) * banks * 8;
+       value = (1 << (cols + rows));
+       value *= banks * 8;
        print_info_hex32(value);
        print_info(" bytes ");
        /* Return in 8MB units */