dwc: prepare for IPv6 transmit checksum offloading

No functional change intended.

MFC after:	3 days
This commit is contained in:
Michael Tuexen
2026-01-16 18:28:01 +01:00
parent 8e6843db9b
commit 97b177f51f
+3 -3
View File
@@ -268,9 +268,9 @@ dwc_ioctl(if_t ifp, u_long cmd, caddr_t data)
if (mask & IFCAP_TXCSUM) if (mask & IFCAP_TXCSUM)
if_togglecapenable(ifp, IFCAP_TXCSUM); if_togglecapenable(ifp, IFCAP_TXCSUM);
if ((if_getcapenable(ifp) & IFCAP_TXCSUM) != 0) if ((if_getcapenable(ifp) & IFCAP_TXCSUM) != 0)
if_sethwassistbits(ifp, CSUM_IP | CSUM_UDP | CSUM_TCP, 0); if_sethwassistbits(ifp, CSUM_IP | CSUM_DELAY_DATA, 0);
else else
if_sethwassistbits(ifp, 0, CSUM_IP | CSUM_UDP | CSUM_TCP); if_sethwassistbits(ifp, 0, CSUM_IP | CSUM_DELAY_DATA);
if (if_getdrvflags(ifp) & IFF_DRV_RUNNING) { if (if_getdrvflags(ifp) & IFF_DRV_RUNNING) {
DWC_LOCK(sc); DWC_LOCK(sc);
@@ -607,7 +607,7 @@ dwc_attach(device_t dev)
if_setinitfn(ifp, dwc_init); if_setinitfn(ifp, dwc_init);
if_setsendqlen(ifp, TX_MAP_COUNT - 1); if_setsendqlen(ifp, TX_MAP_COUNT - 1);
if_setsendqready(sc->ifp); if_setsendqready(sc->ifp);
if_sethwassist(sc->ifp, CSUM_IP | CSUM_UDP | CSUM_TCP); if_sethwassist(sc->ifp, CSUM_IP | CSUM_DELAY_DATA);
if_setcapabilities(sc->ifp, IFCAP_VLAN_MTU | IFCAP_HWCSUM); if_setcapabilities(sc->ifp, IFCAP_VLAN_MTU | IFCAP_HWCSUM);
if_setcapenable(sc->ifp, if_getcapabilities(sc->ifp)); if_setcapenable(sc->ifp, if_getcapabilities(sc->ifp));