diff options
author | Andrew Gallatin <gallatin@myri.com> | 2010-09-28 08:13:12 (GMT) |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2010-09-30 02:45:37 (GMT) |
commit | ef09aadf7bf1a17f4d4938855238c0fd8749a99f (patch) | |
tree | eb30777402c9f8f36e0751d1a6854bdc7abe02c1 /drivers/net/tulip | |
parent | 8681dc3abd54e845a2effab441921b4c4457c241 (diff) | |
download | linux-fsl-qoriq-ef09aadf7bf1a17f4d4938855238c0fd8749a99f.tar.xz |
myri10ge: DCA update (resubmit)
This patch contains the following DCA improvements to myri10ge:
1) Finally move myri10ge to use dca3 API
2) Disable PCIe relaxed ordering when enabling DCA on
myri10ge. This provides a performance boost on Nehalem
based Xeons
3) Make sure to properly initialize NIC's DCA state when it is enabled,
rather than giving the NIC a bogus tag (0) and waiting for
the first received packet to trigger an update. Not using a
real tag can cause hardware exceptions on some motherboards
when a CPU socket is empty.
3) Always update the cached CPU when our interrupt affinity changes
so as to avoid excessive calls to dca3_get_tag()
Signed-off-by: Andrew Gallatin <gallatin@myri.com>
Signed-off-by: Loic Prylli <loic@myri.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/tulip')
0 files changed, 0 insertions, 0 deletions