kernel/drivers/spi/spi-fsl-lpspi.c
.. .. @@ -906,9 +906,14 @@ 906 906 ret = fsl_lpspi_dma_init(&pdev->dev, fsl_lpspi, controller); 907 907 if (ret == -EPROBE_DEFER) 908 908 goto out_pm_get; 909 -910 909 if (ret < 0) 911 910 dev_err(&pdev->dev, "dma setup error %d, use pio\n", ret); 911 + else912 + /*913 + * disable LPSPI module IRQ when enable DMA mode successfully,914 + * to prevent the unexpected LPSPI module IRQ events.915 + */916 + disable_irq(irq);912 917 913 918 ret = devm_spi_register_controller(&pdev->dev, controller); 914 919 if (ret < 0) {