File tree Expand file tree Collapse file tree 1 file changed +11
-1
lines changed Expand file tree Collapse file tree 1 file changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -2260,6 +2260,10 @@ static int __maybe_unused flexcan_suspend(struct device *device)
2260
2260
2261
2261
flexcan_chip_interrupts_disable (dev );
2262
2262
2263
+ err = flexcan_transceiver_disable (priv );
2264
+ if (err )
2265
+ return err ;
2266
+
2263
2267
err = pinctrl_pm_select_sleep_state (device );
2264
2268
if (err )
2265
2269
return err ;
@@ -2292,10 +2296,16 @@ static int __maybe_unused flexcan_resume(struct device *device)
2292
2296
if (err )
2293
2297
return err ;
2294
2298
2295
- err = flexcan_chip_start ( dev );
2299
+ err = flexcan_transceiver_enable ( priv );
2296
2300
if (err )
2297
2301
return err ;
2298
2302
2303
+ err = flexcan_chip_start (dev );
2304
+ if (err ) {
2305
+ flexcan_transceiver_disable (priv );
2306
+ return err ;
2307
+ }
2308
+
2299
2309
flexcan_chip_interrupts_enable (dev );
2300
2310
}
2301
2311
You can’t perform that action at this time.
0 commit comments