diff options
| -rw-r--r-- | drivers/mtd/spi-nor/cadence-quadspi.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/mtd/spi-nor/cadence-quadspi.c b/drivers/mtd/spi-nor/cadence-quadspi.c index c3f7aaa5d18f..d7e10b36a0b9 100644 --- a/drivers/mtd/spi-nor/cadence-quadspi.c +++ b/drivers/mtd/spi-nor/cadence-quadspi.c | |||
| @@ -926,10 +926,12 @@ static ssize_t cqspi_write(struct spi_nor *nor, loff_t to, | |||
| 926 | if (ret) | 926 | if (ret) |
| 927 | return ret; | 927 | return ret; |
| 928 | 928 | ||
| 929 | if (f_pdata->use_direct_mode) | 929 | if (f_pdata->use_direct_mode) { |
| 930 | memcpy_toio(cqspi->ahb_base + to, buf, len); | 930 | memcpy_toio(cqspi->ahb_base + to, buf, len); |
| 931 | else | 931 | ret = cqspi_wait_idle(cqspi); |
| 932 | } else { | ||
| 932 | ret = cqspi_indirect_write_execute(nor, to, buf, len); | 933 | ret = cqspi_indirect_write_execute(nor, to, buf, len); |
| 934 | } | ||
| 933 | if (ret) | 935 | if (ret) |
| 934 | return ret; | 936 | return ret; |
| 935 | 937 | ||
