Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 24 Apr 2026 13:17:50 +0000
From:      Michael Tuexen <tuexen@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org
Subject:   git: 074f7743a9ab - stable/14 - dpaa2: cleanup
Message-ID:  <69eb6d7e.1fb7f.7eb5ec4c@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch stable/14 has been updated by tuexen:

URL: https://cgit.FreeBSD.org/src/commit/?id=074f7743a9aba904db96a866ed9ac87936ac09f4

commit 074f7743a9aba904db96a866ed9ac87936ac09f4
Author:     Michael Tuexen <tuexen@FreeBSD.org>
AuthorDate: 2026-01-21 07:16:46 +0000
Commit:     Michael Tuexen <tuexen@FreeBSD.org>
CommitDate: 2026-04-24 11:09:54 +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 5f9282e120e4..20d4440b5532 100644
--- a/sys/dev/dpaa2/dpaa2_ni.c
+++ b/sys/dev/dpaa2/dpaa2_ni.c
@@ -2583,26 +2583,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) {


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69eb6d7e.1fb7f.7eb5ec4c>