aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/mtd/nand/raw/atmel/nand-controller.c
diff options
context:
space:
mode:
authorBoris Brezillon <[email protected]>2020-07-20 13:13:52 +0000
committerMiquel Raynal <[email protected]>2020-09-30 14:44:15 +0000
commitdca3c3ce3c02b92784fc7d7dc6eb4f9d50c7ebb6 (patch)
tree6cafb3866f39b04e4d7612fe64dc3f652f1a8c54 /drivers/mtd/nand/raw/atmel/nand-controller.c
parentmtd: rawnand: atmel: Enable the NFC controller at probe time (diff)
downloadkernel-dca3c3ce3c02b92784fc7d7dc6eb4f9d50c7ebb6.tar.gz
kernel-dca3c3ce3c02b92784fc7d7dc6eb4f9d50c7ebb6.zip
mtd: rawnand: atmel: Drop redundant nand_read_page_op()
The legacy page read path in atmel_hsmc_nand_pmecc_read_pg() issues a nand_read_page_op() that's already issued by atmel_nand_pmecc_read_pg(). Let's get rid of the unneeded one. Signed-off-by: Boris Brezillon <[email protected]> Reviewed-by: Miquel Raynal <[email protected]> Reviewed-by: Tudor Ambarus <[email protected]> Signed-off-by: Tudor Ambarus <[email protected]> Signed-off-by: Miquel Raynal <[email protected]> Link: https://lore.kernel.org/linux-mtd/[email protected]
Diffstat (limited to 'drivers/mtd/nand/raw/atmel/nand-controller.c')
-rw-r--r--drivers/mtd/nand/raw/atmel/nand-controller.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/drivers/mtd/nand/raw/atmel/nand-controller.c b/drivers/mtd/nand/raw/atmel/nand-controller.c
index 21f4f7f0e4f3..420f193b8b4a 100644
--- a/drivers/mtd/nand/raw/atmel/nand-controller.c
+++ b/drivers/mtd/nand/raw/atmel/nand-controller.c
@@ -983,12 +983,9 @@ static int atmel_hsmc_nand_pmecc_read_pg(struct nand_chip *chip, u8 *buf,
* connected to a native SoC R/B pin. If that's not the case, fallback
* to the non-optimized one.
*/
- if (nand->activecs->rb.type != ATMEL_NAND_NATIVE_RB) {
- nand_read_page_op(chip, page, 0, NULL, 0);
-
+ if (nand->activecs->rb.type != ATMEL_NAND_NATIVE_RB)
return atmel_nand_pmecc_read_pg(chip, buf, oob_required, page,
raw);
- }
nc->op.cmds[nc->op.ncmds++] = NAND_CMD_READ0;