On Mon, 10 Dec 2018 14:00:59 +0530 Vignesh R <vigneshr@xxxxxx> wrote: > On 07/12/18 2:56 PM, Boris Brezillon wrote: > > Some manufacturers select the opcode to use in their fixups() > > method, and they don't want the generic selection logic to override > > their values. Add a flag to allow that. > > > > Signed-off-by: Boris Brezillon <boris.brezillon@xxxxxxxxxxx> > > --- > > drivers/mtd/spi-nor/spi-nor.c | 7 +++++++ > > include/linux/mtd/spi-nor.h | 1 + > > 2 files changed, 8 insertions(+) > > > > diff --git a/drivers/mtd/spi-nor/spi-nor.c b/drivers/mtd/spi-nor/spi-nor.c > > index f6b1c9b8079a..30dbddabec74 100644 > > --- a/drivers/mtd/spi-nor/spi-nor.c > > +++ b/drivers/mtd/spi-nor/spi-nor.c > > @@ -3502,6 +3502,13 @@ static int spi_nor_setup(struct spi_nor *nor, > > u32 ignored_mask, shared_mask; > > int err; > > > > + /* > > + * Some manufacturers select the opcode to use in their fixups() > > + * method, and explicitly ask to skip the generic selection logic. > > + */ > > + if (nor->flags & SNOR_F_SKIP_SETUP) > > + return 0; > > + > > Nit, I would suggest moving above check to the place where > spi_nor_setup() is called in spi_nor_scan(). That way, its easier to > know that setup is skipped when SNOR_F_SKIP_SETUP is set when reading > spi_nor_scan() code. I agree. Will change that in v2. ______________________________________________________ Linux MTD discussion mailing list http://lists.infradead.org/mailman/listinfo/linux-mtd/