Module Name: src
Committed By: msaitoh
Date: Tue Apr 7 18:42:30 UTC 2009
Modified Files:
src/sys/dev/pci: if_wm.c
Log Message:
Reload sc_ctrl in wm_reset().
Add an ICH10 entry.
Remove some obsolete comments.
To generate a diff of this commit:
cvs rdiff -u -r1.173 -r1.174 src/sys/dev/pci/if_wm.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/dev/pci/if_wm.c
diff -u src/sys/dev/pci/if_wm.c:1.173 src/sys/dev/pci/if_wm.c:1.174
--- src/sys/dev/pci/if_wm.c:1.173 Tue Apr 7 18:23:37 2009
+++ src/sys/dev/pci/if_wm.c Tue Apr 7 18:42:30 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: if_wm.c,v 1.173 2009/04/07 18:23:37 msaitoh Exp $ */
+/* $NetBSD: if_wm.c,v 1.174 2009/04/07 18:42:30 msaitoh Exp $ */
/*
* Copyright (c) 2001, 2002, 2003, 2004 Wasabi Systems, Inc.
@@ -73,13 +73,10 @@
* TODO (in order of importance):
*
* - Rework how parameters are loaded from the EEPROM.
- * - Figure out what to do with the i82545GM and i82546GB
- * SERDES controllers.
- * - Fix hw VLAN assist.
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_wm.c,v 1.173 2009/04/07 18:23:37 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_wm.c,v 1.174 2009/04/07 18:42:30 msaitoh Exp $");
#include "bpfilter.h"
#include "rnd.h"
@@ -886,6 +883,9 @@
{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82567LF_3,
"82567LF-3 LAN Controller",
WM_T_ICH10, WMP_F_1000T },
+ { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801J_D_BM_LF,
+ "i82801J (LF) LAN Controller",
+ WM_T_ICH10, WMP_F_1000T },
{ 0, 0,
NULL,
0, 0 },
@@ -3077,6 +3077,9 @@
wm_get_auto_rd_done(sc);
}
+ /* reload sc_ctrl */
+ sc->sc_ctrl = CSR_READ(sc, WMREG_CTRL);
+
#if 0
for (i = 0; i < 1000; i++) {
if ((CSR_READ(sc, WMREG_CTRL) & CTRL_RST) == 0) {