File tree Expand file tree Collapse file tree 1 file changed +8
-10
lines changed Expand file tree Collapse file tree 1 file changed +8
-10
lines changed Original file line number Diff line number Diff line change @@ -1067,13 +1067,15 @@ static int wcd9370_probe(struct sdw_slave *pdev,
1067
1067
wcd -> ch_info = & wcd937x_sdw_rx_ch_info [0 ];
1068
1068
}
1069
1069
1070
- pm_runtime_set_autosuspend_delay (dev , 3000 );
1071
- pm_runtime_use_autosuspend (dev );
1072
- pm_runtime_mark_last_busy (dev );
1073
- pm_runtime_set_active (dev );
1074
- pm_runtime_enable (dev );
1075
1070
1076
- return component_add (dev , & wcd937x_sdw_component_ops );
1071
+ ret = component_add (dev , & wcd937x_sdw_component_ops );
1072
+ if (ret )
1073
+ return ret ;
1074
+
1075
+ /* Set suspended until aggregate device is bind */
1076
+ pm_runtime_set_suspended (dev );
1077
+
1078
+ return 0 ;
1077
1079
}
1078
1080
1079
1081
static int wcd9370_remove (struct sdw_slave * pdev )
@@ -1082,10 +1084,6 @@ static int wcd9370_remove(struct sdw_slave *pdev)
1082
1084
1083
1085
component_del (dev , & wcd937x_sdw_component_ops );
1084
1086
1085
- pm_runtime_disable (dev );
1086
- pm_runtime_set_suspended (dev );
1087
- pm_runtime_dont_use_autosuspend (dev );
1088
-
1089
1087
return 0 ;
1090
1088
}
1091
1089
You can’t perform that action at this time.
0 commit comments