aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/fxp/if_fxpreg.h
diff options
context:
space:
mode:
authorJonathan Lemon <jlemon@FreeBSD.org>2001-08-27 16:07:12 +0000
committerJonathan Lemon <jlemon@FreeBSD.org>2001-08-27 16:07:12 +0000
commit00c4116b3e9099f2e80351e3334441427354bb7e (patch)
tree00f2f2972cb22abdddd4f4920317f845fc446721 /sys/dev/fxp/if_fxpreg.h
parent3b243b7292b985b80603e837d57e21810e0cb277 (diff)
downloadsrc-00c4116b3e9099f2e80351e3334441427354bb7e.tar.gz
src-00c4116b3e9099f2e80351e3334441427354bb7e.zip
Systems based on the ICH2/ICH2-M chip from Intel have a defect where
the chip can cause a PCI protocol violation in under certain scenarios. The workaround is to rewrite the EEPROM to disable Dynamic Standby Mode. Once the EEPROM is rewritten, the system needs to be rebooted in order to pick up the new settings. This has been tested on several ICH2/ICH2-M systems, found in 815E based boards, and usually identified by the presence of the 82562 ET/EM PHY. Thanks to: Mike Tansca, Paul Saab for samples of the problematic boards.
Notes
Notes: svn path=/head/; revision=82425
Diffstat (limited to 'sys/dev/fxp/if_fxpreg.h')
-rw-r--r--sys/dev/fxp/if_fxpreg.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/dev/fxp/if_fxpreg.h b/sys/dev/fxp/if_fxpreg.h
index a1c76b7cf8c6..f165019bab5a 100644
--- a/sys/dev/fxp/if_fxpreg.h
+++ b/sys/dev/fxp/if_fxpreg.h
@@ -46,6 +46,7 @@
#define FXP_CSR_EEPROMCONTROL 14 /* eeprom control (2 bytes) */
#define FXP_CSR_MDICONTROL 16 /* mdi control (4 bytes) */
#define FXP_CSR_FLOWCONTROL 0x19 /* flow control (2 bytes) */
+#define FXP_CSR_GENCONTROL 0x1C /* general control (1 byte) */
/*
* FOR REFERENCE ONLY, the old definition of FXP_CSR_SCB_RUSCUS: