]> nv-tegra.nvidia Code Review - linux-2.6.git/commit
[PATCH] s2io: performance improvements
authorAnanda Raju <Ananda.Raju@neterion.com>
Fri, 21 Apr 2006 23:03:13 +0000 (19:03 -0400)
committerJeff Garzik <jeff@garzik.org>
Tue, 2 May 2006 19:16:35 +0000 (15:16 -0400)
commit863c11a91e4507c3ff44783a75a5433c8cf7700e
treef1a3e065ed6787c693b8b56418c571dc950bdb88
parent1fb5fef9b80d9a3b5368e22031627afd1585487b
[PATCH] s2io: performance improvements

hi,
This patch contains all the changes that were done to improve
performance of s2io driver. one line  description of the changes
are

1. For Non NAPI case the rx interrupt handler is being called
   unconditionally
2. code optimization and adding prefetch skb->data
3. Remove modulo operations in fast path
4. Enable Group Reads and set backoff interval to 0x1000
5. correct PIC_CNTL_SHARED_SPLITS  macro definition, and reduce
   pause parameter
6. Corrected logic of identifying rx buffer level in rx_buffer_level()
7. fix DMA map and unmap done with different sizes in 1-buf mode
8. Removed forcible disabling of ERO
9. Send up the packets with transfer code = 0x5

Signed-off-by: Ananda Raju <ananda.raju@neterion.com>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
drivers/net/s2io-regs.h
drivers/net/s2io.c