| Message ID | 20260126-fix-emc-dllchange-v1-1-47ad3bb63262@nvidia.com |
|---|---|
| State | New |
| Headers | show
Return-Path: <linux-tegra+bounces-11559-incoming=patchwork.ozlabs.org@vger.kernel.org> X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=Nvidia.com header.i=@Nvidia.com header.a=rsa-sha256 header.s=selector2 header.b=C4Drx6Y2; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org (client-ip=2600:3c04:e001:36c::12fc:5321; helo=tor.lore.kernel.org; envelope-from=linux-tegra+bounces-11559-incoming=patchwork.ozlabs.org@vger.kernel.org; receiver=patchwork.ozlabs.org) Received: from tor.lore.kernel.org (tor.lore.kernel.org [IPv6:2600:3c04:e001:36c::12fc:5321]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4dzzhw4Pq3z1xqf for <incoming@patchwork.ozlabs.org>; Mon, 26 Jan 2026 17:51:28 +1100 (AEDT) Received: from smtp.subspace.kernel.org (conduit.subspace.kernel.org [100.90.174.1]) by tor.lore.kernel.org (Postfix) with ESMTP id 8E0B8300D915 for <incoming@patchwork.ozlabs.org>; Mon, 26 Jan 2026 06:51:22 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 5B44228643A; Mon, 26 Jan 2026 06:51:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="C4Drx6Y2" X-Original-To: linux-tegra@vger.kernel.org Received: from DM1PR04CU001.outbound.protection.outlook.com (mail-centralusazon11010060.outbound.protection.outlook.com [52.101.61.60]) (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 CBE502868B4; Mon, 26 Jan 2026 06:51:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.61.60 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769410282; cv=fail; b=mo7yzfwZML0w+ocFx8td/hVmtuALx31Qi9TY7psPN3YR9dgrBpvdfRbElY/D3ki0hsy8RSW+Sw891JKtwZWJs2y9zhqNRykjDAF3Ek9QO3K2tt46q+5a+kNoGzPZSfYTKppD5MisTCED6QoRkjwh9zDQ3ITu9c4Sm9L9yOxWdL8= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769410282; c=relaxed/simple; bh=M35QIkkt5WWM1NvWEBwbCnBKVHbmWymkFunPelwwVGw=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=pepCrFWvtRqnBgrs5FKURSc8vRuGfZm7bGPuFBEHPJvxh8R0yrBQPLasafkaHWvsqwwTN22c7ow9vZbngL855OCNvjdiSpfELRaSembK1RjWGNLtEot4aeRRRD9NTHN/Q4hEw/xdOejUC9Ns5p9jerUyZ3lPZ0ZerAudfnCnPrU= 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=C4Drx6Y2; arc=fail smtp.client-ip=52.101.61.60 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 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=o6fMVjAPHSF6BVEYmqKP0OeGxrnx+tWqE5RJcVt66tCQJw+nI+LIZSMOmGlpF//7/+yb4UWtjApw//tV4XesrsmR0He6MFapkAuY+S+AG7D84pIpNtbK7K+bnqQH/MrJ4yr1TpUAFtp6/vMXFOAbFcPL8EWVWD03rZKE2+tAlzJ5c7VVLYfzy7ogmGVSIu4Lms0J/AUXLxsMlhaX/CI1xDZhDmma/7dlB7puplj3dYF+Wj46oerqPUxP65CWBBmSHQauXAxvAtpTfzDpR7wUwYKoM/LV+U5DY1uOhpPXrGmyHDxht88WcpMhZZIJ2PrROMKAcyNLiT1jsL76JbMnrA== 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=t9LKPYuwdF9zF5QuDI3+tKlBlolwsRL8Q32NOoz8EJg=; b=TinPr0tGjTVaGUA8IXRzV4mb+yj2G8ZO+ih92g0rHxWKKdgKNkbEvszHvQOvaJ4LrP0XXiJ/laLvmGKOgOdxYONHzg5gZhvaahSQ5jpLCZgKP5M479Cw8Auf/qlrAOcl7J71/AJZA/SGOEZ5dQAO41n/V57ag98Exw8bzJrvry9FOj/17zB/MDD2SNmdRh1n07z6GK0MgpH3LDka5xJlD6/UyeUqFnohU/w4S1ncdI66hUQpBPDEbpk8G8+ddFyrTuwXD3fFvMTbyFBoZTbIJYjlDWr9cHCYH3r58xQHs3oe7YqULgabFsk92ARQqz+5Io5RjC1oXk3QKfZ9b9vdag== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none 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=t9LKPYuwdF9zF5QuDI3+tKlBlolwsRL8Q32NOoz8EJg=; b=C4Drx6Y23d5hY7tA9KNj2qTGSTeQb/fzQlR4JEizr4CrocxxnT/XfodavwdWLRmOZDSPeym5lqYtb4rYH5H/JY/q5+QPfxPSji2y+ExO399oK4Et1QyDgP0gL/aF6/RX8LMjRdOKmyYYx9w6qe7sJA50x4Jq35elnWvY2/Zw1gWas6/XGDU6j3PhCHdosEo8CCaCKIpWJxGya3wQZj1qJHCWg/GmvObVgCJNRui1MnoA2nYNFDB42aR7HZwZXRoB04pgRGs2IIWW3BzKIxaCBbRl8Ak0Xv7ACDguDM/yRCoduk2HyNrrWCifmpg1q+sZ9nX9M9z6YWo7+0VPEunjYg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from PH7PR12MB9152.namprd12.prod.outlook.com (2603:10b6:510:2ec::22) by SA1PR12MB9490.namprd12.prod.outlook.com (2603:10b6:806:45b::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.15; Mon, 26 Jan 2026 06:51:18 +0000 Received: from PH7PR12MB9152.namprd12.prod.outlook.com ([fe80::fc7a:4d2b:7118:d39c]) by PH7PR12MB9152.namprd12.prod.outlook.com ([fe80::fc7a:4d2b:7118:d39c%5]) with mapi id 15.20.9499.004; Mon, 26 Jan 2026 06:51:18 +0000 From: Mikko Perttunen <mperttunen@nvidia.com> Date: Mon, 26 Jan 2026 15:50:42 +0900 Subject: [PATCH 1/2] memory: tegra124-emc: Fix dll_change check Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20260126-fix-emc-dllchange-v1-1-47ad3bb63262@nvidia.com> References: <20260126-fix-emc-dllchange-v1-0-47ad3bb63262@nvidia.com> In-Reply-To: <20260126-fix-emc-dllchange-v1-0-47ad3bb63262@nvidia.com> To: Thierry Reding <thierry.reding@gmail.com>, Jonathan Hunter <jonathanh@nvidia.com> Cc: Krzysztof Kozlowski <krzk@kernel.org>, Svyatoslav Ryhel <clamor95@gmail.com>, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org, Thierry Reding <treding@nvidia.com>, Mikko Perttunen <mperttunen@nvidia.com> X-Mailer: b4 0.14.3 X-ClientProxiedBy: TYCP286CA0277.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:3c9::7) To PH7PR12MB9152.namprd12.prod.outlook.com (2603:10b6:510:2ec::22) Precedence: bulk X-Mailing-List: linux-tegra@vger.kernel.org List-Id: <linux-tegra.vger.kernel.org> List-Subscribe: <mailto:linux-tegra+subscribe@vger.kernel.org> List-Unsubscribe: <mailto:linux-tegra+unsubscribe@vger.kernel.org> MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH7PR12MB9152:EE_|SA1PR12MB9490:EE_ X-MS-Office365-Filtering-Correlation-Id: 9a955651-235a-4386-625c-08de5ca74ea8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|10070799003|1800799024|366016|376014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?sfw1WucIn/f6XdfMa4fHXOOvTNvC/vQ?= =?utf-8?q?38dugKbz1d5HqH4jOVzva/h12cbJxwBovMMkjfRuAdc26VA7qvn0nplIHoIeeS3ux?= =?utf-8?q?xxdQJ98VOicd8opDuQofY4r0yEyHPiZ2fMS6cpqAZ5TptNAFfEMY/4UzEYJS1qeIs?= =?utf-8?q?5DY94ffDYG8RyXzzH1x9YkiFqng35SKa4yU8VwDmTZFy9+RTlapqBW66gVR9fqZwy?= =?utf-8?q?Od02BLjeij1ybsdPZyDLJppLFo9wEDQRb+0aokujItBfI5Yx3uux3YnqsOa/V3KE6?= =?utf-8?q?tn8NnCEBJKU9SveWDF1wMqMyi60fPFBJM98TZObsYIbomeFE/cojWM1Wios3tjz+b?= =?utf-8?q?sltdjEOL/eEdFhSO+ipFUCGHQSBc+TGvlW9KnCwI7B1fiRNMSkqMJQzK6L2quqzKW?= =?utf-8?q?DPKzKIryR2/Zu523rqHN968avhcfa/fAEEfIZLsEjIDbdp6pWI6lBihdjX/U9vtKv?= =?utf-8?q?0PJ3YRzCsek8Wfz5NDLErTfpeyejj2lr/kln8Cnb/fvAGUv9Ljezetvv4UhPCSmqo?= =?utf-8?q?UYBzdnLKfwWE6ZmopbLN3XaSejl5piBG/821SfUpMd2zeNPsG6mE6EB27Inr7eicd?= =?utf-8?q?p05kjOAOQN12Lnkp8lm6b1XNDyO8pOce8ZjyZSOiRnRVD1+k+Rb1ZPe62UeFk7i/T?= =?utf-8?q?TYe8keNo/a4jwiaT34hWMrrLsOVypkGQJfNUiFtQQf+ExGMIcQeRdNlBEAv+VA2aE?= =?utf-8?q?DBcRiw0QJaUj3Zis519xwsMnh4Wq7BTdhGr49ctczdxdIN07UeANm6QmZPx55z/qr?= =?utf-8?q?XY9OQE0fqSitOrGVcrm7k3QnwsqoPFu43rwPKGTLJw+nOzvKQpJneaQSDjB3xjjCy?= =?utf-8?q?PwHCA5jh6nwq8NQJR5Gf+IQPEtuZ9/pMa+DOxyouS08bDndG89fmpESSlr6Fi2/TW?= =?utf-8?q?H6WpzOLMG4JPic+s4qC6belF9cpgejrgNB8zE/2eNmAA8jvnIJrjvZcEGyNSqeCzZ?= =?utf-8?q?wRR3qHKw7CKVQO5zw+IyB2tDHzN3zFJFlyBvs/CiZfeiSAtZmXDyi3SDVVOLSgvyN?= =?utf-8?q?zKOkH/rGlnXbtB2vlalDMyJNyqQaJMKEY5uMGfqZbo87J9FBp/nahxqDcy0NYY+6G?= =?utf-8?q?G1KHIe555vw4iWRRRvRoWVpwkjQpzng/hIZ/oW7L6HfdRT/uotueX5sbfP3L8ej1j?= =?utf-8?q?UKOlOT9FfWtbPsIqGp4zYDzPJCmdfvEN9XA115U8ph+WW0+C5PK0pgkoK+cwwGC17?= =?utf-8?q?fG8oTi93GzUAm2P+cGwiC0moiIuuH5d9wYPESE3dNaQvrIEtXnz2lgYR1DAfKoHUY?= =?utf-8?q?acjLfCGDrQZFx/nncQUMtB5qGDHKMBg3y0+N9k05d1VJG5B66SiSNVsjX/QuOqaju?= =?utf-8?q?ExW9oqgZKs/FxxSERopnyPIY0xwF5vrkAZ8S3IRUvFnzymssEjAy57AmcA5uTPwQ7?= =?utf-8?q?NmSyd8uqbaHDY7yI64XkF78PuUYosuihob03XV6L/+3+S1R5+tYElezC20F7i4PBZ?= =?utf-8?q?AyYHinlRlswdjCXPLLrEbWPm6galLjZ6rdey3obIbbfSmK/w2v4xc=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH7PR12MB9152.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(10070799003)(1800799024)(366016)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?Xj+g164ZfokfBrHekrDQjp/jJPqz?= =?utf-8?q?X59LGnB7HdK/d1K0GRkjXZTGVEYal1nnZU1h0yQo+MxvLbhi35sdwFBJg69i3EIMY?= =?utf-8?q?V6umisS2adxpcXdwH9qeYVOuSF3e1daWEeYn7dSImXFBcO0orI4gn0tDyPg66QZ68?= =?utf-8?q?soyr4kxPUdeQ86rA2ALwGoIShz1wsBVQ85gqGwzmwH8+5Jo8+vaLJ3Pot2R27UFOP?= =?utf-8?q?JpgJOkVzVJMCGTLa4RV1VmSy8gFoK9mdPmtikomfl1R0V9W4edzBckzR+D0exoisP?= =?utf-8?q?cpN4t52EBiba+0Ec5V65a/DxfhTMDadxVh+SH7Mom+T4Osyr58xgqPWSvF7kEdv9u?= =?utf-8?q?Xmp7UKyr45jffxjT5Z5tI4q7zyrg9uj5Hy2Ef2WI+pplQy4XarrU7yWVDdb5p9Gbz?= =?utf-8?q?AuNqqqUzfUj0BUWGkto63xlXv2VhSihORzxfI3LqQEZRkp3zlJRN7x0vjzz0KL5bb?= =?utf-8?q?F1R+h4LwqL2nOd+KJNEu/+PpOG+E4m+EmisHDZe47o5GXZoISbsBmt325icBPY+0Q?= =?utf-8?q?Rqmvn8H1IR3SpNWuFMmUxwYSoNYiQdvpXenoURF/8AmwDk99Ek2JvpoCuY0CPzPYI?= =?utf-8?q?DWis/qku/zVeMExCV3pWKm5vup1rplLpVw2ZORjDIoxaec0EXeY0mT3rGlfUBQaN3?= =?utf-8?q?MvcV0YptD5Lt7ximZM3/wcc/mW3YfTJs1ILw6x4kQFQLT8boKy3Kh2ve/TmdP1HE6?= =?utf-8?q?I31U2luWlCBZwxAD/6IgZUtyDYlRCVwbgJJlK6YRjgH5XIxlirzYUf/Kf4Qp7qev+?= =?utf-8?q?zOSu+cU3dHBLtGcjJW6FANR92r/Kfxn5S2XimSHLh8Di3PjWohsHDh8CLidlUsi6e?= =?utf-8?q?O50hVGwlxMWf8KLMBAGo9o0ZrELRbrj8tEnGjx1do+QVefqIFlD9Z6wGOCOwcmZc2?= =?utf-8?q?snXdwd539rDjyeLQLtFZbftoJXWR5SqwYnGA1c2pmPzubx81YXr5rc3Bvdkg96CyD?= =?utf-8?q?w+RBtbw2NCtVoxe5Ij51URNeu977xGorq6e591eJloOqokHsx+Aw8ZS6cKxXEMe9B?= =?utf-8?q?wQ45DxtifqpWpKwy4SewJDlgDCQCvq3b7NnVUDKtY7cWWCc6jJgN6jxT9xTNU97jt?= =?utf-8?q?jyxBsW4+Ugq4oacXT++SWxyxq4CNA4Lf4i6ifNJGdlIih/OBv0MvoAZ3D7gDDh4jw?= =?utf-8?q?3ON5NMuf7Coah29GUz88ct/0rWOaGvfTW5KVtjx0ekU1YZsJ13jAoPfbAV8cLma1m?= =?utf-8?q?kE8SJ3mwBaHcdNWbzbdsbVslaKpyKl6GWKAGn5RP/KiC2pUznzCM5Jo2CpAPntjQP?= =?utf-8?q?hpcEd4xvY5avkA0hTR36xTcULNSddeC5lYIt/DXOIL5GP+y5jw1Bcn9BgUMnP8w2p?= =?utf-8?q?+ML5rPJEflN5aeLkkTxtIIyfWVc2vsu6ATDVyFk5mMrq/o1DjniofTGe8kvBj9sdp?= =?utf-8?q?DpwfG4zGnfIggGRJjLOU1JSZ8gI1eCFT055PhkPGZyAS5UjB+fdVA3R5QX9b4dZtw?= =?utf-8?q?8mjbWm1RjSckQdQar7f5eQgsj+EidrBWjjuvJoXNp8X5dUr0xjJ5flsCeySAkF5Qf?= =?utf-8?q?pXN0UezDq7D2EZzGdUz7gP8zGZrMvboL1zH3gEUaJG4msCAwlQUkw9ySmKWPJm/rh?= =?utf-8?q?TiLRBZZhgdNeZfM9Rhy2zAaPKJEVeo1cd9BzLPZtPBVTwDzBRjU5nYXrDTaXVF2d3?= =?utf-8?q?Wgc8lJPQMmtHkPhGtbWXxsBITjvUGmpu93+JmWLsWBonU5HQA5giB9+M7F5iT0dY5?= =?utf-8?q?PSeIRlcr7+7iUs6gU?= X-MS-Exchange-AntiSpam-MessageData-1: SMSUc6astCp5AA== X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9a955651-235a-4386-625c-08de5ca74ea8 X-MS-Exchange-CrossTenant-AuthSource: PH7PR12MB9152.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jan 2026 06:51:18.3054 (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: YKmq9Gxr/D+U24QHwldQT5ms58o5cEuCHWyJUT7ooBo1BHSwVZLGdqiZmbBWHEIdfydJ7Q8IW1IHmhVlHYDXSQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR12MB9490 |
| Series |
memory: tegra: Fix DLL setting in EMC sequences
|
expand
|
diff --git a/drivers/memory/tegra/tegra124-emc.c b/drivers/memory/tegra/tegra124-emc.c index 9978ff911c47..05d0d8527961 100644 --- a/drivers/memory/tegra/tegra124-emc.c +++ b/drivers/memory/tegra/tegra124-emc.c @@ -608,7 +608,7 @@ static int tegra124_emc_prepare_timing_change(struct tegra_emc *emc, if ((last->emc_mode_1 & 0x1) == (timing->emc_mode_1 & 0x1)) dll_change = DLL_CHANGE_NONE; - else if (timing->emc_mode_1 & 0x1) + else if (!(timing->emc_mode_1 & 0x1)) dll_change = DLL_CHANGE_ON; else dll_change = DLL_CHANGE_OFF;
The code checking whether the specified memory timing enables DLL in the EMRS register was reversed. DLL is enabled if bit A0 is low. Fix the check. Fixes: 73a7f0a90641 ("memory: tegra: Add EMC (external memory controller) driver") Signed-off-by: Mikko Perttunen <mperttunen@nvidia.com> --- drivers/memory/tegra/tegra124-emc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)