aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--embassy-stm32/src/ucpd.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/embassy-stm32/src/ucpd.rs b/embassy-stm32/src/ucpd.rs
index 2120716ef..4b8124554 100644
--- a/embassy-stm32/src/ucpd.rs
+++ b/embassy-stm32/src/ucpd.rs
@@ -172,6 +172,7 @@ impl<'d, T: Instance> Drop for CcPhy<'d, T> {
172 drop_not_ready.store(true, Ordering::Relaxed); 172 drop_not_ready.store(true, Ordering::Relaxed);
173 } else { 173 } else {
174 r.cfgr1().write(|w| w.set_ucpden(false)); 174 r.cfgr1().write(|w| w.set_ucpden(false));
175 T::disable();
175 } 176 }
176 } 177 }
177} 178}
@@ -287,6 +288,7 @@ impl<'d, T: Instance> Drop for PdPhy<'d, T> {
287 drop_not_ready.store(true, Ordering::Relaxed); 288 drop_not_ready.store(true, Ordering::Relaxed);
288 } else { 289 } else {
289 r.cfgr1().write(|w| w.set_ucpden(false)); 290 r.cfgr1().write(|w| w.set_ucpden(false));
291 T::disable();
290 } 292 }
291 } 293 }
292} 294}