From nobody Sat Feb 7 18:34:26 2026 Received: from SN4PR2101CU001.outbound.protection.outlook.com (mail-southcentralusazon11012057.outbound.protection.outlook.com [40.93.195.57]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8298B47ECD3; Wed, 21 Jan 2026 10:12:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.93.195.57 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768990352; cv=fail; b=lI+ZlIuz2IFUyySOVDaIWVjv2moU7Qlxt0Vb9WdJJMeAJKwsZVmn+J6EItk99KXYEwKLez4xEznj3YI8Gy8hUFVamQvjcESyHUXbf7GB8LNm8vrTp74r8aE/TU74qDLxWevPydAohD+T1oyWhJ46heJSHnFhd6fwEeavUDdk7HQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768990352; c=relaxed/simple; bh=vh2rdYkIavnqxmiuMj7JHNjfesLHY3obwZXZi99qAo0=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=BJNaf9EjTeMBZzvkjF+MoaHyDqCmy1hBtuEq0rePBlAClU7THe5j5Slc+7UYiIeryvNEEtwGAHAyh70+Cl+RsiaCx3R6ZDzLm9gOH3bOlx2zrkdH0SxmAIBYeWzyvaoQsRH63jsj2lfeZXLpViJVbth5Pie8nVvrZYeTys8Sgs8= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com; spf=fail smtp.mailfrom=nvidia.com; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b=RvE6l/Yo; arc=fail smtp.client-ip=40.93.195.57 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nvidia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="RvE6l/Yo" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=cM/RauJ1dYwFfmFYUgUwkYF+ZqYGMiieNyrATzdw/fNeyKzoj8hQJTpVVLN94JQVA70yKx4Oh8cd8eMqVzGZqfprmWYG2DQbbkpmLmmdR7ryYkDucRPshwQXmKcQahTvBOrI44f9g9ZwjgrKrG4s5oFbtZmQIZrrg+5B+Cz1nN2IUnuv9yAg6liTUeeG1w5UiVr5YMVjiAiyCRO+hRrH5p+JU1nIz1SgRU4Fsn2jVdWkjpsmZyBqdu8CFI/7qPQ76xu3kRELXcEW+l+418gw8JZmkj2YaUorA8q2Gy8q+TbAz8WQPemrg7nazU3PhiM/OBqIGoDnp/Th2pahJM2V5A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=GSl9MQWZOAkdqIMksN1ETxruuNH3nEk202eUqANhOAU=; b=B201mijcEXBwx2UiCjDuVPAyNtF7EJW6EMhqPodX/Gxhhzvez7PdXrUGBFlPaCzmDsocRRrJP46MQq2WwB3fbaalt4/BclEKpkLYYxw+MRva1Y4V3Qdd524NzqLIzaAlbkbSrgnr+hIKBzsfvXcE3OqBLx/H4BKyhWnlTLoe0t1/XCnCSKEaJ8/M+QoVFNBYs6zOxamVpdz9LWIxs2/5BPdtFea5vBYfkiP75z5pX0UCz/tGoZYH6Sgang2H3NgTkSrSUQiLLOiRaG8PYRarPxUne8shnSQM3lGaERAypX2eFQ1kJHgYmlAjgtlpgfJd2bhnBDhPxWSXyAFgojH6FQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.118.232) smtp.rcpttodomain=vger.kernel.org smtp.mailfrom=nvidia.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=GSl9MQWZOAkdqIMksN1ETxruuNH3nEk202eUqANhOAU=; b=RvE6l/Yoq7kCkyeKHqu8fDaVkreND3XH2woRKPAt3MPwlbEjwCiAj+PdgarnSIwG2IHZZZuDVMc0OrzK7Ae7a3g7XrvHHnfjTyJ9INgKPYYFFVH7/9DwosmqtMfLSJK2/d1wmqFCOyrX68sKkPV6vXQYOBVfOqV8Sm7TsDYToE3S9EjKSiPYxUrUYSnXDQUJNIoXSJc/lz99ARhPi4VdhstwPGBUvUFm7xANI0hTmaxeIBuzi6uYR1eFDwb97xxZQvYVoPLUwJ4rWWyTmQTUh4DskpBJCU5UWTNt2i+ymAU/REA1w85r2pdUoz1OgSZRyLDLDIGg3FVf4U05mDGnfA== Received: from BY5PR16CA0028.namprd16.prod.outlook.com (2603:10b6:a03:1a0::41) by SA3PR12MB9107.namprd12.prod.outlook.com (2603:10b6:806:381::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.12; Wed, 21 Jan 2026 10:12:26 +0000 Received: from SJ1PEPF00001CE9.namprd03.prod.outlook.com (2603:10b6:a03:1a0:cafe::bf) by BY5PR16CA0028.outlook.office365.com (2603:10b6:a03:1a0::41) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9542.9 via Frontend Transport; Wed, 21 Jan 2026 10:12:25 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.118.232) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.118.232 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.118.232; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.118.232) by SJ1PEPF00001CE9.mail.protection.outlook.com (10.167.242.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.4 via Frontend Transport; Wed, 21 Jan 2026 10:12:25 +0000 Received: from drhqmail201.nvidia.com (10.126.190.180) by mail.nvidia.com (10.127.129.5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Wed, 21 Jan 2026 02:12:15 -0800 Received: from drhqmail203.nvidia.com (10.126.190.182) by drhqmail201.nvidia.com (10.126.190.180) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Wed, 21 Jan 2026 02:12:15 -0800 Received: from sumitg-l4t.nvidia.com (10.127.8.14) by mail.nvidia.com (10.126.190.182) with Microsoft SMTP Server id 15.2.2562.20 via Frontend Transport; Wed, 21 Jan 2026 02:12:13 -0800 From: Sumit Gupta To: , , , CC: , Subject: [PATCH 1/3] soc/tegra: cbb: set ERD on resume for err interrupt Date: Wed, 21 Jan 2026 15:42:03 +0530 Message-ID: <20260121101205.3186310-2-sumitg@nvidia.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260121101205.3186310-1-sumitg@nvidia.com> References: <20260121101205.3186310-1-sumitg@nvidia.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-NVConfidentiality: public Content-Transfer-Encoding: quoted-printable X-NV-OnPremToCloud: ExternallySecured X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ1PEPF00001CE9:EE_|SA3PR12MB9107:EE_ X-MS-Office365-Filtering-Correlation-Id: ed08d593-9db1-4020-34e1-08de58d59347 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|82310400026|376014|36860700013; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?c7OgaDeMJ+SSi8ECs2u8V8fhXFjP3rBZgfC0iasIPq1Y7XKlRLH4YQs3OD1b?= =?us-ascii?Q?k5eSSUtLs8rTrL8TGifYkD+3qooUW2cqZPeIXoXrOjzSDJlVyA46hJW21Vrd?= =?us-ascii?Q?1+3gZUh/Fg4FbQQjoZ1JUMbQLhIPNopMMqhQbzIBFhVmUlOoDHXbJvQN0Mtm?= =?us-ascii?Q?knAcf0RcBvVplDAlWNzq6IYWi6ckevieJFKrePNxUb+NrldFARYkA7wcMzYY?= =?us-ascii?Q?/ePnZBBnXrq8x1ybIeZNhp7HAeKnsSLoPPmQnaQRsqVqcUW2DLR3ZLYqOZdo?= =?us-ascii?Q?rQw8STWEcenmSQhAemLI8nR9haxpFAsuG+CzQ/izz5VGgW17w8dBWzPL1e+W?= =?us-ascii?Q?KffRTO0oI/12vpUw23l4hMP/7eQKUAGF0QCNl1ioQgd7FRxQ+3pGj2A7fzwy?= =?us-ascii?Q?dBHDSv6VsdHOTwWtSfsbOQpdXSZQUHTvf1ODTJvpjIkqf8OqG8aAXaqPUI1D?= =?us-ascii?Q?9fcKSG1LeA2meUoWQ4TLE8xk9pfuBzYjM2sJL34H/bF4BbO0AyNspwpeO1ul?= =?us-ascii?Q?LPYiLZH58vssiWPEiN67DhP6hvcNPlEivj4Xg5LoHQrS6DCGXjYO/W/7uD8O?= =?us-ascii?Q?KjhWl9T0GKGp6vrJZFu8PDKsaPaRC55SXJHfBdYjO0WRjbF+sqqmS+l0PYNI?= =?us-ascii?Q?TRHkHY1ARrQroS6fIe14NpQy8Pa+Sit3XFEiJfuagA8zc72uLWXQlINtjvRK?= =?us-ascii?Q?TC57VELoX/6O2Uy2O7uKK+f45qGMqGc6PJlnjiHxw5qvww9B/I0JL8epn43u?= =?us-ascii?Q?74rweYbUa7nFE0Pq9UcCou3v/ypMgpZMSiceqXbQNTz153vu8Qg9VMwxFOyT?= =?us-ascii?Q?gjTdSxVrEJZrOj3apT93r2bFN8TFWOFNGqS8LS2nrInrjSPuRT+unKb6QhiW?= =?us-ascii?Q?AG58SS7CkU63gYdy+ypmq4wrzeASOTGoW9QrtKlnL3d8GT1kA1eWFATEZjQX?= =?us-ascii?Q?0POH5xe0urD39M6QrHrL8y0UtPNTf8GZa/NvFsmI6yinSgFo4BTNgOJGFq4M?= =?us-ascii?Q?N/mkvHjcF0+pnYDx6PSTQMDxu1XgdHrDcGHVc+N1Ye/9/en0o9PPyXjoXweD?= =?us-ascii?Q?a6JxKePkETzLFhZAr9sE17+ogZmetHxRyeIYZoDFfahXMl4ockI9WLjxpbGT?= =?us-ascii?Q?K0AwppUBOHF4pv1KqUkX9B6iZ/QkEpys2SGY+ULpLN6iVKSDT7rqFZbrVxZN?= =?us-ascii?Q?q5LaJQ32I9y8gK4SeaDOMDy3XL6I501D2LMRacU7j+EjeeicnDjwvrebqOHh?= =?us-ascii?Q?a/ZW6G03s747XUKxGox7ZtOdbincGfa7+XY2WN8tZZIjDjhY0+AayzvCsbBD?= =?us-ascii?Q?E1hThBB2N+r/1sL9zNTfZ419b4FerRMvKPQn0tgdoSscmI0ewsd307Ztvf5U?= =?us-ascii?Q?U2VLJ0bU51fVz5tmnpXRUXOtRkCi4xzDfMnH0qqxc6WiLm9fUAHKOOG2FPag?= =?us-ascii?Q?Z7M0yfIe5emZ4jyDWRvDtsSYKVpCOqjZTocndvOuMAAj0fU1hXbZsYo4xJuR?= =?us-ascii?Q?qWARABcu0TAjmeRb7P8eR8gMwqU6PZ5hP3c72C3gsbaJjr28cNl6ka2X8Coz?= =?us-ascii?Q?Pc7ttEHhvNmr4NWQO3MzQbqTiMqjDIo4k6phTkPWTW/FWCAaT6RKVMZBTfCs?= =?us-ascii?Q?fsANBncNZN9swuoRfKIdnx3tSZwpfQgPqtDrtBL7Mf+9YrXsxYsvhx+6lr0A?= =?us-ascii?Q?J3Iq0w=3D=3D?= X-Forefront-Antispam-Report: CIP:216.228.118.232;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail.nvidia.com;PTR:dc7edge1.nvidia.com;CAT:NONE;SFS:(13230040)(1800799024)(82310400026)(376014)(36860700013);DIR:OUT;SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jan 2026 10:12:25.5172 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ed08d593-9db1-4020-34e1-08de58d59347 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a;Ip=[216.228.118.232];Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: SJ1PEPF00001CE9.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA3PR12MB9107 Content-Type: text/plain; charset="utf-8" Set the Error Response Disable (ERD) bit to mask SError responses and use interrupt-based error reporting. When the ERD bit is set, inband error responses to the initiator via SError are suppressed, and fabric errors are reported via an interrupt instead. The register is set during boot but the info is lost during system suspend and needs to be set again on resume. Fixes: fc2f151d2314 ("soc/tegra: cbb: Add driver for Tegra234 CBB 2.0") Signed-off-by: Sumit Gupta --- drivers/soc/tegra/cbb/tegra234-cbb.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/soc/tegra/cbb/tegra234-cbb.c b/drivers/soc/tegra/cbb/t= egra234-cbb.c index a9adbcecd47c..518733a06658 100644 --- a/drivers/soc/tegra/cbb/tegra234-cbb.c +++ b/drivers/soc/tegra/cbb/tegra234-cbb.c @@ -1586,6 +1586,10 @@ static int __maybe_unused tegra234_cbb_resume_noirq(= struct device *dev) { struct tegra234_cbb *cbb =3D dev_get_drvdata(dev); =20 + /* set ERD bit to mask SError and generate interrupt to report error */ + if (cbb->fabric->off_mask_erd) + tegra234_cbb_mask_serror(cbb); + tegra234_cbb_error_enable(&cbb->base); =20 dev_dbg(dev, "%s resumed\n", cbb->fabric->fab_list[cbb->fabric->fab_id].n= ame); --=20 2.34.1 From nobody Sat Feb 7 18:34:26 2026 Received: from PH8PR06CU001.outbound.protection.outlook.com (mail-westus3azon11012044.outbound.protection.outlook.com [40.107.209.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B9751480DD7; Wed, 21 Jan 2026 10:12:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.209.44 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768990356; cv=fail; b=ar+c23wZNbwVDQbQaX+V1LSrsgwwqFhZsdbH0+dYehOLsxxHI/WY4aVuMf/Swubpc5V1ffsjb0zzmmX1m8b3pIVHs4S4iy4OX0pQEL6gPXI79TOw7HjuIc6pQWqXD1QTeS6YrRIRpot/JufhbFkLotwr9oMRr8og9setmyh5BIc= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768990356; c=relaxed/simple; bh=e6q5RUF6HvPHgt/FbgFjaGQkv4tMzF7caTLlud12q3Q=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=nVjD9hsA3zdaZsO40w5sQ0USzNxONP5IYBAcgY7cVHjNodIZYQtQmrXhFZFUaxuSBlJJ6nnh1m08h7z736pk/75p8XFOzZT9VNIfk+xYXA+Our1B3nlCStNR5Zg6W9+OS2z6x5YfLdB1+Qa3V4gUF2JmLQcBufX/Z55LYZJ9eBM= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com; spf=fail smtp.mailfrom=nvidia.com; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b=XRsHdl68; arc=fail smtp.client-ip=40.107.209.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nvidia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="XRsHdl68" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=k5jo7NF6/NBW8Uut6JideFHDK8WhuuvT38fJGqCuByps1XnePQI+BqMJxQuhTivPczGFhpDmkkwcfHV5dp0Zixr5FPybmSsLeHxjfMLgDZUlsQeUXr0xUrFF7h3iPz6nDiiFJP0NoBdawLmhnbHtIZvJCntYbF4Bm7ai2gW8zNlK9UBwsCZG17Z0XYfGAwH0dSwdfvdX2ARo/FMAs6BfHppe0Fh+mJfGKItjYBoxVSw8of07LPMQSQRMHdDRIQpegfUb4X9fW6jm0OoKIf0tTxfILVlc4m2T0N3mXyiJy1A9TbVvifFrnMMgi24DMKIOxyecrmsAIo5TbD4s54wxPQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=XSWSKF5kBjiBxazkf1E+jLBU0HAnVuC7eF1KI9qVQhY=; b=kEw1zhTSgbrzGschqjykrXQr9oTXg4BoBSnZ58On6H6UnCoue6dplxreMgLzv5OuQ3+vB7s9E1+ZE6ipzJCwDVsPqxKC3K+4dOAyg1X8mV3ydYmD2BRlsdGTygyjLYZ0ZDtBV8nZOU0AmcfgAgVx/7bE3poywmqqBUqaf/NiSB3bE4ZM4+CjfYgy9Ta1Wi/td1c0D9t4QDanzhmRXNWyJIT+jB4Ow/UOqpVtMNP5DjWwqV8Y73Zpn1LpH6kSapCe8knV7BBgKcGddaknZwvBOdDhJYY3MnOuus6IOgvHsjqNBXniEQYDBkd+qpBbHwMDY2RZtbvRX0hgJ5E9v5yepQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.118.232) smtp.rcpttodomain=vger.kernel.org smtp.mailfrom=nvidia.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XSWSKF5kBjiBxazkf1E+jLBU0HAnVuC7eF1KI9qVQhY=; b=XRsHdl68R75NEsXcd52TQn5Frz5x65f5cY4LZyz4A0tzxO4x4LHy/qCs08o+TolLROWgulxgzGcosABye/TkVKrpUlatzvz0xlvWw4FN+mTNZsCmAJRex0FtfDwcJbPZJvEz4fJoyDoBt5AH+ercJqOZkBCdqJXPewnlwW0g8srEnkXPa7WvsvyidtFu3rajbR4gxXqASgTOEZDEDgSIXO2wpF4gnGxQ/zN0obTyQYu40M/hh9GD5MG8Ea6nHDvWbvjTZh3Wc/LGbgOMck5B8R+E0/saj5xwSgDQJWcliY2ZKMSNjyc2Gc9szxNQONtaPKuNABDkktKTbUWMjQDnlQ== Received: from BY5PR16CA0022.namprd16.prod.outlook.com (2603:10b6:a03:1a0::35) by PH0PR12MB7814.namprd12.prod.outlook.com (2603:10b6:510:288::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.9; Wed, 21 Jan 2026 10:12:28 +0000 Received: from SJ1PEPF00001CE9.namprd03.prod.outlook.com (2603:10b6:a03:1a0:cafe::2c) by BY5PR16CA0022.outlook.office365.com (2603:10b6:a03:1a0::35) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9520.12 via Frontend Transport; Wed, 21 Jan 2026 10:12:28 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.118.232) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.118.232 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.118.232; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.118.232) by SJ1PEPF00001CE9.mail.protection.outlook.com (10.167.242.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.4 via Frontend Transport; Wed, 21 Jan 2026 10:12:28 +0000 Received: from drhqmail202.nvidia.com (10.126.190.181) by mail.nvidia.com (10.127.129.5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Wed, 21 Jan 2026 02:12:19 -0800 Received: from drhqmail203.nvidia.com (10.126.190.182) by drhqmail202.nvidia.com (10.126.190.181) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Wed, 21 Jan 2026 02:12:19 -0800 Received: from sumitg-l4t.nvidia.com (10.127.8.14) by mail.nvidia.com (10.126.190.182) with Microsoft SMTP Server id 15.2.2562.20 via Frontend Transport; Wed, 21 Jan 2026 02:12:17 -0800 From: Sumit Gupta To: , , , CC: , Subject: [PATCH 2/3] soc/tegra: cbb: fix incorrect ARRAY_SIZE in fabric lookup tables Date: Wed, 21 Jan 2026 15:42:04 +0530 Message-ID: <20260121101205.3186310-3-sumitg@nvidia.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260121101205.3186310-1-sumitg@nvidia.com> References: <20260121101205.3186310-1-sumitg@nvidia.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-NVConfidentiality: public Content-Transfer-Encoding: quoted-printable X-NV-OnPremToCloud: ExternallySecured X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ1PEPF00001CE9:EE_|PH0PR12MB7814:EE_ X-MS-Office365-Filtering-Correlation-Id: dada0ebf-345d-4c55-dd21-08de58d59507 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700013|1800799024|82310400026|376014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?A1V1WEXf6/pdOltksr50I/zuIZ7oiShF2BzrLiQ+/Wwhlo9DpG2Fe3NqLHY1?= =?us-ascii?Q?rvaCmv1S81d2bjT8BuNsskv5wz11Ugdhzif8Be03uE7TCgHy3lDSLAQVhKtn?= =?us-ascii?Q?ZslLykHaK/HLUyv3AbLozwiNn8BOfKGXG2ZeSXXciwini1+TAVP3+2ewRZC1?= =?us-ascii?Q?0spqNt2xjcAHJGMg6RktFxUFK2/e8ODFWbsH2u8htjHLL8PFQEZCSPtj3ZrG?= =?us-ascii?Q?0pflmF8AggcOwbMT3AF2XEGMtSK9dp6J/FOGGhWxxPeBeYJA3KHzEvk8F9AD?= =?us-ascii?Q?UfkzKzRUbv3ghcR0XIzKtNcZOSDTq5PW7f6XcZvC6HbCa0MX/SbT8+s/DIiy?= =?us-ascii?Q?rrrgGQ/heY7I8xxpvS3uFJHk/BV9MC/Q/tBHkKkSHWbFKX8A+Oo+2Eg7ckhs?= =?us-ascii?Q?KWBhEgBWhGWrUUho3KGYxZd0A2k5LHB4s4rH2GRmWHzl9yMDYuSg/g3ZwtD5?= =?us-ascii?Q?z+bmQIbURSZStmmchyY98UJW3nL8vg7yd3C0OCOo6AmXc4sXMV5yXrh6Gxz9?= =?us-ascii?Q?SUOTyeM6wc/hYW4CQFQUJL6uOtUEQVLq5G6bfBFRpZEUyUsnoolw3NzwbqV3?= =?us-ascii?Q?PypcwPxTHhBDCBGyhrjiUPi9yy8jvyQj5UR7vfh5FG6tEI/dd5yLV45zdEN4?= =?us-ascii?Q?Lc8cussu2YPdX9HpoNt8kPuWtF4VfbO+w1OhipfquN1Hp1YZOEzW6ex9/GZj?= =?us-ascii?Q?YsgKNlMT3adIi9CvRzr7iTCJGMyKNKDhiTDP1CiDWeSt+nQvEawEUCsNsjHB?= =?us-ascii?Q?UWxK+LDX8BIOoVxIiMYfJNnsL8AFzWcLEt1HjsjBqVTLpHO9gVlzSc2EMhSG?= =?us-ascii?Q?yZWjMzj1VDGxdEsMyh6x7IrGl5I1cGOIcCMuiCnc0f+rNjK03IkmECsT15ze?= =?us-ascii?Q?Wj3VbzuexB5x9xhr29E6xRyNBdBaHgyVGJQobQRGWNLar8TxCf6IFwbM+jp1?= =?us-ascii?Q?f0rcU5gIsh6B/r51M6Hzd2vsar3eJkYwcFTpmBNQfbJxeIvFiqOhXM+yHqSC?= =?us-ascii?Q?kL+U1GIQk/pMG8OaewIUEfEIuIqFjS6icZiWbJEqph6MpAT2Xa99E4/BOMTd?= =?us-ascii?Q?WwRc/OfY6lZ8p699yJJgQ+luAH32RQVKp60CBfgmq0BFubrOqzRIg7UkjAKG?= =?us-ascii?Q?qfTRoPA5UhNEODJSXlfMnveI30a/FaMq0nuV9a2Klm10sQHswy6XpQPiORUR?= =?us-ascii?Q?MKphQ1kvceqiOozpQhAJjwc9M/5yYVCnCKKpVN0Fl/6D9940cZk5CZhudmIw?= =?us-ascii?Q?gvJLT+M1ul7Ay73XAcz+Bgt7CfkGBQMrSgkICAqYSLevNXVdte6+ZfqR4sdG?= =?us-ascii?Q?/h89jq9Ak019ZAM1MP4A1Umyre6psD5Rj7ngKczAgF3yYiu3wd8vLc1K0JcA?= =?us-ascii?Q?QlvFtlrUSYiuUsRpsI1jUADfL5wTqRiEmghUjAXeF9KbkBNccnAmSYFVMHCp?= =?us-ascii?Q?boaUGaNbKS3Jgwnjp92vlMqdIhYZOHszlHbQh6e9nKi2VrD6pjEYoc4mE3Mg?= =?us-ascii?Q?81U20g/qG4P2i6LLKEth2PjnCqWuwo7THsnW5L0vCoOW43ZWIpkpAJK8OMAF?= =?us-ascii?Q?wR5EWfj1w9KQYCElzhLPHAGhlj/Up+KzBVywI25rvhgsf8HutP2rhiUXa28o?= =?us-ascii?Q?rEEp+A1rW12YMASojEKgqxf9d75wqk6Dc5yl+am5nCIXouYpTelH8tO9M2F+?= =?us-ascii?Q?jZAcLw=3D=3D?= X-Forefront-Antispam-Report: CIP:216.228.118.232;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail.nvidia.com;PTR:dc7edge1.nvidia.com;CAT:NONE;SFS:(13230040)(36860700013)(1800799024)(82310400026)(376014);DIR:OUT;SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jan 2026 10:12:28.4586 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: dada0ebf-345d-4c55-dd21-08de58d59507 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a;Ip=[216.228.118.232];Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: SJ1PEPF00001CE9.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR12MB7814 Content-Type: text/plain; charset="utf-8" Fix incorrect ARRAY_SIZE usage in fabric lookup tables which could cause out-of-bounds access during target timeout lookup. Fixes: 25de5c8fe0801 ("soc/tegra: cbb: Improve handling for per SoC fabric = data") Signed-off-by: Sumit Gupta --- drivers/soc/tegra/cbb/tegra234-cbb.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/soc/tegra/cbb/tegra234-cbb.c b/drivers/soc/tegra/cbb/t= egra234-cbb.c index 518733a06658..626e0e820329 100644 --- a/drivers/soc/tegra/cbb/tegra234-cbb.c +++ b/drivers/soc/tegra/cbb/tegra234-cbb.c @@ -881,7 +881,7 @@ static const struct tegra234_fabric_lookup tegra234_cbb= _fab_list[] =3D { ARRAY_SIZE(tegra234_common_target_map) }, [T234_AON_FABRIC_ID] =3D { "aon-fabric", true, tegra234_aon_target_map, - ARRAY_SIZE(tegra234_bpmp_target_map) }, + ARRAY_SIZE(tegra234_aon_target_map) }, [T234_PSC_FABRIC_ID] =3D { "psc-fabric" }, [T234_BPMP_FABRIC_ID] =3D { "bpmp-fabric", true, tegra234_bpmp_target_map, @@ -1160,7 +1160,7 @@ static const struct tegra234_fabric_lookup tegra241_c= bb_fab_list[] =3D { [T234_CBB_FABRIC_ID] =3D { "cbb-fabric", true, tegra241_cbb_target_map, ARRAY_SIZE(tegra241_cbb_target_map) }, [T234_BPMP_FABRIC_ID] =3D { "bpmp-fabric", true, - tegra241_bpmp_target_map, ARRAY_SIZE(tegra241_cbb_target_map) }, + tegra241_bpmp_target_map, ARRAY_SIZE(tegra241_bpmp_target_map) }, }; static const struct tegra234_cbb_fabric tegra241_cbb_fabric =3D { .fab_id =3D T234_CBB_FABRIC_ID, --=20 2.34.1 From nobody Sat Feb 7 18:34:26 2026 Received: from SN4PR0501CU005.outbound.protection.outlook.com (mail-southcentralusazon11011032.outbound.protection.outlook.com [40.93.194.32]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A1E4F481222; Wed, 21 Jan 2026 10:14:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.93.194.32 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768990455; cv=fail; b=V2qo25G+LGDwCtveCY/0iPcL8m8M9hcY6o3ywy+zH6LvTr+hPs1ars+bL0duzJUP68vI6p0WAOAVnXkke7BXPdLEVeOK2JyepMbg+UfVkp9inDWgKwHchGHMMBEL4o5fUsAgwdTl8KQGxV4QrfsGaBlnZrd6z5d+JIPI0TwSxNI= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768990455; c=relaxed/simple; bh=UsaI5D2dB5UiuI0JkF/6AAOsMi9fw4bITjjMdPC72XM=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=kZpkTmgdQ6OJ0KW09VJQeZy2QQsFFuJCcedaV6GIfr+KsnHGUyUpNORNRNxNDWvsyqzxGoC5qvkDgPp5ayQdaLcE0xpNJYgCoP4ZPL//dfllrWvSxd8D+3XZUR36ocNanLYNqEIEamNk0aBsv8mNRQOtkfP6pVsBmda8ok2Zl9g= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com; spf=fail smtp.mailfrom=nvidia.com; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b=pIaVq70q; arc=fail smtp.client-ip=40.93.194.32 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nvidia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="pIaVq70q" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=wUx4h2mA5alQUpmRj40o0uOUUeEruD/qw+evOAfgAXjJkpQcWMxEzYWE+XUo748liDfV/tZQeUiy1//uzh3LAGXebbNZjc4RIJYH00vagnQN8PnWGD5RT3OCGQObm8A4b/egnUf9Wtz49pZMw8B5oB/b1Ml7hgYpnugXJrRtKMHIhV3XxR59kKxMEiJnTctogofxxLa9jc0KAOr7VaGOV/5mRzqCpWtCHDNjclOwbo1oFkNBMHwXKw3nBIYmq/dvHx8UY4KJyOl6oYM3SCIc2B5005Sr0+zrwgPWIcA0KRj5CD1diVoLhzsibSXimlHAh6BCjPLmBKyi01FJ51jH8g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=DGpTQvVBlUNx1gJZepgNIbsySVOBWkynVwtupyvpv/E=; b=vmfdsn/8Exwv8E6TbZCVwyTsKYJEaAZ5d1NJ4iLPfgKSV8o1rp4OiEfeJwTiJyDr0LV5mwL7WYpyoA0l//cWGS+TdcYT4kfHDm8TjoC/pfT0BvVZi8kQZ8L3PptF5hrn21upyS+1odb208TemWCMofo/MIJXQic+b2OxnWNc4iwcRZL24nr7nPpfZ0rIP2ocUDD4RXNg3yZrVaBDJXp0AfMi/+8dTVT7nFWQJLwn5qn/Fz64nXrL9vDt/qf4HCfahXsvpZbpDbLtXDQWBo4tgn0o0d2cd5RP9O8HNYXV/2dMlHLAlRAspf6lYWiFsrpZSGkf+Vy+aWoJwpWH6W1Yww== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.118.233) smtp.rcpttodomain=vger.kernel.org smtp.mailfrom=nvidia.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DGpTQvVBlUNx1gJZepgNIbsySVOBWkynVwtupyvpv/E=; b=pIaVq70qHVt8mh9DAtgxCLiPTjjHoEZUcLt1fqKrXn+XaKdPeKOkIFwglm8oQq9NBGPmss02PfVzhOAIgq5f5Ecjhb2Zi0xHRnfvj1s6O+iTT+lDvSS2of2SXp1/DjWduJpKtX9dy8FWqQkWasj/hyHbC+BtIBNQrkmPiQnjUhjQmc5djuYLfGROn+vj7JfKsmOP4vV38h4LaXryx4aqmbZJ+lRPm/uBWbC02+0RJSOLKJywMnlCKv20s1dlTsuV6tPvSF89gZ3Q/yytITFKPNymEdg7vskWQPlCVwAETCuPWMjgoZIPvk65Q1PTZd0zWlQZhV+R72AJ+zaWSaUqnw== Received: from SA1P222CA0163.NAMP222.PROD.OUTLOOK.COM (2603:10b6:806:3c3::22) by DS7PR12MB6008.namprd12.prod.outlook.com (2603:10b6:8:7f::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.9; Wed, 21 Jan 2026 10:14:08 +0000 Received: from SA2PEPF00001507.namprd04.prod.outlook.com (2603:10b6:806:3c3:cafe::1f) by SA1P222CA0163.outlook.office365.com (2603:10b6:806:3c3::22) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9542.9 via Frontend Transport; Wed, 21 Jan 2026 10:14:06 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.118.233) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.118.233 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.118.233; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.118.233) by SA2PEPF00001507.mail.protection.outlook.com (10.167.242.39) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.4 via Frontend Transport; Wed, 21 Jan 2026 10:14:08 +0000 Received: from drhqmail202.nvidia.com (10.126.190.181) by mail.nvidia.com (10.127.129.6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Wed, 21 Jan 2026 02:14:01 -0800 Received: from drhqmail203.nvidia.com (10.126.190.182) by drhqmail202.nvidia.com (10.126.190.181) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Wed, 21 Jan 2026 02:14:00 -0800 Received: from sumitg-l4t.nvidia.com (10.127.8.14) by mail.nvidia.com (10.126.190.182) with Microsoft SMTP Server id 15.2.2562.20 via Frontend Transport; Wed, 21 Jan 2026 02:13:59 -0800 From: Sumit Gupta To: , , , CC: , Subject: [PATCH 3/3] soc/tegra: cbb: fix cross-fabric target timeout lookup Date: Wed, 21 Jan 2026 15:42:05 +0530 Message-ID: <20260121101205.3186310-4-sumitg@nvidia.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260121101205.3186310-1-sumitg@nvidia.com> References: <20260121101205.3186310-1-sumitg@nvidia.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-NVConfidentiality: public Content-Transfer-Encoding: quoted-printable X-NV-OnPremToCloud: ExternallySecured X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SA2PEPF00001507:EE_|DS7PR12MB6008:EE_ X-MS-Office365-Filtering-Correlation-Id: cfb89c6d-fcbb-486e-a10b-08de58d5d077 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|82310400026|36860700013|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?a/reyAFYIBafWeRzPhBaIW0FAeZJHeOgY0Bij227xaU2h2fWC3E2WdqWWZTe?= =?us-ascii?Q?M0Y8Sn6vn85ZyZYRy8agCZycbPuXP8bDgofvDbk+1Glpm1iPwRh8oMtFJ2qz?= =?us-ascii?Q?rDe4mfB5+6+BiC4tCpIUlUUAX3DHYRwxUTVrETm3uUMGrcmTj3aF+hERyu/8?= =?us-ascii?Q?PRfDLRjZCl1WVPU2IAfjskle4AvJop/awoK1De9Ko/d29N+Tz/gI7ay3ysyb?= =?us-ascii?Q?0lcJoCtZYvjUOS9DVt0DKyBTtF7cG4EBswQ48Wt/59xH9yHhzMCjOF7o0WER?= =?us-ascii?Q?70QS3y47ruZ2oIXUEEb/7yQK+c0CDwTb97/Yw2bKALflkx1iixAtktiNBiF1?= =?us-ascii?Q?48/jVxh6YXFsEGm28ptiFqAVq6FFhsFP0+8qBMirY244GX7Qv2NznOl8oX9L?= =?us-ascii?Q?7NiAhSbVm9cIaD5aG5Sejh01jzBCkWGx97j7rlg/x5W/y0m789AtpSrOejM2?= =?us-ascii?Q?wxpGhirDjIz8Ig4yufxCEZaH1TdZ9GFnEfT2gILGPDgsMPqbTPwEZWG63ndo?= =?us-ascii?Q?saQxPioW3YgH/OGz2me1D/I6jKEF1bmg5nKTuqxxhPAyergDLIKLwkYDHZaj?= =?us-ascii?Q?kiNJ66v79Fc4t7OSyM1CIL2FneDZx9vxR4WH4C5wRIeYf8U/q7P4ZGe4vOSl?= =?us-ascii?Q?CbjlYOa6ObfO90WIt8hehRA9ZL5iukxu4qJ6EhPCUOcRqCBNygMZtO+sSE2i?= =?us-ascii?Q?fSJcsELENDCsKgOVzE6jhRkWhYFds7AC6xr8ouJDhDcffFH3LaWF1uL5ppSP?= =?us-ascii?Q?DwIAnIecNjWJPSxbs0SnHd9l2578Xryg15j/XwACZnJy2wJsTntgiNo+Tcil?= =?us-ascii?Q?HwcvXsfKWs0ciaiDj1ipP4dnfNaS2hvOC4J8pTs9wN8Ap9cF0pLXqF7JZRty?= =?us-ascii?Q?rJ0jU3Q7z1R+nCry67K8NdKuYHLpjAqoqkYRTj8H15yshz38TemSZCqvfx6B?= =?us-ascii?Q?rjeq+JTJKACqZqNycEJDFEm3Lwa0U6WldWDJn+4RcgwEK3qtFEztLiSgdQKu?= =?us-ascii?Q?z9mY1fz31N5Tq/ncIaRWOrrrWv2m3UNK328xAa9brLupae/NXNr7aruXcOBx?= =?us-ascii?Q?sHuFPaFEzyGaTj3EiN05AuEMMjO0qGEIoHm8trmGVpHlvx0GRGt+Vmeokclw?= =?us-ascii?Q?YuRE7mpK2b+3f2/7u4uelfRpLgAhUUTyParhnFzqnx/WSqLU7UKuLbtwWqQE?= =?us-ascii?Q?UiKpXCEc4aIFUdzYQj5GhopcECfl8DRtJ/n9e9cLsXy6uptRJBPXB/rUV8j7?= =?us-ascii?Q?BlGKlEht1ftZ5U6eMqjvl5zqC95JFErMuvPQ9T6U19M/G/5Pc8nyDoyIzl/G?= =?us-ascii?Q?LArul5Zhh7M01HA2Rjvc6NH2g46GwpwU97Y/UHpL9n80/XVyArdGfGg8cVBJ?= =?us-ascii?Q?CIJyjd/RMWxYlM7w0ThnwpiF6atf0kz6jGqS6oIaHxiN85IsJ+9T/iAFGkQz?= =?us-ascii?Q?iQg5PiWwJ4ViuK4FarFRYF9SKpgHFFD1hiMWtjtT+78dGAAVo85kfXDcvETA?= =?us-ascii?Q?YMO/RQKzRaKwYU6Kju4N9Fmu5phJXsLj7XDpIp4La8yHdXNMETl0O6Fps9cd?= =?us-ascii?Q?bRAQ87JYg53TDKj/nZrKPqHwFqXYbFcgcSgNT1R7PKJNaQdl+F66DkZYH0lX?= =?us-ascii?Q?4MNIFuF8aBzJjmlVv6bV8jKoFf0+iKxRrbrUnz3VKUEYQ6f7VocuHI6xXZmT?= =?us-ascii?Q?VFfL4A=3D=3D?= X-Forefront-Antispam-Report: CIP:216.228.118.233;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail.nvidia.com;PTR:dc7edge2.nvidia.com;CAT:NONE;SFS:(13230040)(376014)(82310400026)(36860700013)(1800799024);DIR:OUT;SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jan 2026 10:14:08.0694 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: cfb89c6d-fcbb-486e-a10b-08de58d5d077 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a;Ip=[216.228.118.233];Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: SA2PEPF00001507.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR12MB6008 Content-Type: text/plain; charset="utf-8" When a fabric receives an error interrupt, the error may have occurred on a different fabric. The target timeout lookup was using the wrong base address (cbb->regs) with offsets from a different fabric's target map, causing a kernel page fault. Unable to handle kernel paging request at virtual address ffff80000954cc00 pc : tegra234_cbb_get_tmo_slv+0xc/0x28 Call trace: tegra234_cbb_get_tmo_slv+0xc/0x28 print_err_notifier+0x6c0/0x7d0 tegra234_cbb_isr+0xe4/0x1b4 Add tegra234_cbb_get_fabric() to look up the correct fabric device using fab_id, and use its base address for accessing target timeout registers. Fixes: 25de5c8fe0801 ("soc/tegra: cbb: Improve handling for per SoC fabric = data") Signed-off-by: Sumit Gupta --- drivers/soc/tegra/cbb/tegra234-cbb.c | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/drivers/soc/tegra/cbb/tegra234-cbb.c b/drivers/soc/tegra/cbb/t= egra234-cbb.c index 626e0e820329..7e387fc54c6b 100644 --- a/drivers/soc/tegra/cbb/tegra234-cbb.c +++ b/drivers/soc/tegra/cbb/tegra234-cbb.c @@ -313,12 +313,37 @@ static void tegra234_cbb_lookup_apbslv(struct seq_fil= e *file, const char *target } } =20 +static struct tegra234_cbb *tegra234_cbb_get_fabric(u8 fab_id) +{ + struct tegra_cbb *entry; + + list_for_each_entry(entry, &cbb_list, node) { + struct tegra234_cbb *priv =3D to_tegra234_cbb(entry); + + if (priv->fabric->fab_id =3D=3D fab_id) + return priv; + } + + return NULL; +} + static void tegra234_sw_lookup_target_timeout(struct seq_file *file, struc= t tegra234_cbb *cbb, u8 target_id, u8 fab_id) { const struct tegra234_target_lookup *map =3D cbb->fabric->fab_list[fab_id= ].target_map; + struct tegra234_cbb *target_cbb =3D NULL; void __iomem *addr; =20 + if (fab_id =3D=3D cbb->fabric->fab_id) + target_cbb =3D cbb; + else + target_cbb =3D tegra234_cbb_get_fabric(fab_id); + + if (!target_cbb) { + dev_err(cbb->base.dev, "could not find fabric for fab_id:%d\n", fab_id); + return; + } + if (target_id >=3D cbb->fabric->fab_list[fab_id].max_targets) { tegra_cbb_print_err(file, "\t Invalid target_id:%d\n", target_id); return; @@ -341,7 +366,7 @@ static void tegra234_sw_lookup_target_timeout(struct se= q_file *file, struct tegr * e) Goto step-a till all bits are set. */ =20 - addr =3D cbb->regs + map[target_id].offset; + addr =3D target_cbb->regs + map[target_id].offset; =20 if (strstr(map[target_id].name, "AXI2APB")) { addr +=3D APB_BLOCK_TMO_STATUS_0; --=20 2.34.1