git: 8a1693d0cc53 - stable/15 - dpaa2: cleanup

From: Michael Tuexen <tuexen_at_FreeBSD.org>
Date: Fri, 24 Apr 2026 12:29:20 UTC
The branch stable/15 has been updated by tuexen:

URL: https://cgit.FreeBSD.org/src/commit/?id=8a1693d0cc5361362165010e8f529a76d29b52dc

commit 8a1693d0cc5361362165010e8f529a76d29b52dc
Author:     Michael Tuexen <tuexen@FreeBSD.org>
AuthorDate: 2026-01-21 07:16:46 +0000
Commit:     Michael Tuexen <tuexen@FreeBSD.org>
CommitDate: 2026-04-24 12:24:38 +0000

    dpaa2: cleanup
    
    No functional change intended.
    
    Reviewed by:            bz, dsl
    Differential Revision:  https://reviews.freebsd.org/D54805
    
    (cherry picked from commit d8b8dc776b7ce28bff8939dd185b4d6554b5e351)
---
 sys/dev/dpaa2/dpaa2_ni.c | 24 ++++--------------------
 1 file changed, 4 insertions(+), 20 deletions(-)

diff --git a/sys/dev/dpaa2/dpaa2_ni.c b/sys/dev/dpaa2/dpaa2_ni.c
index 948e903f4329..d94770b3c3ec 100644
--- a/sys/dev/dpaa2/dpaa2_ni.c
+++ b/sys/dev/dpaa2/dpaa2_ni.c
@@ -2615,26 +2615,10 @@ dpaa2_ni_ioctl(if_t ifp, u_long c, caddr_t data)
 		break;
 	case SIOCSIFCAP:
 		changed = if_getcapenable(ifp) ^ ifr->ifr_reqcap;
-		if (changed & (IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6)) {
-			if ((ifr->ifr_reqcap & changed) &
-			    (IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6)) {
-				if_setcapenablebit(ifp,
-				    IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6, 0);
-			} else {
-				if_setcapenablebit(ifp, 0,
-				    IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6);
-			}
-		}
-		if (changed & (IFCAP_TXCSUM | IFCAP_TXCSUM_IPV6)) {
-			if ((ifr->ifr_reqcap & changed) &
-			    (IFCAP_TXCSUM | IFCAP_TXCSUM_IPV6)) {
-				if_setcapenablebit(ifp,
-				    IFCAP_TXCSUM | IFCAP_TXCSUM_IPV6, 0);
-			} else {
-				if_setcapenablebit(ifp, 0,
-				    IFCAP_TXCSUM | IFCAP_TXCSUM_IPV6);
-			}
-		}
+		if ((changed & (IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6)) != 0)
+			if_togglecapenable(ifp, IFCAP_RXCSUM | IFCAP_RXCSUM_IPV6);
+		if ((changed & (IFCAP_TXCSUM | IFCAP_TXCSUM_IPV6)) != 0)
+                        if_togglecapenable(ifp, IFCAP_TXCSUM | IFCAP_TXCSUM_IPV6);
 
 		rc = dpaa2_ni_setup_if_caps(sc);
 		if (rc) {