freebsd-skq/sys/dev/et
yongari 6ca8d6de98 Announce flow control ability to PHY driver and enable RX flow
control.  Controller does not automatically generate pause frames
based on number of available RX buffers so it's very hard to
know when driver should generate XON frame in time.  The only
mechanism driver can detect low number of RX buffer condition is
ET_INTR_RXRING0_LOW or ET_INTR_RXRING1_LOW interrupt.  This
interrupt is generated whenever controller notices the number of
available RX buffers are lower than pre-programmed value(
ET_RX_RING0_MINCNT and ET_RX_RING1_MINCNT register).  This scheme
does not provide a way to detect when controller sees enough number
of RX buffers again such that efficient generation of XON/XOFF
frame is not easy.

While here, add more flow control related register definition.
2011-12-09 19:10:38 +00:00
..
if_et.c Announce flow control ability to PHY driver and enable RX flow 2011-12-09 19:10:38 +00:00
if_etreg.h Announce flow control ability to PHY driver and enable RX flow 2011-12-09 19:10:38 +00:00
if_etvar.h Consistently use a tab character instead of using either a space or 2011-12-07 22:04:57 +00:00