spi/bfin_spi: use nosync when disabling the IRQ from the IRQ handler
[cascardo/linux.git] / drivers / spi / spi_bfin5xx.c
index 54f9dbb..d446524 100644 (file)
@@ -448,7 +448,7 @@ static irqreturn_t bfin_spi_pio_irq_handler(int irq, void *dev_id)
                /* Move to next transfer */
                msg->state = bfin_spi_next_transfer(drv_data);
 
-               disable_irq(drv_data->spi_irq);
+               disable_irq_nosync(drv_data->spi_irq);
 
                /* Schedule transfer tasklet */
                tasklet_schedule(&drv_data->pump_transfers);