diff options
author | phk <phk@FreeBSD.org> | 2007-04-23 12:19:02 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 2007-04-23 12:19:02 +0000 |
commit | 1c3ed182bcc8976abe165ef276180b6eddde1b73 (patch) | |
tree | 35f1a6c60ca44744bb580511bd1d484f9b9c8916 | |
parent | 7e0b22b634183eeea73aec4e59f3c6cd713ab216 (diff) | |
download | FreeBSD-src-1c3ed182bcc8976abe165ef276180b6eddde1b73.zip FreeBSD-src-1c3ed182bcc8976abe165ef276180b6eddde1b73.tar.gz |
Add VLAN capability.
Submitted by: Slawa Olhovchenkov <slw@zxy.spb.ru>
-rw-r--r-- | sys/dev/vr/if_vr.c | 1 | ||||
-rw-r--r-- | sys/dev/vr/if_vrreg.h | 2 | ||||
-rw-r--r-- | sys/pci/if_vr.c | 1 | ||||
-rw-r--r-- | sys/pci/if_vrreg.h | 2 |
4 files changed, 4 insertions, 2 deletions
diff --git a/sys/dev/vr/if_vr.c b/sys/dev/vr/if_vr.c index 15f02b5..e5a7d7d 100644 --- a/sys/dev/vr/if_vr.c +++ b/sys/dev/vr/if_vr.c @@ -575,6 +575,7 @@ vr_attach(device_t dev) ifp->if_capabilities |= IFCAP_HWCSUM; } + ifp->if_capabilities |= IFCAP_VLAN_MTU; ifp->if_capenable = ifp->if_capabilities; if (ifp->if_capenable & IFCAP_TXCSUM) ifp->if_hwassist = (CSUM_IP | CSUM_TCP | CSUM_UDP); diff --git a/sys/dev/vr/if_vrreg.h b/sys/dev/vr/if_vrreg.h index b3b01f0..d1073bd 100644 --- a/sys/dev/vr/if_vrreg.h +++ b/sys/dev/vr/if_vrreg.h @@ -401,7 +401,7 @@ struct vr_desc { #define VR_TX_LIST_CNT 256 #define VR_MIN_FRAMELEN 60 #define VR_FRAMELEN 1536 -#define VR_RXLEN 1520 +#define VR_RXLEN 1524 struct vr_mii_frame { u_int8_t mii_stdelim; diff --git a/sys/pci/if_vr.c b/sys/pci/if_vr.c index 15f02b5..e5a7d7d 100644 --- a/sys/pci/if_vr.c +++ b/sys/pci/if_vr.c @@ -575,6 +575,7 @@ vr_attach(device_t dev) ifp->if_capabilities |= IFCAP_HWCSUM; } + ifp->if_capabilities |= IFCAP_VLAN_MTU; ifp->if_capenable = ifp->if_capabilities; if (ifp->if_capenable & IFCAP_TXCSUM) ifp->if_hwassist = (CSUM_IP | CSUM_TCP | CSUM_UDP); diff --git a/sys/pci/if_vrreg.h b/sys/pci/if_vrreg.h index b3b01f0..d1073bd 100644 --- a/sys/pci/if_vrreg.h +++ b/sys/pci/if_vrreg.h @@ -401,7 +401,7 @@ struct vr_desc { #define VR_TX_LIST_CNT 256 #define VR_MIN_FRAMELEN 60 #define VR_FRAMELEN 1536 -#define VR_RXLEN 1520 +#define VR_RXLEN 1524 struct vr_mii_frame { u_int8_t mii_stdelim; |