mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-08-24 01:41:39 +00:00
spi/bfin_spi: work around anomaly 05000119
Anomaly 05000119 states that the DMA_RUN bit with peripherals isn't reliable. However, the way the driver is currently written (DMA IRQ callback), we don't need the polling in the first place, so drop it. Signed-off-by: Sonic Zhang <sonic.zhang@analog.com> Signed-off-by: Mike Frysinger <vapier@gentoo.org>
This commit is contained in:
parent
ac01e97d64
commit
60d0071b60
1 changed files with 0 additions and 4 deletions
|
@ -540,10 +540,6 @@ static irqreturn_t bfin_spi_dma_irq_handler(int irq, void *dev_id)
|
|||
|
||||
clear_dma_irqstat(drv_data->dma_channel);
|
||||
|
||||
/* Wait for DMA to complete */
|
||||
while (get_dma_curr_irqstat(drv_data->dma_channel) & DMA_RUN)
|
||||
cpu_relax();
|
||||
|
||||
/*
|
||||
* wait for the last transaction shifted out. HRM states:
|
||||
* at this point there may still be data in the SPI DMA FIFO waiting
|
||||
|
|
Loading…
Reference in a new issue