From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-qk1-f173.google.com (mail-qk1-f173.google.com [209.85.222.173]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E945F449B01 for ; Wed, 12 Aug 2026 16:38:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.222.173 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786552719; cv=none; b=ZMraBg2cDSSTeZF68XgpIbO0+FRKRFwtFRG3QuwnO1OCqlFLH9q0J9pJKQc6S1hI6yP+sPyWRcs+aoyfLi/OLi/hDgTbOpMy2GPVTytwdb5I7R/WYH959Tl2HvUk0X5lOaKLoxJcjtLu34j77ZdqgYb6Tfec/nXx9sPIHFxB5pA= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786552719; c=relaxed/simple; bh=tTB85Akg23e06lVcRDLDOFesDp67PEjl11pUuq4rjmY=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=JgDgpSz+rdO/CUVZb39uJWiKEGqr7Ki7p2SOyBpyQJnOJcK20Alw7fGI2hTBPyiwVLi2HaC0O5Pe+l258KVAlGpLr9ziZno9TMtxr+prjJQGpOb25198ip6YcfPl4+cL8CPbmPOI7SrqMExfFS2OGX6wIHWK3Uped5qEH4OIFrE= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=riscstar.com; spf=pass smtp.mailfrom=riscstar.com; dkim=pass (2048-bit key) header.d=riscstar-com.20251104.gappssmtp.com header.i=@riscstar-com.20251104.gappssmtp.com header.b=f+Pormg0; arc=none smtp.client-ip=209.85.222.173 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=riscstar.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=riscstar.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=riscstar-com.20251104.gappssmtp.com header.i=@riscstar-com.20251104.gappssmtp.com header.b="f+Pormg0" Received: by mail-qk1-f173.google.com with SMTP id af79cd13be357-93695893ac1so76494685a.0 for ; Wed, 12 Aug 2026 09:38:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=riscstar-com.20251104.gappssmtp.com; s=20251104; t=1786552716; x=1787157516; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=lPcSO++aLadMD+PhAcYNjZTJ5cORSmb5CC6MRR2Bwvk=; b=f+Pormg0fOwrkb4FEsjvyT42FCVXKx7dyhlyqZVmCPLCz5tdHTLFe0Y+9vrzPgj7XA 80xmaN/mdwuPdvBVqNsvnxKSRzkGXrY3YB6VQ6ehGiZ7qYtM/xqFi/eRHc4t6kx39c05 pNnmdOvGvc8f7dQSa4baP7CeOANPXcj7L2oDR4q5jGQeDWL6v8CZ9FtFAiObLHmdqyeu YJig4AE16mx5l4DKi94QOsZjn07pGc/K7izRSIeHgDZ42DFEwJbHqSLBKN5aoezEwSUH Ygw354Jg3ycKGETJDAIUrFJBdByGZ3E3Eti7ob3LSasIo/ewP8mbR3zoXpz4zdeCimVD EaIA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786552716; x=1787157516; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=lPcSO++aLadMD+PhAcYNjZTJ5cORSmb5CC6MRR2Bwvk=; b=nOBSB5sYfoojaKvgAEpEY8Pl08pw/dLDCRjkNJumKyHUy1rYpHnQ6eMB2sLOPSh0t8 Besxn4nW1MudYjeKo4PrKxf9ZXG5ndxbloKcP+DKrXJ4e5cc8aaTDGKlT/BW09L5Jfjz vZSry64ew0GA/zTFgj5xaRIudA8IthNTUZTNXWNzoaPdcSngdI1ZlyZ0j0Im+mu7LCzq uCjif5bg6Jr9KWN+MelOTUv4cprJQB3KjcnYtccz2OQuHS/fXhqKxvKTW0AQUpoC3UQh UbasoC/BKMC2RLiLlWfA18rSRcbjAck+b0TX3+GP8v/gyYv6HifY8Tb/upEtpAl2lCKC iQEA== X-Forwarded-Encrypted: i=1; AHgh+Ro+LZyYjcFyTBSBxJ7SEj5i00dTgYQ5P8UcXwh0+eQMKzClgfo9ZXQTDmwUmezJOWqxaYquVqSL/D/lKTQ=@vger.kernel.org X-Gm-Message-State: AOJu0YzY1NTCka8H395JUwNRPAcwUvZzIJFDlu/u2Wcpyo+m5EUCLxOe 5YjREhrtOgo1Gn6IRWZjvupx0YTi2R9ViT/teCRNxV6SGudeQKohtuTk53aMd6KQJWM= X-Gm-Gg: AR+sD118b4q0vwNnnpyEA47qxARcYNouiHNTYOiY1IaGO7IzjFAP6S/H3HpQMX+3FBJ BI5Ck1xwxp+Gtui+uTnpYxuWb59tGhptj2qyyQ7+viYRrhl/7qG1ZNpfAti/msDCVdqgcTmFsxb MDk50Ibu/nchWAuk+iOVLLBI6rqiqc5QhhcsyH+9NgBbivGeq9m4lvh1j6n9JWsbTj1K19xHN4/ TROE0L5BD54HnGDOMGuJ3beyCfiR4yA37Rj/StSKI+e020yd7C+0Mv/RWzyNHzEkClMN/EcLPXh zF1AFgCVzFTPxQ2JHRUyNxQM5SSe7fGyMKbkjdlWksW7S0ecmADeGNsLLMpKK4edGqossggrQ91 3pW3o9gM+mR9Hhy9J61EGS0uDukjDf5FYAbMBU7DfqP1vtsQBXP1C1N9U17fK3N3FaSH0a+xuJY uCdHJKThZPLML+gbxPjkTuQ8ANl/uadpBIbIGo20pADxuyDiha1+LKoCxT6AnCouwB X-Received: by 2002:a05:620a:7018:b0:931:3ff3:30b1 with SMTP id af79cd13be357-936b3a26859mr553359485a.4.1786552715597; Wed, 12 Aug 2026 09:38:35 -0700 (PDT) Received: from zippy.localdomain ([73.62.185.64]) by smtp.gmail.com with ESMTPSA id af79cd13be357-936b5dd3d4dsm166040385a.3.2026.08.12.09.38.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 12 Aug 2026 09:38:35 -0700 (PDT) From: Alex Elder To: maxime.chevallier@bootlin.com, andrew+netdev@lunn.ch, davem@davemloft.net, edumazet@google.com, kuba@kernel.org, pabeni@redhat.com Cc: sashiko-bot@kernel.org, mcoquelin.stm32@gmail.com, alexandre.torgue@foss.st.com, linux-stm32@st-md-mailman.stormreply.com, netdev@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH net-next v2 0/2] net: stmmac: DMA address handling fixes Date: Wed, 12 Aug 2026 11:38:29 -0500 Message-ID: <20260812163832.271742-1-elder@riscstar.com> X-Mailer: git-send-email 2.53.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Update jumbo_frm() (implemented in both "chain_mode.c" and "ring_mode.c") to ensure DMA errors don't get lost due to casting the result to an integer of the wrong size. This was a Sashiko suggestion. In addition, add explicit calls to lower_32_bits() to DMA addresses before they are passed to cpu_to_le32(), to guarantee the type of the converted value is u32. Maxime implied that a new version the first patch could handle both fixes, but I thought it better to do them separately. -Alex Here is v1 of the series (the patch): https://lore.kernel.org/lkml/20260811192703.1765416-1-elder@riscstar.com/ Alex Elder (2): net: stmmac: use dma_addr_t for DMA addresses net: stmmac: convert DMA address to lower 32 before assignment drivers/net/ethernet/stmicro/stmmac/chain_mode.c | 9 +++++---- drivers/net/ethernet/stmicro/stmmac/ring_mode.c | 15 ++++++++------- 2 files changed, 13 insertions(+), 11 deletions(-) base-commit: 5e6de6a2b522f659defacb1551d0465ba6ce13cf -- 2.53.0