On Tue, 26 May 2020 21:17:16 +0200 Miquel Raynal <miquel.raynal@xxxxxxxxxxx> wrote: > Do not access the SDR timings directly but use nand_get_sdr_timings() > instead. This way, future patching over this helper will be easier. > > Signed-off-by: Miquel Raynal <miquel.raynal@xxxxxxxxxxx> Reviewed-by: Boris Brezillon <boris.brezillon@xxxxxxxxxxxxx> > --- > drivers/mtd/nand/raw/nand_legacy.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/drivers/mtd/nand/raw/nand_legacy.c b/drivers/mtd/nand/raw/nand_legacy.c > index 8b91aa7773d8..34b4c944f6a6 100644 > --- a/drivers/mtd/nand/raw/nand_legacy.c > +++ b/drivers/mtd/nand/raw/nand_legacy.c > @@ -354,6 +354,8 @@ static void nand_command(struct nand_chip *chip, unsigned int command, > > static void nand_ccs_delay(struct nand_chip *chip) > { > + const struct nand_sdr_timings *sdr = nand_get_sdr_timings(&chip->data_interface); > + > /* > * The controller already takes care of waiting for tCCS when the RNDIN > * or RNDOUT command is sent, return directly. > @@ -366,7 +368,7 @@ static void nand_ccs_delay(struct nand_chip *chip) > * (which should be safe for all NANDs). > */ > if (nand_controller_has_setup_data_iface(chip)) > - ndelay(chip->data_interface.timings.sdr.tCCS_min / 1000); > + ndelay(sdr->tCCS_min / 1000); > else > ndelay(500); > } ______________________________________________________ Linux MTD discussion mailing list http://lists.infradead.org/mailman/listinfo/linux-mtd/