diff options
| -rw-r--r-- | embassy-stm32/src/ucpd.rs | 2 |
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 | } |
