Module Name: src Committed By: jakllsch Date: Sun Feb 16 18:54:49 UTC 2025
Modified Files: src/sys/dev/ic: dwc_gmac.c Log Message: dwc_gmac: ETHER_ALIGN receive descriptors To generate a diff of this commit: cvs rdiff -u -r1.95 -r1.96 src/sys/dev/ic/dwc_gmac.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/dev/ic/dwc_gmac.c diff -u src/sys/dev/ic/dwc_gmac.c:1.95 src/sys/dev/ic/dwc_gmac.c:1.96 --- src/sys/dev/ic/dwc_gmac.c:1.95 Sat Sep 7 06:17:37 2024 +++ src/sys/dev/ic/dwc_gmac.c Sun Feb 16 18:54:49 2025 @@ -1,4 +1,4 @@ -/* $NetBSD: dwc_gmac.c,v 1.95 2024/09/07 06:17:37 andvar Exp $ */ +/* $NetBSD: dwc_gmac.c,v 1.96 2025/02/16 18:54:49 jakllsch Exp $ */ /*- * Copyright (c) 2013, 2014 The NetBSD Foundation, Inc. @@ -48,7 +48,7 @@ #include <sys/cdefs.h> -__KERNEL_RCSID(1, "$NetBSD: dwc_gmac.c,v 1.95 2024/09/07 06:17:37 andvar Exp $"); +__KERNEL_RCSID(1, "$NetBSD: dwc_gmac.c,v 1.96 2025/02/16 18:54:49 jakllsch Exp $"); /* #define DWC_GMAC_DEBUG 1 */ @@ -521,6 +521,7 @@ dwc_gmac_alloc_rx_ring(struct dwc_gmac_s } data->rd_m->m_len = data->rd_m->m_pkthdr.len = data->rd_m->m_ext.ext_size; + m_adj(data->rd_m, ETHER_ALIGN); if (data->rd_m->m_len > AWGE_MAX_PACKET) { data->rd_m->m_len = data->rd_m->m_pkthdr.len = AWGE_MAX_PACKET; @@ -1304,6 +1305,7 @@ dwc_gmac_rx_intr(struct dwc_gmac_softc * goto skip; } mnew->m_len = mnew->m_pkthdr.len = mnew->m_ext.ext_size; + m_adj(mnew, ETHER_ALIGN); if (mnew->m_len > AWGE_MAX_PACKET) { mnew->m_len = mnew->m_pkthdr.len = AWGE_MAX_PACKET; }