]> git.baikalelectronics.ru Git - uboot.git/commit
mtd: rawnand: Add support to dedicated function to set timings
authorKory Maincent <kory.maincent@bootlin.com>
Wed, 22 Jun 2022 09:11:45 +0000 (11:11 +0200)
committerTom Rini <trini@konsulko.com>
Fri, 8 Jul 2022 14:56:45 +0000 (10:56 -0400)
commit88e7dce9ed34ecec19210f9677c63ec2a3432100
tree2d5830a6bb3aa586fa97af1779e8dbe3d563a453
parentaad2f74a013fa084e1c3b96fcbcc2b56edbae664
mtd: rawnand: Add support to dedicated function to set timings

With the current code if the board has an ONFI compliant NAND without
support to the get and set features, U-boot returns an ENOTSUP error when
trying to tune the timings which prevents the probe of the device.
Indeed onfi_set_features() return ENOTSUP error if set/get features is not
supported. In the case of timings we should not return ENOTSUP because we
can use the default timings. The NAND is already capable of listening at
its highest supported rate, so we assume in this case that it is fine to
skip the operation.

Fix it by adding an intermediate nand_onfi_set_timings() function which
does not error out if set/get feature is not supported.

Signed-off-by: Kory Maincent <kory.maincent@bootlin.com>
Reviewed-by: Miquel Raynal <miquel.raynal@bootlin.com>
drivers/mtd/nand/raw/nand_base.c