cfi: fix gaffe introduced in previous version
authorØyvind Harboe <oyvind.harboe@zylin.com>
Mon, 14 Jun 2010 07:47:33 +0000 (09:47 +0200)
committerØyvind Harboe <oyvind.harboe@zylin.com>
Mon, 14 Jun 2010 07:48:12 +0000 (09:48 +0200)
flash probe broke w/in last commit.

ecc8041c0f4c30a7310c0f8414a5261ee7a090ca

Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
src/flash/nor/cfi.c

index f911bb709c8c5eb8896d0c71ed00b437b47628be..714cbe451e711b5f63a480da3ff8b851ebf933e3 100644 (file)
@@ -2473,10 +2473,10 @@ static int cfi_probe(struct flash_bank *bank)
                        (1 << cfi_info->chip_erase_timeout_max) * (1 << cfi_info->chip_erase_timeout_typ));
 
                uint8_t data;
-               retval = 1 << cfi_query_u8(bank, 0, 0x27, &data);
+               retval = cfi_query_u8(bank, 0, 0x27, &data);
                if (retval != ERROR_OK)
                        return retval;
-               cfi_info->dev_size = data;
+               cfi_info->dev_size = 1 << data;
 
                retval = cfi_query_u16(bank, 0, 0x28, &cfi_info->interface_desc);
                if (retval != ERROR_OK)