Thread (11 messages) 11 messages, 5 authors, 2015-03-03

[PATCH v4 1/2] mtd: nand: pxa3xx: Fix PIO FIFO draining

From: Gregory CLEMENT <hidden>
Date: 2015-03-02 16:52:46
Also in: lkml, stable

On 28/02/2015 10:01, Brian Norris wrote:
On Wed, Feb 18, 2015 at 11:32:07AM +0100, Maxime Ripard wrote:
quoted
The NDDB register holds the data that are needed by the read and write
commands.

However, during a read PIO access, the datasheet specifies that after each 32
bytes read in that register, when BCH is enabled, we have to make sure that the
RDDREQ bit is set in the NDSR register.

This fixes an issue that was seen on the Armada 385, and presumably other mvebu
SoCs, when a read on a newly erased page would end up in the driver reporting a
timeout from the NAND.

Cc: <redacted> # v3.14
Signed-off-by: Maxime Ripard <redacted>
Pushed this one to linux-mtd.git. I'll try to get it out in the 4.0
cycle. I assume patch 2 (the DT addition) will go through arm-soc.
Yes, now that you took the driver part,  I will apply it on mvebu and then push it
to arm-soc.

Thanks,

Gregory

Brian

-- 
Gregory Clement, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help