A set of patches will follow that adds the last remaining register access workaround for 5703 behind certain ICH bridges.
The first 3 patches add the infrastructure to use function pointers for various register access methods. Patch #4 adds the new indirect register access method. It turns out that these patches improve performance on many systems with the 82801 (ICH) bridge, including new PCIE systems. The current tg3 driver sets the TG3_FLAG_MBOX_WRITE_REORDER flag when the ICH bridge is detected and a read flush will be added in the tx and rx data paths on all tg3 chips. These patches will correctly apply the indirect register method to 5703 only when necessary and the unnecessary read flush will be eliminated on all other tg3 chips. - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html