|
@@ -526,7 +526,8 @@ static int cqspi_indirect_read_execute(struct spi_nor *nor,
|
|
|
bytes_to_read *= cqspi->fifo_width;
|
|
|
bytes_to_read = bytes_to_read > remaining ?
|
|
|
remaining : bytes_to_read;
|
|
|
- readsl(ahb_base, rxbuf, DIV_ROUND_UP(bytes_to_read, 4));
|
|
|
+ ioread32_rep(ahb_base, rxbuf,
|
|
|
+ DIV_ROUND_UP(bytes_to_read, 4));
|
|
|
rxbuf += bytes_to_read;
|
|
|
remaining -= bytes_to_read;
|
|
|
bytes_to_read = cqspi_get_rd_sram_level(cqspi);
|
|
@@ -610,7 +611,8 @@ static int cqspi_indirect_write_execute(struct spi_nor *nor,
|
|
|
|
|
|
while (remaining > 0) {
|
|
|
write_bytes = remaining > page_size ? page_size : remaining;
|
|
|
- writesl(cqspi->ahb_base, txbuf, DIV_ROUND_UP(write_bytes, 4));
|
|
|
+ iowrite32_rep(cqspi->ahb_base, txbuf,
|
|
|
+ DIV_ROUND_UP(write_bytes, 4));
|
|
|
|
|
|
ret = wait_for_completion_timeout(&cqspi->transfer_complete,
|
|
|
msecs_to_jiffies
|