summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>2007-04-23 12:19:02 +0000
committerphk <phk@FreeBSD.org>2007-04-23 12:19:02 +0000
commit1c3ed182bcc8976abe165ef276180b6eddde1b73 (patch)
tree35f1a6c60ca44744bb580511bd1d484f9b9c8916
parent7e0b22b634183eeea73aec4e59f3c6cd713ab216 (diff)
downloadFreeBSD-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.c1
-rw-r--r--sys/dev/vr/if_vrreg.h2
-rw-r--r--sys/pci/if_vr.c1
-rw-r--r--sys/pci/if_vrreg.h2
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;
OpenPOWER on IntegriCloud