diff options
| -rw-r--r-- | embassy-stm32/src/eth/v2/mod.rs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/embassy-stm32/src/eth/v2/mod.rs b/embassy-stm32/src/eth/v2/mod.rs index b26f08cd9..9dd7f7d95 100644 --- a/embassy-stm32/src/eth/v2/mod.rs +++ b/embassy-stm32/src/eth/v2/mod.rs | |||
| @@ -192,6 +192,9 @@ impl<'d, T: Instance, P: PHY> Ethernet<'d, T, P> { | |||
| 192 | // TODO: Carrier sense ? ECRSFD | 192 | // TODO: Carrier sense ? ECRSFD |
| 193 | }); | 193 | }); |
| 194 | 194 | ||
| 195 | // Disable multicast filter | ||
| 196 | mac.macpfr().modify(|w| w.set_pm(true)); | ||
| 197 | |||
| 195 | // Note: Writing to LR triggers synchronisation of both LR and HR into the MAC core, | 198 | // Note: Writing to LR triggers synchronisation of both LR and HR into the MAC core, |
| 196 | // so the LR write must happen after the HR write. | 199 | // so the LR write must happen after the HR write. |
| 197 | mac.maca0hr() | 200 | mac.maca0hr() |
