diff options
author | Patrick Wildt <patrick@cvs.openbsd.org> | 2019-02-01 00:51:08 +0000 |
---|---|---|
committer | Patrick Wildt <patrick@cvs.openbsd.org> | 2019-02-01 00:51:08 +0000 |
commit | cb20c53d3850ab77f563889e873745b4df31254c (patch) | |
tree | 518c31114d986c096095fe912b5d34fb6df55128 /gnu | |
parent | ff11b325fc4ca89b191e2e4ab1370655a4f28078 (diff) |
Fix lost interrupts in fec(4). Apparently the tick that talks to the
phy to check the media status did not only ack the MII interrupt, but
also all the others. Thus it could happen that the TX completion was
not seen by the interrupt handler, leading to full TX queues. Also,
the fec(4) interrupt handler acked more than it handles, thus possibly
also acking the MII interrupt.
Found with bluhm@ on his new arm64 regression setup.
ok bluhm@
Diffstat (limited to 'gnu')
0 files changed, 0 insertions, 0 deletions