[{"id":3688308,"web_url":"http://patchwork.ozlabs.org/comment/3688308/","msgid":"<af24ztuMvHkdyAx3@orome>","list_archive_url":null,"date":"2026-05-08T10:24:02","subject":"Re: [PATCH v2 2/2] i2c: tegra: make tegra_i2c_mutex_unlock() return\n void","submitter":{"id":92481,"url":"http://patchwork.ozlabs.org/api/people/92481/","name":"Thierry Reding","email":"thierry.reding@kernel.org"},"content":"On Thu, May 07, 2026 at 10:11:45PM +0000, Saurav Sachidanand wrote:\n> tegra_i2c_mutex_unlock() returning an error that overwrites the transfer\n> result causes silent loss of I2C transfer errors. If the transfer failed\n> but the unlock succeeded, the error was lost and the function incorrectly\n> reported success.\n> \n> Rather than propagating the unlock error (which is not actionable by the\n> caller - the I2C message may have been sent regardless), convert the\n> function to return void and WARN on the unexpected condition. If the\n> unlock fails, subsequent lock attempts will fail anyway, making the error\n> visible on the next transfer.\n\nTechnically I don't think it's guaranteed that a subsequent lock attempt\nwill fail. For example, if the SW mutex was somehow held by some other\nowner while trying to unlock, by the time we try to lock later on that\nowner might have released the SW mutex again.\n\nObviously if we've managed to lock the SW mutex but fail to unlock\nbecause somebody else was holding it, it means that the other party did\nnot respect the SW mutex protocol, in which case anything goes.\n\nAnyway, this looks good to me, so:\n\nAcked-by: Thierry Reding <treding@nvidia.com>","headers":{"Return-Path":"\n <linux-i2c+bounces-17332-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-i2c@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256\n header.s=k20201202 header.b=TPzekmsG;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=104.64.211.4; helo=sin.lore.kernel.org;\n envelope-from=linux-i2c+bounces-17332-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=\"TPzekmsG\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=10.30.226.201"],"Received":["from sin.lore.kernel.org (sin.lore.kernel.org [104.64.211.4])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4gBlbL0VyBz1yKd\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 08 May 2026 20:24:14 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sin.lore.kernel.org (Postfix) with ESMTP id CD47B30167D9\n\tfor <incoming@patchwork.ozlabs.org>; Fri,  8 May 2026 10:24:07 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id B56023CF670;\n\tFri,  8 May 2026 10:24:06 +0000 (UTC)","from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org\n [10.30.226.201])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 5A79B3C3448;\n\tFri,  8 May 2026 10:24:06 +0000 (UTC)","by smtp.kernel.org (Postfix) with ESMTPSA id 6B312C2BCB8;\n\tFri,  8 May 2026 10:24:05 +0000 (UTC)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1778235846; cv=none;\n b=gDeJb9WQZvK+n+UTYaQ5VTRDxBVmAm5eRj2UPbJgd0MNTUJpPhjJdfemLyIxz2Ekdom/UtKNRmVUlFErx5LXaDsSRprIhYtQmB2/SE3KyENJeY3CxCQ1fygOObaHB28LRuoImmOVlBDNIhKdNFr/gnTjZBmVw9GzoIzjYWseefk=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1778235846; c=relaxed/simple;\n\tbh=tLbGCaMW7HS2+Ed/xbt8mxA3kcVWU4kqWs83F+SLhDA=;\n\th=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version:\n\t Content-Type:Content-Disposition:In-Reply-To;\n b=i3znKAnWmKBHKBhhXL2+w5baFKtqY+VC23FpAoApKYbCBC1C7NLbXtsqIGFSxIAucRXyLO3RHRsKQmVFsd1lQlR80xI82H3TFu1xTT+H5e0ZNsW3PlWR832gz42fN4gyoehldEaAtLupSzTYGktmqtLGi+llHsSBb90lxI0ve4U=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=TPzekmsG; arc=none smtp.client-ip=10.30.226.201","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;\n\ts=k20201202; t=1778235845;\n\tbh=tLbGCaMW7HS2+Ed/xbt8mxA3kcVWU4kqWs83F+SLhDA=;\n\th=Date:From:To:Cc:Subject:References:In-Reply-To:From;\n\tb=TPzekmsGM75H7czsrKkPP9QYX9wFITvRgAisdd2I2rtu65TMN7lzlps+QUMs32xa5\n\t gfBjm0ho+WxwlZJ9nkKzuLSnJWL9SEEvWGc2py9M6Ky5Wh/DlBxfeO1aKKXr1M6/J+\n\t ct7aATl99TYy+Dve6BVDL7qvLMJTu5HRPJk0Q1HUNgfGlsI1H8tHMYyXAbZFMmVBtb\n\t oj4A9d3cU9dmOkXL15Y2rTZA0sf5RzaLxSfN2ARP6WpkFrWETyNMsiHGg9EQdzYtvA\n\t QR2ATWr9brnYD6PCYD+ntqKDFyNYzQVBW2w+nWQwdNCAOwo+wLiluN66Vp6z23Ag7Z\n\t 25CpDlsapxr9g==","Date":"Fri, 8 May 2026 12:24:02 +0200","From":"Thierry Reding <thierry.reding@kernel.org>","To":"Saurav Sachidanand <sauravsc@amazon.com>","Cc":"Wolfram Sang <wsa+renesas@sang-engineering.com>,\n\tAkhil R <akhilrajeev@nvidia.com>, Kartik Rajput <kkartik@nvidia.com>,\n\tThierry Reding <treding@nvidia.com>, Jon Hunter <jonathanh@nvidia.com>,\n linux-i2c@vger.kernel.org,\n\tlinux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org","Subject":"Re: [PATCH v2 2/2] i2c: tegra: make tegra_i2c_mutex_unlock() return\n void","Message-ID":"<af24ztuMvHkdyAx3@orome>","References":"<20260506195319.44810-1-sauravsc@amazon.com>\n <20260507221145.62183-1-sauravsc@amazon.com>\n <20260507221145.62183-3-sauravsc@amazon.com>","Precedence":"bulk","X-Mailing-List":"linux-i2c@vger.kernel.org","List-Id":"<linux-i2c.vger.kernel.org>","List-Subscribe":"<mailto:linux-i2c+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-i2c+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","Content-Type":"multipart/signed; micalg=pgp-sha512;\n\tprotocol=\"application/pgp-signature\"; boundary=\"fanibai5f4hjr2fx\"","Content-Disposition":"inline","In-Reply-To":"<20260507221145.62183-3-sauravsc@amazon.com>"}},{"id":3688506,"web_url":"http://patchwork.ozlabs.org/comment/3688506/","msgid":"<f8441e42-e03f-48d1-aa6c-929afdeaf8f7@nvidia.com>","list_archive_url":null,"date":"2026-05-08T15:14:14","subject":"Re: [PATCH v2 2/2] i2c: tegra: make tegra_i2c_mutex_unlock() return\n void","submitter":{"id":66273,"url":"http://patchwork.ozlabs.org/api/people/66273/","name":"Jon Hunter","email":"jonathanh@nvidia.com"},"content":"On 08/05/2026 11:24, Thierry Reding wrote:\n> On Thu, May 07, 2026 at 10:11:45PM +0000, Saurav Sachidanand wrote:\n>> tegra_i2c_mutex_unlock() returning an error that overwrites the transfer\n>> result causes silent loss of I2C transfer errors. If the transfer failed\n>> but the unlock succeeded, the error was lost and the function incorrectly\n>> reported success.\n>>\n>> Rather than propagating the unlock error (which is not actionable by the\n>> caller - the I2C message may have been sent regardless), convert the\n>> function to return void and WARN on the unexpected condition. If the\n>> unlock fails, subsequent lock attempts will fail anyway, making the error\n>> visible on the next transfer.\n> \n> Technically I don't think it's guaranteed that a subsequent lock attempt\n> will fail. For example, if the SW mutex was somehow held by some other\n> owner while trying to unlock, by the time we try to lock later on that\n> owner might have released the SW mutex again.\n> \n> Obviously if we've managed to lock the SW mutex but fail to unlock\n> because somebody else was holding it, it means that the other party did\n> not respect the SW mutex protocol, in which case anything goes.\n> \n> Anyway, this looks good to me, so:\n> \n> Acked-by: Thierry Reding <treding@nvidia.com>\n\n\nReviewed-by: Jon Hunter <jonathanh@nvidia.com>\n\nThanks\nJon","headers":{"Return-Path":"\n <linux-i2c+bounces-17342-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-i2c@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=Nvidia.com header.i=@Nvidia.com header.a=rsa-sha256\n header.s=selector2 header.b=GNBHlc9x;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=172.105.105.114; helo=tor.lore.kernel.org;\n envelope-from=linux-i2c+bounces-17342-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com\n header.b=\"GNBHlc9x\"","smtp.subspace.kernel.org;\n arc=fail smtp.client-ip=40.107.201.43","smtp.subspace.kernel.org;\n dmarc=pass (p=reject dis=none) header.from=nvidia.com","smtp.subspace.kernel.org;\n spf=fail smtp.mailfrom=nvidia.com","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=nvidia.com;"],"Received":["from tor.lore.kernel.org (tor.lore.kernel.org [172.105.105.114])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4gBt6D299Nz1yJq\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 09 May 2026 01:17:56 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby tor.lore.kernel.org (Postfix) with ESMTP id 88A95309023A\n\tfor <incoming@patchwork.ozlabs.org>; Fri,  8 May 2026 15:14:30 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 707BA3F0A8A;\n\tFri,  8 May 2026 15:14:28 +0000 (UTC)","from CH4PR04CU002.outbound.protection.outlook.com\n (mail-northcentralusazon11013043.outbound.protection.outlook.com\n [40.107.201.43])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id BAED63FB077;\n\tFri,  8 May 2026 15:14:26 +0000 (UTC)","from DS2PR12MB9750.namprd12.prod.outlook.com (2603:10b6:8:2b0::12)\n by CYYPR12MB8730.namprd12.prod.outlook.com (2603:10b6:930:c1::15) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9891.20; Fri, 8 May\n 2026 15:14:21 +0000","from DS2PR12MB9750.namprd12.prod.outlook.com\n ([fe80::56a8:d6bf:e24c:b391]) by DS2PR12MB9750.namprd12.prod.outlook.com\n ([fe80::56a8:d6bf:e24c:b391%6]) with mapi id 15.20.9891.008; Fri, 8 May 2026\n 15:14:20 +0000"],"ARC-Seal":["i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1778253268; cv=fail;\n b=m/a+qcjbUXsslfSATlzvJLF0QCFfAkeS+Rsxj/Ojt+w730/FvULRIB9s3DzHrBc33xYShXQRodDmBWNxPitJNwFy5Toh0w2JhiuUu+Y3oSwVe0rq2bos3PkJlUei89gzl+SXG39/XUzcQ3v9e/JOQrXJ7gLBrfkaDhD139kR5EE=","i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=yaooG0IibC0ITLGHIUvYenqKdKLvOEyqZQHwbeEQF87REGMCxVYYawKS160LLaOGyUM0Oe8c1TASmHfPnnCYILX1hldqmOaTpA1y+ABTmH67hA2dYGP42oSeOJczm370vZlyRh2huMIBY4zLoQOwczUIlMNwpoMfCedZIs2aLRhRcjxBJuH93WG74OrN1vYI7qqn3MYrRSFL+glqoKrX+mSR0vcn0JfIX2NbN95mvj23Qz0I9qZcI5EyFdl40OhR437fDH4VH7sFWwCgZEoG/ZjzNXOP3m50h9fVNxqJEIB7j+ZK6ajhBlR90CldrW2fH2EJS6j01qORX5I4e45EIg=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1778253268; c=relaxed/simple;\n\tbh=EaH9RS2Vw+TCzFOnAOM31alQcHeCLu8MVwgk6A3TyY4=;\n\th=Message-ID:Date:Subject:To:Cc:References:From:In-Reply-To:\n\t Content-Type:MIME-Version;\n b=thgCvpCgLJO9hb9GiF6TW8NVDDORkiTiA/5ZD+knZgRcAJOvv+Sl5o5Q7Aj+Xs3SqUey7TS5iYwPKyzwqf89I6jmC1ae1yoGJCiQvFHiZ5cieMs3VzRgbOFYqy9yN5N7wgVQqVvvebhkBaMapnVt7zI8H2aoqOVWbKwYbGE9gXw=","i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n 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;\n bh=4aPoMxPbgNt9SrdW81VWWDRqxD5gN3OmIXN4I7Oie0U=;\n b=Cl6jxV+x4PGgsF51geuzMPJy2ScT2kpN602mVVRzN6BRV1uGe0KuZ9S3RmwIq4BPMcrYCpiLjZ5650iL2I66pIcu7s2/Gi5yrm3q71yHI+AB+JcZTg1UM49nyRV1lCil3uhJImptli5TSoa7zTktuot8qW1dNYLZUK20P/hcP/ZHUGeJHLpSHmJie/h13WONkiyJjjvdSsgkawDOGAaP3W6nCFq4tqJL3m/FCJEWcGB5y+NSJ4ZPtS2q9G8xhxQiY0X/hLKUN4t4pJbeVNmRSDpRrEYjvgrRB0E1SGO+5W+g/oE7zYryTQMmafS9BvRYDjhYZgt8lSJDMheTn6L2aQ=="],"ARC-Authentication-Results":["i=2; smtp.subspace.kernel.org;\n dmarc=pass (p=reject dis=none) header.from=nvidia.com;\n spf=fail smtp.mailfrom=nvidia.com;\n dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com\n header.b=GNBHlc9x; arc=fail smtp.client-ip=40.107.201.43","i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com;\n dkim=pass header.d=nvidia.com; arc=none"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com;\n s=selector2;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=4aPoMxPbgNt9SrdW81VWWDRqxD5gN3OmIXN4I7Oie0U=;\n b=GNBHlc9xU+38Lh7xmNA8o1+VWrc1pn/mkSnRDYLYuCnvSTXeArIDdYV0orIKm1FUp8/D18zrkeBxsQ57B6UQEMPBlIRe06w8MUtY2LZ+cGoKPi2AUwvqBPXS9mErmsLYG8V2J7H31WigS7A5hF2hdd/RWsQiqZcXuXbwz5KcLuJSN2Pndn9UzBREutWnSsAd/9B5bBc+DuB+K6ToR1WwRQtXXNweA7LBZ3r2YjT4LoGhkzrRxKle7qcqMxxozbAFmgAgtPmgf4p6uX2g9fApZLtoM2iIHK1Hu2xo6gWVvW7r5mDnSUVWCZWKornnNT1GuQOXkfuZql44of8Jo2ZJpg==","Message-ID":"<f8441e42-e03f-48d1-aa6c-929afdeaf8f7@nvidia.com>","Date":"Fri, 8 May 2026 16:14:14 +0100","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v2 2/2] i2c: tegra: make tegra_i2c_mutex_unlock() return\n void","To":"Thierry Reding <thierry.reding@kernel.org>,\n Saurav Sachidanand <sauravsc@amazon.com>","Cc":"Wolfram Sang <wsa+renesas@sang-engineering.com>,\n Akhil R <akhilrajeev@nvidia.com>, Kartik Rajput <kkartik@nvidia.com>,\n Thierry Reding <treding@nvidia.com>, linux-i2c@vger.kernel.org,\n linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org","References":"<20260506195319.44810-1-sauravsc@amazon.com>\n <20260507221145.62183-1-sauravsc@amazon.com>\n <20260507221145.62183-3-sauravsc@amazon.com> <af24ztuMvHkdyAx3@orome>","From":"Jon Hunter <jonathanh@nvidia.com>","Content-Language":"en-US","In-Reply-To":"<af24ztuMvHkdyAx3@orome>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit","X-ClientProxiedBy":"LO4P265CA0239.GBRP265.PROD.OUTLOOK.COM\n (2603:10a6:600:350::13) To DS2PR12MB9750.namprd12.prod.outlook.com\n (2603:10b6:8:2b0::12)","Precedence":"bulk","X-Mailing-List":"linux-i2c@vger.kernel.org","List-Id":"<linux-i2c.vger.kernel.org>","List-Subscribe":"<mailto:linux-i2c+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-i2c+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","X-MS-PublicTrafficType":"Email","X-MS-TrafficTypeDiagnostic":"DS2PR12MB9750:EE_|CYYPR12MB8730:EE_","X-MS-Office365-Filtering-Correlation-Id":"d9a7f594-5207-444e-e8cd-08dead147ae4","X-MS-Exchange-SenderADCheck":"1","X-MS-Exchange-AntiSpam-Relay":"0","X-Microsoft-Antispam":"\n\tBCL:0;ARA:13230040|1800799024|366016|10070799003|376014|56012099003|3023799003|22082099003|18002099003;","X-Microsoft-Antispam-Message-Info":"\n\t/np3uviRCNYQ/hqlgTiUc6YKcybRzs+DvBZN21nP8bRfes6T/DZTHJwnQR4XzABR7F7fZzOQNq4AXEklvidhffatVONHD7A4zQ9t56gAj1UZt3Ph68ft+ziZsfXo78Q5LgLbt5KoFDr7u3NvT/QTVUigPHPiTeeIfPTJA6lKHY47lGKJ1ceVVPQ/AA9tY3W38Xibg4wRdllQ1fjlgKM+fRnUJq9aQBGM9efqa1RzzRsJESxmWEc4YwZ09K7WTIRjKEJZn1m3CZBIiJAMk94tD1Gz2J6cTa6DyH9/sxfxQkd5xhjugIRSQgU8VgKzhQXAbRMI9RwCwX+MyKYk6+6140PpxNyAOHngN7G6/Q0zDghbcLAcHxMQiYoAJ8eSXQGldFdbp68u5Kcqx76ga6Kl85b1/Q+0PEif8W4sdl0hKdWRxKQJJDIQsxlAbSbxdzLKkmGBrS6OKWbUKwW3zxCUzvny39x3wlu40jnPQf9oNgPgeTEWlCXFBHzCuvI7shTxKiVB01ZaVH36wa4rKjH5YxcGEG8mZBCQ63j1YEaIvuOZfew1llOslnmX4CTcFRkRdIlxNISrfMZFlTRDABwK2QnVl5KvU9d8XushLxIckPu2PiIzw/xahrYy9oP0PXIb4AA13uI/g2cXtOUTDzM1zLtlyKSJrIoU9hFanS1FCGkv/VDM9v4cVY0o9SHQUCcJ","X-Forefront-Antispam-Report":"\n\tCIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS2PR12MB9750.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(10070799003)(376014)(56012099003)(3023799003)(22082099003)(18002099003);DIR:OUT;SFP:1101;","X-MS-Exchange-AntiSpam-MessageData-ChunkCount":"2","X-MS-Exchange-AntiSpam-MessageData-0":"=?utf-8?q?3uKi/u8LcpVYTR5hf35GODo+ZiRd?=\n\t=?utf-8?q?vcxAs9HF6GLnkwnwRwHRXVZwna8p+9RSMxZSUWzmb8UwsvmXG3xDoc2II9XZwoy/6?=\n\t=?utf-8?q?URl7PD27F/I3T0iVRKKRAnnxJLDZM44J61Dbv3MEfCYvEqT+06tRvV/bCMxyIM+Ey?=\n\t=?utf-8?q?B4JziBfbY/Xj0zB7+zihfg4FIg3rW9pKQKs198v3cOqRm4234vQTcTZhHArFpI9r8?=\n\t=?utf-8?q?DNF9bfzqK1tzA9iRlAtzfnxv2+TQzeEB5pitstXznGLZ9CMa4TfZp8SF3xqjd3ZUu?=\n\t=?utf-8?q?oW2gyDd3fmBYVgDcJeHLwNsz6trPwVxpfMRlgqmmVlgSYB8DyH6eXhrhfKQLIMVou?=\n\t=?utf-8?q?yYB3pP12C55ypQfme+GXEh51YBWzR1N87oXagJPCJwfaCXTUPL4pjcBGzIu0ZgJZv?=\n\t=?utf-8?q?jiMBT2MV5UZadXETvtUcxXtna5DhpgpjzNRINNDuS76HywBn0qIyrlaBWfgRATMHG?=\n\t=?utf-8?q?/rtFlgDa3uUsXhJRwENBNgSra/trhqBiLCAzTv4Dqb+BDoBwdBQkl2VohlcygDPeI?=\n\t=?utf-8?q?Lm9vwPwUJwK8BPhM64faBVTPf7RWIb+w0vZDOPbeq3arq5Xx00SabV6h06OeK6SjM?=\n\t=?utf-8?q?lBvxTFHN0P62gT5DdK3uiujA84nOagklKccbytEVDJ8x5ev1n1cwkwsSmu1I7wUVS?=\n\t=?utf-8?q?e3aSkivvTYKS/pgbUBAjQbfEcJipfTfEJudFWfHmSQvd1HScCRGrWwsgVlhsS/RD3?=\n\t=?utf-8?q?6CvaVPSQVxUJDNRbr9qS7F/RQsTHe/FtC9bgNpe2ZQnG2yci4KrBaVhOeY5N+jVN4?=\n\t=?utf-8?q?+gpQnglv9Un4JVYywPCQjHS5x/UXLfHUR6vKQCvBl5rHvmGKtmZVEdTcwYfg8Ndlu?=\n\t=?utf-8?q?WkEA661wVlREKfvtypqY1oBlo3Na4Z8uu3Hzll8TxRQ8nfYfFiwxno5aXc7EwDsG5?=\n\t=?utf-8?q?7Ge+7s+EoZvLhH7ftoust6lKEOw3kQk35/7vYqu1Jk9Rc2oH5hZpXLkypcVEAFxa+?=\n\t=?utf-8?q?Ze3NJ99hWUKgwm7oe4/l5PQVB4fukoTfiwekFAPYSVBCjsaFAjaecIJAz6ncQt1Je?=\n\t=?utf-8?q?mjcb4Bnm7tLr4glGK9uWP0j7PcbYix6T66ZHtarg3B0I4DwlsCfczNLwk7cjEXKPJ?=\n\t=?utf-8?q?rIpOgT/HZeAa7+JtbUidDBBPZ0/tYuBNUiK/G8rbdTQemgSx+HPDZZkX+8HRQZhmy?=\n\t=?utf-8?q?PSFJwalvARk+bW1JvCDxAsYi7DrFCRhgfPmeOFmjm6RyzCUNFVkPeqL3COlZyYIri?=\n\t=?utf-8?q?VHAh314oINTGzBKg/HlURIBsMZ6Lcx8/Gav9/tpx80Px0V5BtBqcY2LJb0tVi0Jvv?=\n\t=?utf-8?q?tX+fa42dIWd9O3DTsao5VkX+GYl1drYXZqC8r1xzJ7Z2bGmUOkXyLnMA6bhqfEBO+?=\n\t=?utf-8?q?ekPYfpIeCT+2wuCId+/hFeuiCvhMRuI7u3NsnN1gDqIL+CUrlYzecJ01LOelwxuwI?=\n\t=?utf-8?q?KBqAK8yjktXYzbJodh62HoosRuyOwCzp5Ir6rlZOCIKwQwfRTjCk201DNnZpSGPhs?=\n\t=?utf-8?q?PNf7j9ZabDC4eoC3qL2vK58Xbp6NUowuz3f85wGw9Tn2ZicRAGiZ1V3GMA6+MoZm3?=\n\t=?utf-8?q?X56dJQG5EY+hN17AuJR7zmK+O7RoySc1bLzKJ2a4iHGV/Zx6tF1g8j67gbBwj3wqd?=\n\t=?utf-8?q?n5hI8mXLqYTkyxP9qxZGreRHteIE3JmNYGmgfaHdnemIUiICnq+6zRBnKXp7w0dNl?=\n\t=?utf-8?q?2gXZso2EZmUJmQq1fVA9NwMkLkgl9uz7MUUSemsEkhOXgzWY0IUU6vifrS2wqLCCF?=\n\t=?utf-8?q?wamiMiU1mSs2bMdfJ?=","X-MS-Exchange-AntiSpam-MessageData-1":"y63CwFZonjxnZA==","X-OriginatorOrg":"Nvidia.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n d9a7f594-5207-444e-e8cd-08dead147ae4","X-MS-Exchange-CrossTenant-AuthSource":"DS2PR12MB9750.namprd12.prod.outlook.com","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"08 May 2026 15:14:20.8127\n (UTC)","X-MS-Exchange-CrossTenant-FromEntityHeader":"Hosted","X-MS-Exchange-CrossTenant-Id":"43083d15-7273-40c1-b7db-39efd9ccc17a","X-MS-Exchange-CrossTenant-MailboxType":"HOSTED","X-MS-Exchange-CrossTenant-UserPrincipalName":"\n k2wzL3ekZz80qBFIPk0Ay5WPNhcRtDncqnF38uNUCTUX3xXNwV3VysIH9MZmq2x3/x3WzS7Y5JmtlkO5cV3boA==","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"CYYPR12MB8730"}}]