mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-25 05:34:00 +08: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
@ -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 New Issue
Block a user