| Message ID | 20260126-fix-emc-dllchange-v1-2-47ad3bb63262@nvidia.com |
|---|---|
| State | New |
| Headers | show
Return-Path: <linux-tegra+bounces-11560-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=qSGlLd9D; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org; envelope-from=linux-tegra+bounces-11560-incoming=patchwork.ozlabs.org@vger.kernel.org; receiver=patchwork.ozlabs.org) Received: from sea.lore.kernel.org (sea.lore.kernel.org [IPv6:2600:3c0a:e001:db::12fc:5321]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4dzzkH13GMz1xqf for <incoming@patchwork.ozlabs.org>; Mon, 26 Jan 2026 17:52:38 +1100 (AEDT) Received: from smtp.subspace.kernel.org (conduit.subspace.kernel.org [100.90.174.1]) by sea.lore.kernel.org (Postfix) with ESMTP id 1C684301DE28 for <incoming@patchwork.ozlabs.org>; Mon, 26 Jan 2026 06:51:26 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id E812F28641F; Mon, 26 Jan 2026 06:51:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="qSGlLd9D" X-Original-To: linux-tegra@vger.kernel.org Received: from PH0PR06CU001.outbound.protection.outlook.com (mail-westus3azon11011059.outbound.protection.outlook.com [40.107.208.59]) (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 6A81A2853E0; Mon, 26 Jan 2026 06:51:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.208.59 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769410285; cv=fail; b=BCxE4PbimIj5n18Mb5ismCeLqkC/aa8FR/8mqCTTN9p9l8alDKo2mxa5gtt8iLEuYwl9guhT06xBJTLhOP0S7+t/mRWfCXDgtZ+8Mz42z2yHBqJRU+ih6E5LvhrKwpRG4jZBPZY9ADvV9z0FH4ZLVoK9V/BmxZk+8TTPD7C968o= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769410285; c=relaxed/simple; bh=NmuqJoJcbaU6iYvEuOUB9Oo8dvD6uBZInNft5rdcXiA=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=ntky8cRBS5xAX6EHImbISCinlDisL6XjX7XMFOPOYfeIEkP0Z0dbtTeszVObVqdrQQKe4ombIkI035/YXpt0WIg/lMTzv9gaujQWlDSsrZdsCcgvnYUHxhX7VV6Asn5uBNo4OMyd8JPxMn2RDWrDvJbdBzIFq4evmwzhTviY/vk= 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=qSGlLd9D; arc=fail smtp.client-ip=40.107.208.59 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=iVTgBTN+3ZlKROc+CMBUJzhy9RdSOCN0vIBsvdOSPhR5IvesDZMsaeB+pM4lEj0tHcWhyJR37i+0XXOYoBnsPZQdVX27h8QL8Ge+SbmVGnOJHdsRQ/iVGsm48uKkQpM+27q2pZ36nxZYL6XwJ2KX7rLb8ZWMI4BicLSzMKFyKhEoMjuF7CvlYTkMBF/zqTzwyCW9lyqE6iGg034g7oOKsJxuYiMZQOM9uUeMvk+nSnLgRjszUN9Uwki2Vhxcvoc7XzVVxdSURA5DxVi6fHaaFw1cJLFCvV/DIj1XR0QAfM371NqWf1Im3SZxoEOo3zEf0jFrysu+h1SNkHHw8AUMnw== 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=AhvrPnkZWPqiqz1TsSSD3PCckO6HUVXoH1nfZwiTukY=; b=giL27+Mva9ppf0M5SFCN3nU3cm1EUu3i4HQsz5j8OxHyRytF2lPx/AYOyaeQ2h7GLZyuHjBXjMuPa7MXar7j8M53M4kvzt3p7kEyhBTS44iiRBCqcsx8aGGr4rTqXi015lWmaIgWQw97pE4kOL+mchJ1lHY9lS6IJOd3oGFZp1OaiurXfwqxdRP7+57I8LrtDoVro2Itadr8v8HDg0j3lDfW3uzMIEN9kpm5oHDdIi++VGXP4P7V7X0PWRRJIho5USEU81jLHdflZixlu9K3bV4zoFlX1E+9+6rVVh6k5y9DET9/Ldx9ibmnMEYYK1/HbwJ/zZBciFSf87rn0tZ9Tg== 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=AhvrPnkZWPqiqz1TsSSD3PCckO6HUVXoH1nfZwiTukY=; b=qSGlLd9DP6kG/mLUL67SattrvkpcRh72OaWJo380pzxVsRxoGwlZ6i2IDTZuSNmLuC7xmvRcQTCnsyHRL6JM1tNW5ShdUUvozDDjwSleGDPUj/SjuH1H626wJeQUsr+wvpElAYHuUSVx0cQ9Zsd0/WQxy/Cp4fdAwPtWoQXaJKmb/lzmk2cd5Oe25wXBsuYk9BQk85P3VNHwPaZCfQyEoH9rr0RiXF5dbcRAR7Ar0+zdmIRSL/dcmw9Ba9tb5f6Iv0dwY4uVQ0cki4zE4HZwN+/7sIXeM8j4s2kszlv88frXP0/6PIXWwE5NR5AIShR7fFxdlfM7TQbyd7i9wp+U4g== 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:22 +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:22 +0000 From: Mikko Perttunen <mperttunen@nvidia.com> Date: Mon, 26 Jan 2026 15:50:43 +0900 Subject: [PATCH 2/2] memory: tegra30-emc: Fix dll_change check Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20260126-fix-emc-dllchange-v1-2-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: TYCP286CA0137.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:31b::15) To SJ2PR12MB9161.namprd12.prod.outlook.com (2603:10b6:a03:566::20) 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: 120735db-2680-4246-40dc-08de5ca750aa 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?wQL1vQ2uxSYjmU0JHcI2/49Kzp6M6hS?= =?utf-8?q?qRQSogrinnIaSzhsejwtC+KvZjbCjUjC3/ilMAeEFt9LeH5eziIhel5yEP3kmC6NS?= =?utf-8?q?TPK6Tq9auJWcWltcmuhVopsTpL5YbnCPS3brGglYecYuXsW8bhijxdNBMo4enp0J/?= =?utf-8?q?b9hNtJ8IJzy67aHiVs0B6Ax09CPJNm/DOLbnRRYZlmALLaWAXrgMpb72i9fZrGzHP?= =?utf-8?q?QV/yP2lERAuWFQWg7fHU2OIwZmXaS9187SjXpZSllz7OYp43TyAJM8Bg5LHyGdmAE?= =?utf-8?q?/fSwI+x8q05PPV0V97xOGDCTT9FArXtgt5oJQ/0t8VZZniJ8GIwTHEEwVeSYylrKJ?= =?utf-8?q?DbT1qhDzllrpFLV/4qSEGYNssG/DZI1qqM0nzQFyOl+WslZXlZVfAHh8z91DTOpP/?= =?utf-8?q?eI+ubgkj0Vufmup6eCUcoU0CZGhGafSUn5aWjqlZrFXgFLA1/tO45y29GOdnTw71l?= =?utf-8?q?K+x3eTvHuSNn/lYwjmOCwpAK4/ebL6RO90TsFc2ogXWg11U24vodanpXGwOp5hi/h?= =?utf-8?q?kSEZuZSjlyJcmKS32I/2uOBtYqHcLxAr6sJBKET07Ab7Oc9zoB0xKxlSPeXPJ3w5D?= =?utf-8?q?Fj0iOoEVsLM50EjBjPfEstwrzQixPLWUU8uGSpONbBXTIa3tCpeaZwWJI8ypcDEQZ?= =?utf-8?q?OJjC8X6RVLB25cM2j07BmYUJ/G2nbWhQLMqkmeHUfGgK2hiF6SOLiATFdYzTHAyg3?= =?utf-8?q?OZLc3FqHahppMJsEwAcG2KIWg0wWg2EN2kfx6Tj8MqEtnv+sGjK3VYbwIJ5W8zz9C?= =?utf-8?q?16T/Xy5ZBqcdMqi1b5TtnhPkcRQY9TDPeSKlRRa6Iz/Amxs0oH6lcFxJ2yniAU4/O?= =?utf-8?q?LVNxSA8DQt9sgtmzJPXfUaxZAU5r4NyDYkEBf3z2oz4wimRjCIxTcJDo8YfEttUDa?= =?utf-8?q?QqVUTT593pMLscDwYMKACtHivGWcQNoRgcaU71T/Nc9SNiaz4+PXKByPrTkhZ+fFC?= =?utf-8?q?8Os0xh07t149xjIXHMmJvcPuGNgdW042fVv6r7S5adcE5VuMkF+1Rw9mzLG6mFWgA?= =?utf-8?q?bsv0kAxpbYLJEZtFNgo53EDygtmc8+wFLCstnm0r/iYa6nB096XDa6s4YYhckXNyJ?= =?utf-8?q?3TbhiSMWCG9V0bSQrg+O6DDz4608asD4MuiJFsfMNmum3NPyy4plLsNee+6+xFdRG?= =?utf-8?q?MgCPLAVMIiScHaslQ0Bol8ariDad0GtDTbj6dh/BxvOHu150JPhPJjqbaK+fvMYw4?= =?utf-8?q?yjiq9lvmuUYxgUqu6XzGmpnvVF47BUMn881Gky5ak27+NUEXklSwmiQSWh6TgyO+k?= =?utf-8?q?3WY7JwtUtHTvfFJ4/6GLGaXAhyGbk2LKCp4Bk1MaaakGkVvoQRp7PpA8EYkcdkgOI?= =?utf-8?q?zRFKOdfb0fRk+btVsN780TCRIhpV7EEVGFojh0mNTdQSvdcBenPTrbjdsRWSUQ2/q?= =?utf-8?q?8VzwXi6fAUJ816b/e0Rw41i4MjoyO3nRUh6rWpbOEUURj2ICKBP9T1CvvAPenVxN0?= =?utf-8?q?fGYGII/f4OoBXstLADYQxUKhjUMt8n95XF7/ErPl6+2CRPqSyJcMg=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?FkZZ5uLZ8nocVSL4PLWB1pTaQOI3?= =?utf-8?q?exhDXBxIabSFUKZMvCGl+9H5dKljNmLTMgG+UtG1mRICOu0mJy+/srr7YWUz+7Yy4?= =?utf-8?q?KxxGaNxrTuR5DC1JdUVJfIlM6B8kjg2jQ8g2MhHOi+GF7sou5WGMn/mzKwUidMBV8?= =?utf-8?q?vB4+GahPcxbIFsMePgknlU7luwv8BtpWuiE0YImskSERG49hDZYTDYry5/1vKQKyd?= =?utf-8?q?vIBj/DGytBDp0cBGY+oGtjxtIPK3qke/dqgGPT25vGTnwsCLCLlKEZs3Pux90GMX/?= =?utf-8?q?W1o8Fxp7Xn+HSNbjVGXeu+feTQZk092fV1o/+g44HZa7Z8UANL7Q8eRc3LKSyuFT7?= =?utf-8?q?KHXdYd5gWRhR2iXpa9nQQRauV8yWdp7XPV1tlDhPpxdYp8uBBbepykiprfuxglk/i?= =?utf-8?q?ApMP8FoATUr3cROYo9VUa6UH9SvOTQe5EUr423Axasreu3vc0srJdEBqCR6lcys05?= =?utf-8?q?8Xv+AyMstBIWkzl2z1qh3pN6oFNVNnVe4Iw3j587dR1GCr09ermKv6N9uBYHS3WXj?= =?utf-8?q?bYsNBBWQJ5+HSpvtJ7uBjgH3zW8OHuexV8gx/p45h9FuGIwelhIs3xvJrYtfKP6ok?= =?utf-8?q?BdDtX8XQV1b7BVhQx4JUv75g6RQw1/L+3SkGXzVx6HZMJnmjc0r9XS2jPQ0GmuvrO?= =?utf-8?q?wAbbXCNIuTtpTPgvOsLfYCBZxId9qskXM3YTjXaoavQmPDubnuFDP5KpGviy7LQ5e?= =?utf-8?q?FD/hw3dMpRz0VhDyPpcaafWjTuSslN3n9na47YCsGtvu3KAJpDeLi4s1M+5VF1x23?= =?utf-8?q?md98BBGVCtIwqA3EwcBVrF4i4qIozYdZONz3yQylItDXn/iQUCIG3CBlCs+JnIFoR?= =?utf-8?q?8wz+GgtRuarL5ekC6XzlzXv7VQc+y+qeoEnW4bok1TvJ9m7+Mo7rwMxyVjg45R+to?= =?utf-8?q?z8jihQugFRBX2fI5gROTtf68RPFsKsW3dh4i5QrwxZcLVERIFeSTyNMj7Jvyx5llg?= =?utf-8?q?BDH5zAtsWXmn1L7105oZDlJLM78Ngqf/coGbOnn6Wig4u7Jqt+CwnK3Oq1ktQnw+V?= =?utf-8?q?S0ynZjVHOdfrpClIumAEiY4DhFUSnDE9d4Zdox9e+KZR1VlSlpI94KyYXFIUP9u0N?= =?utf-8?q?gn8bIk+ncOcVWFVYrkwQ/6M5VQpzzfyFhAIc8e1zQpUAOWcaMdF6zUaBCd3JRDGoL?= =?utf-8?q?UgcE5ZN3DKhgSQ6HNIi274XhBaZdMGlRj4Zojmjeb1nFIPJ753/DmVUnOZ0QL5TWo?= =?utf-8?q?2lrQW6AnwpftcK3Qcn4pDzGGm4AwwdaBY8SRIdLjZXXvrW04AjIHU+D4njE24Kk72?= =?utf-8?q?3c1G5GcOT403QlIHX8r6qEe5aNnsPuQIBISfOBP+P3o3hDfy6wg9Nl/tR1iJ9VJxw?= =?utf-8?q?xcM2tF2EAeRBuNzjA+61Lv7b8NpU1K01PYWHEEo0EhrZKl05wcZg7sA8BJhDwOkUy?= =?utf-8?q?GXOOVk3V4BMH69sT0qVSlNci1BbmvnctoGYPZDeMoevBZVbHapz824PLhHxF2knA2?= =?utf-8?q?54QtbMzg0/1YgijTYrfmlfifqqNECqoihuXftTeyO9dH7Ya56hli7GJ5O36RR10gv?= =?utf-8?q?1PiqPojFmqVwSeZSHje9nL2J36s0GV6lI/HzZVaMKj84u8pSCvLTPyqr2FIuItPS6?= =?utf-8?q?ngqfpcJO/tONJ/qQ3SZceImnppV0aXVqyUds2kRv1qwydO1knGKQ5khvgaE1Nd27U?= =?utf-8?q?Ap6ZwtBbvmnnIIlTSNkT32oDy4dDxPrQRLDuuOOp+oSb3u62dZwUBzCEWb4trq/TR?= =?utf-8?q?L1vuyJJ9ZwXGOUEbi?= X-MS-Exchange-AntiSpam-MessageData-1: j2UaGuTF4fCDug== X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 120735db-2680-4246-40dc-08de5ca750aa X-MS-Exchange-CrossTenant-AuthSource: SJ2PR12MB9161.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jan 2026 06:51:22.1421 (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: urMZ5Guzc+TrmtjqVaN2I3K2wD/GaH1ncxoWYGcosm2TGM071/bk+cckG+C6sJ7JZ1tJkXF4n+surK3LWce/cw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR12MB9490 |
| Series |
memory: tegra: Fix DLL setting in EMC sequences
|
expand
|
diff --git a/drivers/memory/tegra/tegra30-emc.c b/drivers/memory/tegra/tegra30-emc.c index 914116d8ec16..2c32d28156e0 100644 --- a/drivers/memory/tegra/tegra30-emc.c +++ b/drivers/memory/tegra/tegra30-emc.c @@ -554,14 +554,14 @@ static int emc_prepare_timing_change(struct tegra_emc *emc, unsigned long rate) emc->emc_cfg = readl_relaxed(emc->regs + EMC_CFG); emc_dbg = readl_relaxed(emc->regs + EMC_DBG); - if (emc->dll_on == !!(timing->emc_mode_1 & 0x1)) + if (emc->dll_on == !(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; - emc->dll_on = !!(timing->emc_mode_1 & 0x1); + emc->dll_on = !(timing->emc_mode_1 & 0x1); if (timing->data[80] && !readl_relaxed(emc->regs + EMC_ZCAL_INTERVAL)) emc->zcal_long = true;
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: e34212c75a68 ("memory: tegra: Introduce Tegra30 EMC driver") Signed-off-by: Mikko Perttunen <mperttunen@nvidia.com> --- drivers/memory/tegra/tegra30-emc.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)