On Tue, 16 Jul 2019 09:31:37 +0200 Boris Brezillon <boris.brezillon@xxxxxxxxxxxxx> wrote: > On Mon, 15 Jul 2019 23:30:51 -0600 > Naga Sureshkumar Relli <naga.sureshkumar.relli@xxxxxxxxxx> wrote: > > > Add check before assigning chip->ecc.read_page() and chip->ecc.write_page() > > > > Signed-off-by: Naga Sureshkumar Relli <naga.sureshkumar.relli@xxxxxxxxxx> > > --- > > Changes in v18 > > - None > > --- > > drivers/mtd/nand/raw/nand_micron.c | 7 +++++-- > > 1 file changed, 5 insertions(+), 2 deletions(-) > > > > diff --git a/drivers/mtd/nand/raw/nand_micron.c b/drivers/mtd/nand/raw/nand_micron.c > > index cbd4f09ac178..565f2696c747 100644 > > --- a/drivers/mtd/nand/raw/nand_micron.c > > +++ b/drivers/mtd/nand/raw/nand_micron.c > > @@ -500,8 +500,11 @@ static int micron_nand_init(struct nand_chip *chip) > > chip->ecc.size = 512; > > chip->ecc.strength = chip->base.eccreq.strength; > > chip->ecc.algo = NAND_ECC_BCH; > > - chip->ecc.read_page = micron_nand_read_page_on_die_ecc; > > - chip->ecc.write_page = micron_nand_write_page_on_die_ecc; > > + if (!chip->ecc.read_page) > > + chip->ecc.read_page = micron_nand_read_page_on_die_ecc; > > + > > + if (!chip->ecc.write_page) > > + chip->ecc.write_page = micron_nand_write_page_on_die_ecc; > > > > Seriously?! I told you this was inappropriate and you keep sending this > patch. So let's make it clear: > > Nacked-by: Boris Brezillon <boris.brezillon@xxxxxxxxxxxxx> > > Fix your controller driver instead of adding hacks to the Micron logic! Not even going to review the other patch: if you have to do that, that means the driver is broken. On a side note, this patch series is still not threaded as it should be and it's a v18 for a damn NAND controller driver! Sorry but you reached the limit of my patience. Please find someone to help you with that task. ______________________________________________________ Linux MTD discussion mailing list http://lists.infradead.org/mailman/listinfo/linux-mtd/