From 1848b0a5c2f555a432cadf3998a9a8e444eb8687 Mon Sep 17 00:00:00 2001 From: Jannes Date: Wed, 26 Feb 2020 15:57:59 +0100 Subject: [PATCH] cpu/stm32_common/periph: Fix multicast filtering --- cpu/stm32_common/periph/eth.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cpu/stm32_common/periph/eth.c b/cpu/stm32_common/periph/eth.c index dfe5b9739068..8043b136164a 100644 --- a/cpu/stm32_common/periph/eth.c +++ b/cpu/stm32_common/periph/eth.c @@ -211,6 +211,8 @@ int stm32_eth_init(void) /* pass all */ //ETH->MACFFR |= ETH_MACFFR_RA; + /* pass on perfect filter match and pass all multicast address matches */ + ETH->MACFFR |= ETH_MACFFR_PAM; /* store forward */ ETH->DMAOMR |= (ETH_DMAOMR_RSF | ETH_DMAOMR_TSF | ETH_DMAOMR_OSF);