Hi,

The Kumeran lock loss workaround should only be applied on ICH8, with
this patch my ICH9 correctly auto-negotiates to gig.

Taken from the latest e1000 driver.

Index: if_em_hw.c
===================================================================
RCS file: /store/OpenBSD/cvs/src/sys/dev/pci/if_em_hw.c,v
retrieving revision 1.67
diff -u -r1.67 if_em_hw.c
--- if_em_hw.c  19 Oct 2011 07:29:42 -0000      1.67
+++ if_em_hw.c  28 Nov 2011 21:28:01 -0000
@@ -3973,7 +3973,9 @@
                if (ret_val)
                        return ret_val;
        }
-       if ((hw->phy_type == em_phy_igp_3) && (*speed == SPEED_1000)) {
+       if ((hw->mac_type == em_ich8lan) &&
+           (hw->phy_type == em_phy_igp_3) &&
+           (*speed == SPEED_1000)) {
                ret_val = em_kumeran_lock_loss_workaround(hw);
                if (ret_val)
                        return ret_val;

-- 
Jonathan Perkin       www.perkin.org.uk
github.com/jperkin  twitter.com/jperkin

Reply via email to