while porting an existing code base to FreeRTOS+TCP, I found that in networkinterface.c,
#define ETH_DMA_ALL_INTS …
appears to be missing the ETH_DMA_IT_AIS bit. According to ST docs, this is a sticky bit that must be cleared explicitly. In my tests, I came across a situation in which this bit was set, and failing to clear it appeared to halt the network.
About the process: Should we first discuss this here, or should I submit an issue or a PR right away?
Had a look into my STM32F4 ETH driver and I’m also taking care about ETH_DMA_IT_AIS.
So I guess it should be handled Even though it never occurred in practice…
IMO you can submit a PR.
Please baer with me, this is my first PR ever, an IFR flight with no instructor in the cockpit - I probably goofed it all up. Please let me know if it worked that way…