[PATCH v2 0/5] Assorted OMAP2 NAND clean-ups
Gupta, Pekon
pekon at ti.com
Fri Oct 25 04:15:57 PDT 2013
Hi,
> -----Original Message-----
> From: Ezequiel Garcia [mailto:ezequiel.garcia at free-electrons.com]
[...]
> Pekon, Brian: Do you think this solution might work for 8-bit and 16-bit
> devices?
>
I think NAND_BUSWIDTH_AUTO (without GPMC changes) would fail in
following scenarios..
Case-1: configuring gpmc,device-width=1 from DT when using x16 device.
As your NAND driver is using NAND_BUSWIDTH_AUTO, it should
ignore this DT config, and based on ONFI params it should work as x16
Case-2: configuring gpmc,device-width=2 from DT when using x8 device.
As your NAND driver is using NAND_BUSWIDTH_AUTO, it should
ignore this DT config, and based on ONFI params it should work as x8
NAND device may get detected correctly, but try doing write and read
to NAND, and I think, it would fail for Case-2 at-least..
Can you please check ?
> I've been going through the GPMC code again, and it looks like some cleaning
> is needed
> there two, but that's a different story!
>
Actually having NAND_BUSWIDTH_AUTO would require change in GPMC
driver also.. please refer my comments in..
http://lists.infradead.org/pipermail/linux-mtd/2013-October/049284.html
reason of failure is given above...
with regards, pekon
More information about the linux-mtd
mailing list