diff options
| author | Marek Vasut <[email protected]> | 2024-08-31 22:31:46 +0200 |
|---|---|---|
| committer | Marek Vasut <[email protected]> | 2024-09-09 01:10:33 +0200 |
| commit | c90795076b30c33a95bcaf6d89979543d31fdde1 (patch) | |
| tree | a9704b87128192b84b0b4b4c8c8daf25978f72cc | |
| parent | 3fba388e611e27e663c7cb4c1d1483e8909bdbc0 (diff) | |
mtd: spi: renesas: Configure DRDRENR register
Make sure DRDRENR register is configured before performing external
address space read. This register might have been configured by a
prior stage bootloader and leaving it unconfigured would interfere
with U-Boot operation. Since U-Boot RPC SPI driver does not support
DDR data transfer mode yet, set this register unconditionally to 0.
Signed-off-by: Marek Vasut <[email protected]>
| -rw-r--r-- | drivers/spi/renesas_rpc_spi.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/spi/renesas_rpc_spi.c b/drivers/spi/renesas_rpc_spi.c index a2ac5525b90..50890981149 100644 --- a/drivers/spi/renesas_rpc_spi.c +++ b/drivers/spi/renesas_rpc_spi.c @@ -294,6 +294,7 @@ static int rpc_spi_mem_exec_op(struct spi_slave *spi, writel(8 * op->dummy.nbytes - 1, priv->regs + RPC_DRDMCR); writel(0, priv->regs + RPC_DROPR); + writel(0, priv->regs + RPC_DRDRENR); writel(smenr, priv->regs + RPC_DRENR); memcpy_fromio(din, (void *)(priv->extr + offset), op->data.nbytes); |
