Enable the read DMA engine's PCI read request burst length long burst
authorbrad <brad@openbsd.org>
Wed, 16 Jul 2008 03:56:25 +0000 (03:56 +0000)
committerbrad <brad@openbsd.org>
Wed, 16 Jul 2008 03:56:25 +0000 (03:56 +0000)
commitceb781da3e1d310ffe643775a2972c5a61681a6f
tree80d4bf8ba3f718f39ea54fb2fec3377f1ee24638
parent8a2bbcc7bdb912845ac544c3f5a31f7b64ff387c
Enable the read DMA engine's PCI read request burst length long burst
mode (4KB) for PCIe chips. This resolves the poor TX performance for
the PCIe chips. The result being a bit under double the TX performance
on a Gig connection (roughly 495 Mb/s -> 940 Mb/s).

Tested by reyk@, sthen@, brad@ and a few end users.
sys/dev/pci/if_bge.c
sys/dev/pci/if_bgereg.h