On Wed, Sep 28, 2022, at 10:41 AM, Valentin Korenblit wrote:
On 9/27/22 22:02, Arnd Bergmann wrote:I think this just means that the access has to be done with the exact
On Tue, Sep 27, 2022, at 4:56 PM, Valentin Korenblit wrote:Same result with pairs of readl at OFF0 and when reading at OFF1 first too,
It's also possible you have to read from the second word first,But in the mean time I am only half satisfied, because we plan to do
twice more accesses than needed _just_ because of a the COMPILE_TEST
constraint.
like
u32 *buf;
do {
buf[1] = __raw_readl(reg + 4);
buf[0] = __raw_readl(reg);
buf += 2;
} while (buf < end);
I still see sdma_err. I've just opened a case to Cadence to see if there
is any workaround for this or if it is just not possible.
width that is configured, and you cannot implement the access on
32-bit architectures. The only possibility is that you can reconfigure
the nand controller to 32-bit mode at runtime, which is what Cadence
should be able to tell you.
Arnd