File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -1342,9 +1342,9 @@ static int zynqmp_qspi_probe(struct platform_device *pdev)
1342
1342
return 0 ;
1343
1343
1344
1344
clk_dis_all :
1345
- pm_runtime_put_sync (& pdev -> dev );
1346
- pm_runtime_set_suspended (& pdev -> dev );
1347
1345
pm_runtime_disable (& pdev -> dev );
1346
+ pm_runtime_put_noidle (& pdev -> dev );
1347
+ pm_runtime_set_suspended (& pdev -> dev );
1348
1348
clk_disable_unprepare (xqspi -> refclk );
1349
1349
clk_dis_pclk :
1350
1350
clk_disable_unprepare (xqspi -> pclk );
@@ -1368,11 +1368,15 @@ static void zynqmp_qspi_remove(struct platform_device *pdev)
1368
1368
{
1369
1369
struct zynqmp_qspi * xqspi = platform_get_drvdata (pdev );
1370
1370
1371
+ pm_runtime_get_sync (& pdev -> dev );
1372
+
1371
1373
zynqmp_gqspi_write (xqspi , GQSPI_EN_OFST , 0x0 );
1374
+
1375
+ pm_runtime_disable (& pdev -> dev );
1376
+ pm_runtime_put_noidle (& pdev -> dev );
1377
+ pm_runtime_set_suspended (& pdev -> dev );
1372
1378
clk_disable_unprepare (xqspi -> refclk );
1373
1379
clk_disable_unprepare (xqspi -> pclk );
1374
- pm_runtime_set_suspended (& pdev -> dev );
1375
- pm_runtime_disable (& pdev -> dev );
1376
1380
}
1377
1381
1378
1382
MODULE_DEVICE_TABLE (of , zynqmp_qspi_of_match );
You can’t perform that action at this time.
0 commit comments