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)
678
678
679
679
clk_dis_all :
680
680
if (!spi_controller_is_target (ctlr )) {
681
- pm_runtime_set_suspended (& pdev -> dev );
682
681
pm_runtime_disable (& pdev -> dev );
682
+ pm_runtime_set_suspended (& pdev -> dev );
683
683
}
684
684
remove_ctlr :
685
685
spi_controller_put (ctlr );
@@ -701,8 +701,10 @@ static void cdns_spi_remove(struct platform_device *pdev)
701
701
702
702
cdns_spi_write (xspi , CDNS_SPI_ER , CDNS_SPI_ER_DISABLE );
703
703
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
+ }
706
708
707
709
spi_unregister_controller (ctlr );
708
710
}
Original file line number Diff line number Diff line change @@ -1865,8 +1865,8 @@ static int spi_imx_probe(struct platform_device *pdev)
1865
1865
spi_imx_sdma_exit (spi_imx );
1866
1866
out_runtime_pm_put :
1867
1867
pm_runtime_dont_use_autosuspend (spi_imx -> dev );
1868
- pm_runtime_set_suspended (& pdev -> dev );
1869
1868
pm_runtime_disable (spi_imx -> dev );
1869
+ pm_runtime_set_suspended (& pdev -> dev );
1870
1870
1871
1871
clk_disable_unprepare (spi_imx -> clk_ipg );
1872
1872
out_put_per :
You can’t perform that action at this time.
0 commit comments