From nobody Wed Mar 18 23:43:48 2026 X-Original-To: dev-commits-src-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4fbllS6XX3z6VHnK for ; Wed, 18 Mar 2026 23:43:48 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R12" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fbllS5Jl7z3mYx for ; Wed, 18 Mar 2026 23:43:48 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1773877428; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=YNyaXmrzoBdnU8DK+ai2otL1IwbdWj60odiTdbTBnxY=; b=PWq2OlhWmJJBBZTfs2tBmZwKoiBjE6kKmviSyTqeOa2/Qchv3GqGlAoffESRhV9nkxWuDG t8xN0wpJA6grRuNOFW87mUx0Dsg4V02+XenIpSpdG3R21fA89t4xACDraTQ3xTAYLdWp9j 5Woghwie0W4vhTIpbLm4iOjesTnOFjKRhRAt5OIgRTVLCxCYUF5OHZi/KZFBjhKl3NUNQb AiQqN3Ih1rrbdc/mHm4RatM20nizbmee3akApB9N4cJzvbIiLK3E8RopZCSXYlHTj+Tuex U6of7209Yd4Ad8FuJ0clwy+yQCuT4lmUv80yggt0igqNd9H1KfaVQsrz7jgcPw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1773877428; a=rsa-sha256; cv=none; b=tyl9XtW8F3QBc20JveNJ+sqyE64W5PLJCmXFP49clf72SbfIp5W9kfagb73F1Y8WIQAq4m DAW14c8qyEDeypL3niT03kp+vnPImhAeBnd3s+cdLzCJeHiB9mXtPWPvcOao69ojpZaadn vpksYKik05NKb7TFANhCykjnuamxFPIHpr3GL63JLR+3E6x7c2phdZH2hPMdsSTSaSB04x vgeRqDludYgvS0fNzxe3IzxNrdiEd5t0NpJnvqO18Ep30vO5PUk9BZ2dSOtBbC5n4H1GD2 ClyyZM99+NoKMrLz3RGarufQMkXkVSJVyaU3p8L+DHnkMyQWsUo7DSZq0yYekQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1773877428; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=YNyaXmrzoBdnU8DK+ai2otL1IwbdWj60odiTdbTBnxY=; b=y3cHRACG9HtDumqUTeYCdSGhSHGIyyjviRjXe2WC3oxH/ljK9kAxdMSEWOPewjtDGxxQq2 vt788pQbh7CxS645tAPg+m/TxeX14VDVXvYS7Yv6AXYNZz7Qg7SzRaoSKbzyhGiSM12U6z d5WDAX8XdzhpTyriOizdezwdwFVXZSKNaWcTnB+3XexPRBSn5EWYUKi84C4SzjFHox+Xly LxE1ekZrDzEgF4JdZuuneLpQvLQYQrv4cRp4Zm3ydfN7jDt8OOPfS82AQy8kLeyu/KqGZj g6rW+y6znIlR5WI0kKUy7bigEvdlMBTiMK8vdg80eAFs8ssOtXUCZsu+r9Bt/g== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fbllS3vYMzVXN for ; Wed, 18 Mar 2026 23:43:48 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 33937 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Wed, 18 Mar 2026 23:43:48 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Navdeep Parhar Subject: git: 8f41ee95f9e0 - main - cxgbe(4): decode the T7 MC interrupt correctly List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: np X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 8f41ee95f9e05b3848d793deaacd591ee2387f0e Auto-Submitted: auto-generated Date: Wed, 18 Mar 2026 23:43:48 +0000 Message-Id: <69bb38b4.33937.2ea03122@gitrepo.freebsd.org> The branch main has been updated by np: URL: https://cgit.FreeBSD.org/src/commit/?id=8f41ee95f9e05b3848d793deaacd591ee2387f0e commit 8f41ee95f9e05b3848d793deaacd591ee2387f0e Author: Navdeep Parhar AuthorDate: 2026-03-18 22:20:07 +0000 Commit: Navdeep Parhar CommitDate: 2026-03-18 22:22:57 +0000 cxgbe(4): decode the T7 MC interrupt correctly The layout for the main INT_CAUSE is a bit different for T7. MFC after: 1 week Sponsored by: Chelsio Communications --- sys/dev/cxgbe/common/t4_hw.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/sys/dev/cxgbe/common/t4_hw.c b/sys/dev/cxgbe/common/t4_hw.c index 24ac018cc49c..f4eef54e5c6b 100644 --- a/sys/dev/cxgbe/common/t4_hw.c +++ b/sys/dev/cxgbe/common/t4_hw.c @@ -6103,6 +6103,14 @@ static bool mem_intr_handler(struct adapter *adap, int idx, int flags) { F_PERR_INT_CAUSE, "FIFO parity error" }, { 0 } }; + static const struct intr_details t7_mem_intr_details[] = { + { F_DDRPHY_INT_CAUSE, "DDRPHY" }, + { F_DDRCTL_INT_CAUSE, "DDRCTL" }, + { F_T7_ECC_CE_INT_CAUSE, "Correctable ECC data error(s)" }, + { F_T7_ECC_UE_INT_CAUSE, "Uncorrectable ECC data error(s)" }, + { F_PERR_INT_CAUSE, "FIFO parity error" }, + { 0 } + }; char rname[32]; struct intr_info ii = { .name = &rname[0], @@ -6157,6 +6165,8 @@ static bool mem_intr_handler(struct adapter *adap, int idx, int flags) } else { ii.cause_reg = MC_T7_REG(A_T7_MC_P_INT_CAUSE, i); ii.enable_reg = MC_T7_REG(A_T7_MC_P_INT_ENABLE, i); + ii.fatal = F_PERR_INT_CAUSE | F_T7_ECC_UE_INT_CAUSE; + ii.details = t7_mem_intr_details; count_reg = MC_T7_REG(A_T7_MC_P_ECC_STATUS, i); } fatal |= t4_handle_intr(adap, &ii, 0, flags);