mtd: rawnand: cadence: support 64-bit slave dma interface
authorValentin Korenblit <vkorenblit@sequans.com>
Tue, 18 Oct 2022 09:30:00 +0000 (11:30 +0200)
committerMiquel Raynal <miquel.raynal@bootlin.com>
Tue, 18 Oct 2022 09:41:30 +0000 (11:41 +0200)
commit7c3fc99819fd812b00f1881537599e66b989e392
tree029559f98dc02bb7d80a33d812e0059ec062999a
parent6154c7a583483d7b69f53bea868efdc369edd563
mtd: rawnand: cadence: support 64-bit slave dma interface

32-bit accesses on 64-bit sdma trigger sdma_err in intr_status register.

Check dma capabilities before reading/writing from/to sdma interface.

Link: https://lore.kernel.org/all/b7e5ebb4-0de8-4958-9bc4-fe06ec4c3635@www.fastmail.com/t/
Signed-off-by: Valentin Korenblit <vkorenblit@sequans.com>
Reviewed-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
Link: https://lore.kernel.org/linux-mtd/20221018093000.12072-1-vkorenblit@sequans.com
drivers/mtd/nand/raw/cadence-nand-controller.c