forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-01-04 1543e317f1da31b75942316931e8f491a8920811
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) {