mtd: brcmnand: drop unused subpage_read() support
Subsystems (2)
PATCH 1/1 mtd: brcmnand: drop unused subpage_read() support
AFAIR this driver was never tested with subpage read support, and this code is currently unused because we don't set the NAND_SUBPAGE_READ flag. It can be resurrected if someone tests it properly.
--- drivers/mtd/nand/brcmnand/brcmnand.c | 11 ----------- 1 file changed, 11 deletions(-)
drivers/mtd/nand/brcmnand/brcmnand.c +0 -11
@@ -1546,16 +1546,6 @@ static int brcmnand_read_oob_raw(struct mtd_info *mtd, struct nand_chip *chip,return 0 ; } -static int brcmnand_read_subpage (struct mtd_info *mtd,struct nand_chip *chip, -uint32_t data_offs,uint32_t readlen, -uint8_t *bufpoi,int page) -{ -struct brcmnand_host *host = chip->priv; - -return brcmnand_read (mtd, chip, host->last_addr + data_offs, - readlen >>FC_SHIFT , (u32 *)bufpoi,NULL ); -} -static int brcmnand_write (struct mtd_info *mtd,struct nand_chip *chip,u64 addr,const u32 *buf,u8 *oob) {
@@ -1944,7 +1934,6 @@ static int brcmnand_init_cs(struct brcmnand_host *host) chip->ecc.mode =NAND_ECC_HW ; chip->ecc.read_page = brcmnand_read_page; - chip->ecc.read_subpage = brcmnand_read_subpage; chip->ecc.write_page = brcmnand_write_page; chip->ecc.read_page_raw = brcmnand_read_page_raw; chip->ecc.write_page_raw = brcmnand_write_page_raw;
Signature · 1 line
2.6.0.rc2.230.g3dd15c0
Quoted 32 lines · Brian Norris
AFAIR this driver was never tested with subpage read support, and this code is currently unused because we don't set the
NAND_SUBPAGE_READflag. It can be resurrected if someone tests it properly.Signed-off-by Brian Norris <[email protected]>--- drivers/mtd/nand/brcmnand/brcmnand.c | 11 ----------- 1 file changed, 11 deletions(-)drivers/mtd/nand/brcmnand/brcmnand.c +0
-10@@ -1546,16 +1546,6 @@ static int brcmnand_read_oob_raw(struct mtd_info *mtd, struct nand_chip *chip,return 0 ; } -static int brcmnand_read_subpage (struct mtd_info *mtd,struct nand_chip *chip, -uint32_t data_offs,uint32_t readlen, -uint8_t *bufpoi,int page) -{ -struct brcmnand_host *host = chip->priv; - -return brcmnand_read (mtd, chip, host->last_addr + data_offs, - readlen >>FC_SHIFT , (u32 *)bufpoi,NULL ); -} -static int brcmnand_write (struct mtd_info *mtd,struct nand_chip *chip,u64 addr,const u32 *buf,u8 *oob) {
drivers/mtd/nand/brcmnand/brcmnand.c static int brcmnand_init_cs(struct brcmnand_host *host) · line 1939
Quoted 7 lines
drivers/mtd/nand/brcmnand/brcmnand.c +0
-1@@ -1944,7 +1934,6 @@ static int brcmnand_init_cs(struct brcmnand_host *host) chip->ecc.mode =NAND_ECC_HW ; chip->ecc.read_page = brcmnand_read_page; - chip->ecc.read_subpage = brcmnand_read_subpage; chip->ecc.write_page = brcmnand_write_page; chip->ecc.read_page_raw = brcmnand_read_page_raw; chip->ecc.write_page_raw = brcmnand_write_page_raw;
Sanity tested on Cygnus WA board. Finished booting to command prompt with UBIFS based rootfs.
Thanks!
Ray
Brian Norris
AppliedQuoted 5 lines · Brian Norris
AFAIR this driver was never tested with subpage read support, and this code is currently unused because we don't set the
NAND_SUBPAGE_READflag. It can be resurrected if someone tests it properly.Signed-off-by Brian Norris <[email protected]>
Pushed to l2-mtd.git