diff options
| author | Pyun YongHyeon <yongari@FreeBSD.org> | 2013-02-27 05:03:35 +0000 |
|---|---|---|
| committer | Pyun YongHyeon <yongari@FreeBSD.org> | 2013-02-27 05:03:35 +0000 |
| commit | 1c3515d2d514b1d8f8e13a5f4142e1bffacae051 (patch) | |
| tree | 5a899e447ae40030f337cd7058c4eeafaf3e056c /sys/dev/msk | |
| parent | ee563d630b65f71d2d1a2dd7c084040c945d1be0 (diff) | |
Notes
Diffstat (limited to 'sys/dev/msk')
| -rw-r--r-- | sys/dev/msk/if_msk.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sys/dev/msk/if_msk.c b/sys/dev/msk/if_msk.c index d0ca808c8ef34..664575c77c6c8 100644 --- a/sys/dev/msk/if_msk.c +++ b/sys/dev/msk/if_msk.c @@ -1695,6 +1695,12 @@ msk_attach(device_t dev) ifp->if_capabilities |= IFCAP_VLAN_HWCSUM; } ifp->if_capenable = ifp->if_capabilities; + /* + * Disable RX checksum offloading on controllers that don't use + * new descriptor format but give chance to enable it. + */ + if ((sc_if->msk_flags & MSK_FLAG_DESCV2) == 0) + ifp->if_capenable &= ~IFCAP_RXCSUM; /* * Tell the upper layer(s) we support long frames. |
