summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoryongari <yongari@FreeBSD.org>2010-02-26 22:29:42 +0000
committeryongari <yongari@FreeBSD.org>2010-02-26 22:29:42 +0000
commit75ad9ae3fda39eba9a5c7f5b1812dd8fae636941 (patch)
treef5cc421d7e0e99be9879c2033d8de6e0ff28a6dc
parent34ee75fb6591aad0cd813a8aecc9be9dff5f3bbb (diff)
downloadFreeBSD-src-75ad9ae3fda39eba9a5c7f5b1812dd8fae636941.zip
FreeBSD-src-75ad9ae3fda39eba9a5c7f5b1812dd8fae636941.tar.gz
Disable TSO on BCM5755M controller until I understand better for
the issue. I still have no idea why TSO does not work on this controller. davidch@ also confirmed there is no known TSO related issues for this controller.
-rw-r--r--sys/dev/bge/if_bge.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/dev/bge/if_bge.c b/sys/dev/bge/if_bge.c
index cd28479..9c47835 100644
--- a/sys/dev/bge/if_bge.c
+++ b/sys/dev/bge/if_bge.c
@@ -2656,9 +2656,11 @@ bge_attach(device_t dev)
/*
* BCM5754 and BCM5787 shares the same ASIC id so
* explicit device id check is required.
+ * Due to unknown reason TSO does not work on BCM5755M.
*/
if (pci_get_device(dev) != BCOM_DEVICEID_BCM5754 &&
- pci_get_device(dev) != BCOM_DEVICEID_BCM5754M)
+ pci_get_device(dev) != BCOM_DEVICEID_BCM5754M &&
+ pci_get_device(dev) != BCOM_DEVICEID_BCM5755M)
sc->bge_flags |= BGE_FLAG_TSO;
}
OpenPOWER on IntegriCloud