summaryrefslogtreecommitdiffstats
path: root/sys/dev/fxp/if_fxpreg.h
diff options
context:
space:
mode:
authorjlemon <jlemon@FreeBSD.org>2001-08-27 16:07:12 +0000
committerjlemon <jlemon@FreeBSD.org>2001-08-27 16:07:12 +0000
commitab2f9fc41a146cebe8b40f4fb8c365382afac992 (patch)
tree00f2f2972cb22abdddd4f4920317f845fc446721 /sys/dev/fxp/if_fxpreg.h
parent3c7803ac836e9c4f5d47c446fdc128bd6ea85509 (diff)
downloadFreeBSD-src-ab2f9fc41a146cebe8b40f4fb8c365382afac992.zip
FreeBSD-src-ab2f9fc41a146cebe8b40f4fb8c365382afac992.tar.gz
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.
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 a1c76b7..f165019 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:
OpenPOWER on IntegriCloud