summaryrefslogtreecommitdiffstats
path: root/testsuite/ppp01/test_main.c
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2022-06-01 09:45:13 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2022-06-01 09:55:25 +0200
commit29f9822bace17fe6189a0048b7591a5188cdc329 (patch)
tree257d05218689bee945853ab7877efb5158ab1a08 /testsuite/ppp01/test_main.c
parentif_atsam: Shorten sysctl names (diff)
downloadrtems-libbsd-29f9822bace17fe6189a0048b7591a5188cdc329.tar.bz2
if_atsam: Recover from receive freezes
Under unknown conditions the receive path ended up in a frozen state. In this state, the DMA and driver descriptor head were equal and all receive descriptors had the used bit set. So, the DMA was unable to store received frames. However, the receive daemon was never woken up to refill the receive buffers. It seems that the RXUBR interrupt can be used to recover from this state. Update #4651.
Diffstat (limited to 'testsuite/ppp01/test_main.c')
0 files changed, 0 insertions, 0 deletions