[PATCH v2] mtd/nand: don't use {read,write}_buf for 8-bit transfers
Artem Bityutskiy
dedekind1 at gmail.com
Wed Mar 13 06:26:16 EDT 2013
On Mon, 2013-03-04 at 17:47 +0100, Uwe Kleine-König wrote:
> According to the Open NAND Flash Interface Specification (ONFI) Revision
> 3.1 "Parameters are always transferred on the lower 8-bits of the data
> bus." for the Get Features and Set Features commands.
>
> So using read_buf and write_buf is wrong for 16-bit wide nand chips as
> they use I/O[15:0]. The Get Features command is easily fixed using 4
> times the read_byte callback. For Set Features implement a new
> overwritable callback "write_byte". Still I expect the default to work
> just fine for all controllers.
>
> Signed-off-by: Uwe Kleine-König <u.kleine-koenig at pengutronix.de>
Pushed to l2-mtd.git, thanks!
--
Best Regards,
Artem Bityutskiy
More information about the linux-mtd
mailing list