freebsd-skq/sys/dev/bge
stas 473d3ee8dc - On entrance to the rx_eof sync RX rings maps with POSTWRITE flag
instead of POSTREAD: the hardware do not touch this memory (CPU
  updates it).  It is already synchronized as PREWRITE after the
  processing is done.

- Synchronize RX return ring memory in rx_eof.  This is needed
  as the deviced updates this memory when receives packets.

- Decouple the synchronization of BGE status block in the interrupt
  service routine: perfrom PREREAD synchronization only all accesses
  to this block are finished.  This seems to be more natural.

Reviewed by:	yongari, marius
MFC after:	2 weeks
2009-10-21 11:50:18 +00:00
..
if_bge.c - On entrance to the rx_eof sync RX rings maps with POSTWRITE flag 2009-10-21 11:50:18 +00:00
if_bgereg.h - Give a name to the host coalescing bug fix WDMA mode register bit instead 2009-10-07 14:29:48 +00:00