mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2025-02-18 18:57:16 +07:00
mtd: fsl-quadspi: Actually clear TX FIFO upon write
QUADSPI_MCR_CLR_TXF_MASK is the correct mask for clearing the TX FIFO. Signed-off-by: Alexander Stein <alexander.stein@systec-electronic.com> Signed-off-by: Brian Norris <computersforpeace@gmail.com>
This commit is contained in:
parent
cef1ed9c6b
commit
038761dfe4
@ -539,7 +539,7 @@ static int fsl_qspi_nor_write(struct fsl_qspi *q, struct spi_nor *nor,
|
|||||||
|
|
||||||
/* clear the TX FIFO. */
|
/* clear the TX FIFO. */
|
||||||
tmp = readl(q->iobase + QUADSPI_MCR);
|
tmp = readl(q->iobase + QUADSPI_MCR);
|
||||||
writel(tmp | QUADSPI_MCR_CLR_RXF_MASK, q->iobase + QUADSPI_MCR);
|
writel(tmp | QUADSPI_MCR_CLR_TXF_MASK, q->iobase + QUADSPI_MCR);
|
||||||
|
|
||||||
/* fill the TX data to the FIFO */
|
/* fill the TX data to the FIFO */
|
||||||
for (j = 0, i = ((count + 3) / 4); j < i; j++) {
|
for (j = 0, i = ((count + 3) / 4); j < i; j++) {
|
||||||
|
Loading…
Reference in New Issue
Block a user