diff options
author | raghavendra.koushik@neterion.com <raghavendra.koushik@neterion.com> | 2005-08-03 15:32:00 -0400 |
---|---|---|
committer | Jeff Garzik <jgarzik@pobox.com> | 2005-08-11 00:10:44 -0400 |
commit | fe113638328995b69d8797e6466b29661b1602d1 (patch) | |
tree | e9ebbbcd7ac3fce17c9f39e2cf1eca1ae209bae7 /drivers/net/s2io.h | |
parent | 1ddc50d40a19b3524d302d1d6bfd52ac7bc6b6f7 (diff) |
[PATCH] S2io: Performance improvements
Hi,
This patch relates to mostly performance related changes.
1. Fixed incorrect computation of PANIC level in rx_buffer_level().
2. Removed unnecessary PIOs(read/write of tx_traffic_int and
rx_traffic_int) from interrupt handler and removed read of
general_int_status register from xmit routine.
3. Enable two-buffer mode(for Rx path) automatically for SGI
systems. This improves Rx performance dramatically on
SGI systems.
Signed-off-by: Ravinandan Arakali <ravinandan.arakali@neterion.com>
Signed-off-by: Raghavendra Koushik <raghavendra.koushik@neterion.com>
Signed-off-by: Jeff Garzik <jgarzik@pobox.com>
Diffstat (limited to 'drivers/net/s2io.h')
-rw-r--r-- | drivers/net/s2io.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/net/s2io.h b/drivers/net/s2io.h index 69dd0e51dda0..ce9bf6d5ee00 100644 --- a/drivers/net/s2io.h +++ b/drivers/net/s2io.h | |||
@@ -13,6 +13,11 @@ | |||
13 | #ifndef _S2IO_H | 13 | #ifndef _S2IO_H |
14 | #define _S2IO_H | 14 | #define _S2IO_H |
15 | 15 | ||
16 | /* Enable 2 buffer mode by default for SGI system */ | ||
17 | #ifdef CONFIG_IA64_SGI_SN2 | ||
18 | #define CONFIG_2BUFF_MODE | ||
19 | #endif | ||
20 | |||
16 | #define TBD 0 | 21 | #define TBD 0 |
17 | #define BIT(loc) (0x8000000000000000ULL >> (loc)) | 22 | #define BIT(loc) (0x8000000000000000ULL >> (loc)) |
18 | #define vBIT(val, loc, sz) (((u64)val) << (64-loc-sz)) | 23 | #define vBIT(val, loc, sz) (((u64)val) << (64-loc-sz)) |