aboutsummaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorBill Paul <wpaul@FreeBSD.org>2000-10-27 00:15:04 +0000
committerBill Paul <wpaul@FreeBSD.org>2000-10-27 00:15:04 +0000
commit0a46b1dcccb2a33b9c29a92754f207d05a2174d1 (patch)
treeffc9c5480ed7a862aa0e27c669e887f0d94a2e60 /sys
parent7dbdc1bff452d1c9c16106fdf515317003d99127 (diff)
Notes
Diffstat (limited to 'sys')
-rw-r--r--sys/dev/dc/if_dc.c5
-rw-r--r--sys/pci/if_dc.c5
2 files changed, 10 insertions, 0 deletions
diff --git a/sys/dev/dc/if_dc.c b/sys/dev/dc/if_dc.c
index a838709c9ee4d..ee839512cacc2 100644
--- a/sys/dev/dc/if_dc.c
+++ b/sys/dev/dc/if_dc.c
@@ -1836,6 +1836,11 @@ static int dc_attach(dev)
sc->dc_flags |= DC_TX_COALESCE|DC_TX_INTR_ALWAYS;
sc->dc_flags |= DC_REDUCED_MII_POLL|DC_TX_STORENFWD;
sc->dc_pmode = DC_PMODE_MII;
+ /* Increase the latency timer value. */
+ command = pci_read_config(dev, DC_PCI_CFLT, 4);
+ command &= 0xFFFF00FF;
+ command |= 0x00008000;
+ pci_write_config(dev, DC_PCI_CFLT, command, 4);
break;
case DC_DEVICEID_AL981:
sc->dc_type = DC_TYPE_AL981;
diff --git a/sys/pci/if_dc.c b/sys/pci/if_dc.c
index a838709c9ee4d..ee839512cacc2 100644
--- a/sys/pci/if_dc.c
+++ b/sys/pci/if_dc.c
@@ -1836,6 +1836,11 @@ static int dc_attach(dev)
sc->dc_flags |= DC_TX_COALESCE|DC_TX_INTR_ALWAYS;
sc->dc_flags |= DC_REDUCED_MII_POLL|DC_TX_STORENFWD;
sc->dc_pmode = DC_PMODE_MII;
+ /* Increase the latency timer value. */
+ command = pci_read_config(dev, DC_PCI_CFLT, 4);
+ command &= 0xFFFF00FF;
+ command |= 0x00008000;
+ pci_write_config(dev, DC_PCI_CFLT, command, 4);
break;
case DC_DEVICEID_AL981:
sc->dc_type = DC_TYPE_AL981;