Hi,
I've got another ixgb driver bug I'm struggling with; clues or hints appreciated. I've got a patch for PCI error recovery for the ixgb, which works on many older kernels but seems to be broken on linux-2.6.17-rc6-mm2 (which is ixgb version 1.0.109). After performing a PCI reset on the card, I try to re-initialize the cad and the driver, with the following sequence: pci_set_master(pdev); netif_carrier_off(netdev); netif_stop_queue(netdev); ixgb_check_options(adapter); ixgb_reset(adapter); This is only a subset of the ixgb_probe code, since I don't need to request regions or do any of the other setup. However, this code fails in an unexpected way. The last call invokes ixgb_mac_reset() which writes a reset bit, delays a few millisecs, and reads the reset bit. The problem I'm seeing is that the read ctrl_reg = IXGB_READ_REG(hw, CTRL0); triggers some PCI bus error that off-lines the device. Any hints about where to look? This doesn't occur on other driver versions, and doesn't occur on this driver during the ordinary probe() sequence. Increasing the dealy doesn't seem to help. --linas - 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