diff options
| author | Yaroslav Tykhiy <ytykhiy@gmail.com> | 2004-05-27 14:36:58 +0000 |
|---|---|---|
| committer | Yaroslav Tykhiy <ytykhiy@gmail.com> | 2004-05-27 14:36:58 +0000 |
| commit | 44e0bc11b9a215954a8abb49466dec3d0c0158a8 (patch) | |
| tree | 19253c79640ce180738c98107af76e894c06f298 /sys/dev/fxp | |
| parent | cc09a897eee7c7eabebd4c087e62ace1c796e6af (diff) | |
Notes
Diffstat (limited to 'sys/dev/fxp')
| -rw-r--r-- | sys/dev/fxp/if_fxp.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/sys/dev/fxp/if_fxp.c b/sys/dev/fxp/if_fxp.c index 2f3f24d4d107..1161fd8412f0 100644 --- a/sys/dev/fxp/if_fxp.c +++ b/sys/dev/fxp/if_fxp.c @@ -595,6 +595,12 @@ fxp_attach(device_t dev) /* turn on the extended TxCB feature */ sc->flags |= FXP_FLAG_EXT_TXCB; + + /* enable reception of long frames for VLAN */ + sc->flags |= FXP_FLAG_LONG_PKT_EN; + } else { + /* a hack to get long VLAN frames on a 82557 */ + sc->flags |= FXP_FLAG_SAVE_BAD; } /* @@ -820,7 +826,7 @@ fxp_attach(device_t dev) */ ifp->if_data.ifi_hdrlen = sizeof(struct ether_vlan_header); ifp->if_capabilities |= IFCAP_VLAN_MTU; - /* this driver lets vlan(4) control the bit in if_capenable via ioctl */ + ifp->if_capenable |= IFCAP_VLAN_MTU; /* the hw bits already set */ /* * Let the system queue as many packets as we have available |
