[PATCH 0/3] Changes in Marvell NAND controller DT parsing code
miquel.raynal at bootlin.com
Wed Apr 25 05:53:28 PDT 2018
At first I just wanted to send a fix to avoid timeouts at boot time when
using old bindings (harmless):
[ 1.367460] marvell-nfc f2720000.nand: Timeout on CMDD (NDSR: 0x00000080)
[ 1.474292] marvell-nfc f2720000.nand: Timeout on CMDD (NDSR: 0x00000280)
This is addressed in the first patch and comes from the DT parsing of
the number of Chip Select lines.
While working on it, Boris pointed another issue with the 'num-cs'
property (legacy bindings) in some code that should not exist anyway. I
removed that code in patch 2.
Finally, while writing the second patch, I discovered a better way to handle
the code besides (that handles the CS count for new bindings) by using
of_property_count_elems_of_size(). Patch 3 makes the switch.
Miquel Raynal (3):
mtd: rawnand: marvell: fix the chip-select DT parsing logic
mtd: rawnand: marvell: fix CS pin count with old bindings
mtd: rawnand: marvell: use OF helper to read a property element count
drivers/mtd/nand/raw/marvell_nand.c | 25 ++++++++-----------------
1 file changed, 8 insertions(+), 17 deletions(-)
More information about the linux-mtd