hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/drivers/spi/spi-fsl-lpspi.c
....@@ -906,9 +906,14 @@
906906 ret = fsl_lpspi_dma_init(&pdev->dev, fsl_lpspi, controller);
907907 if (ret == -EPROBE_DEFER)
908908 goto out_pm_get;
909
-
910909 if (ret < 0)
911910 dev_err(&pdev->dev, "dma setup error %d, use pio\n", ret);
911
+ else
912
+ /*
913
+ * disable LPSPI module IRQ when enable DMA mode successfully,
914
+ * to prevent the unexpected LPSPI module IRQ events.
915
+ */
916
+ disable_irq(irq);
912917
913918 ret = devm_spi_register_controller(&pdev->dev, controller);
914919 if (ret < 0) {