diff --git a/drivers/mtd/nand/rockchip_nand_v6.c b/drivers/mtd/nand/rockchip_nand_v6.c index f1ba2cd00c94..6fcf2fefd866 100644 --- a/drivers/mtd/nand/rockchip_nand_v6.c +++ b/drivers/mtd/nand/rockchip_nand_v6.c @@ -637,7 +637,7 @@ static int rk_nandc_chips_init(struct device *dev, struct rk_nandc *nandc) nand_dev_id = chip->read_byte(mtd); chip->select_chip(mtd, -1); } else { - chip->select_chip(mtd, chipnr); + chip->select_chip(mtd, bank_idx); chip->cmdfunc(mtd, NAND_CMD_RESET, -1, -1); chip->cmdfunc(mtd, NAND_CMD_READID, 0x00, -1); if (nand_maf_id != chip->read_byte(mtd) || diff --git a/drivers/mtd/nand/rockchip_nand_v9.c b/drivers/mtd/nand/rockchip_nand_v9.c index 9e6591d3e069..b2ff9d1d1365 100644 --- a/drivers/mtd/nand/rockchip_nand_v9.c +++ b/drivers/mtd/nand/rockchip_nand_v9.c @@ -622,7 +622,7 @@ static int rk_nandc_chips_init(struct device *dev, struct rk_nandc *nandc) nand_dev_id = chip->read_byte(mtd); chip->select_chip(mtd, -1); } else { - chip->select_chip(mtd, chipnr); + chip->select_chip(mtd, bank_idx); chip->cmdfunc(mtd, NAND_CMD_RESET, -1, -1); chip->cmdfunc(mtd, NAND_CMD_READID, 0x00, -1); if (nand_maf_id != chip->read_byte(mtd) ||