diff --git a/drivers/nor/cfi_flash_new.c b/drivers/nor/cfi_flash_new.c index 693edae..936e7fe 100644 --- a/drivers/nor/cfi_flash_new.c +++ b/drivers/nor/cfi_flash_new.c @@ -502,6 +502,12 @@ /* Init: no FLASHes known */ info->flash_id = FLASH_UNKNOWN; size += info->size = flash_get_size(info, dev->map_base); + + if (dev->size == 0) { + printf("cfi_probe: size : 0x%08x\n", info->size); + dev->size = info->size; + } + if (info->flash_id == FLASH_UNKNOWN) { #ifndef CFG_FLASH_QUIET_TEST printf ("## Unknown FLASH on Bank at 0x%08x - Size = 0x%08lx = %ld MB\n",