File tree Expand file tree Collapse file tree 2 files changed +6
-4
lines changed Expand file tree Collapse file tree 2 files changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -678,8 +678,8 @@ static int cdns_spi_probe(struct platform_device *pdev)
678678
679679clk_dis_all :
680680 if (!spi_controller_is_target (ctlr )) {
681- pm_runtime_set_suspended (& pdev -> dev );
682681 pm_runtime_disable (& pdev -> dev );
682+ pm_runtime_set_suspended (& pdev -> dev );
683683 }
684684remove_ctlr :
685685 spi_controller_put (ctlr );
@@ -701,8 +701,10 @@ static void cdns_spi_remove(struct platform_device *pdev)
701701
702702 cdns_spi_write (xspi , CDNS_SPI_ER , CDNS_SPI_ER_DISABLE );
703703
704- pm_runtime_set_suspended (& pdev -> dev );
705- pm_runtime_disable (& pdev -> dev );
704+ if (!spi_controller_is_target (ctlr )) {
705+ pm_runtime_disable (& pdev -> dev );
706+ pm_runtime_set_suspended (& pdev -> dev );
707+ }
706708
707709 spi_unregister_controller (ctlr );
708710}
Original file line number Diff line number Diff line change @@ -1865,8 +1865,8 @@ static int spi_imx_probe(struct platform_device *pdev)
18651865 spi_imx_sdma_exit (spi_imx );
18661866out_runtime_pm_put :
18671867 pm_runtime_dont_use_autosuspend (spi_imx -> dev );
1868- pm_runtime_set_suspended (& pdev -> dev );
18691868 pm_runtime_disable (spi_imx -> dev );
1869+ pm_runtime_set_suspended (& pdev -> dev );
18701870
18711871 clk_disable_unprepare (spi_imx -> clk_ipg );
18721872out_put_per :
You can’t perform that action at this time.
0 commit comments