diff options
-rw-r--r-- | drivers/mtd/nand/raw/denali.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/mtd/nand/raw/denali.c b/drivers/mtd/nand/raw/denali.c index ca18612c4201..67b2065e7a19 100644 --- a/drivers/mtd/nand/raw/denali.c +++ b/drivers/mtd/nand/raw/denali.c | |||
@@ -1338,6 +1338,11 @@ int denali_init(struct denali_nand_info *denali) | |||
1338 | 1338 | ||
1339 | denali_enable_irq(denali); | 1339 | denali_enable_irq(denali); |
1340 | denali_reset_banks(denali); | 1340 | denali_reset_banks(denali); |
1341 | if (!denali->max_banks) { | ||
1342 | /* Error out earlier if no chip is found for some reasons. */ | ||
1343 | ret = -ENODEV; | ||
1344 | goto disable_irq; | ||
1345 | } | ||
1341 | 1346 | ||
1342 | denali->active_bank = DENALI_INVALID_BANK; | 1347 | denali->active_bank = DENALI_INVALID_BANK; |
1343 | 1348 | ||