From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 8DCE2F4BB6F for ; Tue, 24 Feb 2026 18:10:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:CC:To:In-Reply-To:References :Message-ID:Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Date: From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=oeUlg7NjZtNWNtDj74dqXt4wXlDChBcKMEBObPZcSgY=; b=0+aLEkrAOfAoUoVEZXRgUfXjA4 tp2scKhvpXCxOWNivvCmoq5uf7GfF1ZrSlD6g0X9OZ9WrerQnXMDr2TVtf4Lu6yRFssSJHvWgcqUZ aug+30NIl4ygaybkEHwem6g3OTERAvn8IYuLHNGL08Ejv14cts781p3MsRpbUxtHySZoVkTD33QKB A91rXgA15VCfOuyvJ0srheFfdCyHEWaxqKz9L63WnBaDfpAFwiAPduT5zB/iGe941l5UgddwM9RAc R32tcrE4gPTDyiwdomAImZ8s69QUyfRBQcDlZuRuyGadRqSz02Jp/q9ilso8Xxcl2kDdnL2xBfIto jVbnSijw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1vuwra-00000002bk9-3gA2; Tue, 24 Feb 2026 18:10:26 +0000 Received: from mail-northcentralusazlp170120005.outbound.protection.outlook.com ([2a01:111:f403:c105::5] helo=CH5PR02CU005.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1vuwrV-00000002bgy-2i6n for linux-arm-kernel@lists.infradead.org; Tue, 24 Feb 2026 18:10:24 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=se7IRQx2ZGE3txAodMGwg7Fi1UALW/3n2nCfmU1eDITndytVYv8ZDh4oc8AvFsLro7xq30QKskPuYV8rCl83lxv1ozGRbveN6/a9MM/YRi2cWSe73GuI2tqiPD3/4O10ky3SDF+6pGSqwkXf3diSLQB/70kcgCnGxhNhnDHVrIC3GNwtRCJv/+PPltYgpCIsoqXAmvzphxDlcmDN3/MnUtJm4C3tYSuFpg9qq/+Jljcmzl8r+CKB1zt3V96NuFdhf1Zi0Kb3ZC+XtGogO/sf5/9NeUABjxPkU+4AtMWp/HFIzVMtvS9OJiuICTNixjSlSHNOTy5NNNZaR+6EQbduHg== 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=oeUlg7NjZtNWNtDj74dqXt4wXlDChBcKMEBObPZcSgY=; b=dSwbPjHVNxx53AR0/8Yo8oLRMO/h5Nid/PLr3ibwdfmKdtg1k6I748ki6MRkX2PPAU9vfsCSbOKYTCt7XhXWP7Q9p4YVFXDcuvPVHWL4OTac1Yz1kW3TW9Weush7FPcMSXa2KUBPq+2WypoADiMjSA+K+Hje9QE/hUntBvKe+5Y4Q8zHS2xzN7sKWqEWhLE7f76hsJQJoWnge+zW7knMmrWeZa79EywQo7Fu6fQ0oUVllzgpq1FFWmks1fNhLo7+rHTazjbro4Pgmt8EWKWAOiLHaOfQTyN7d0m8LRx/rHdX3nQXoemQl/Dp79SmQLQoozfKNxY3gJ7C8a3V2+9Whg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 198.47.21.195) smtp.rcpttodomain=gmail.com smtp.mailfrom=ti.com; dmarc=pass (p=quarantine sp=none pct=100) action=none header.from=ti.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=oeUlg7NjZtNWNtDj74dqXt4wXlDChBcKMEBObPZcSgY=; b=oRX2hDD8jxE3gZlKXnWGcc2GGIUrqXqecATq0K4XcVVlQOXsL/+dF0DT3tJX01Tc2Fq30btGR8R8Bak6vJ5kACoGbdtlzBgYB2SDtPvZ6/ajYCJbEItEr3Ix7NzMjsw2EfTFmHmzTRrU2fT6aQ1HOebA4STo1Q6k8960yOTtlk4= Received: from BN9PR03CA0240.namprd03.prod.outlook.com (2603:10b6:408:f8::35) by SJ0PR10MB4560.namprd10.prod.outlook.com (2603:10b6:a03:2d3::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.22; Tue, 24 Feb 2026 18:10:15 +0000 Received: from BN1PEPF00004682.namprd03.prod.outlook.com (2603:10b6:408:f8:cafe::93) by BN9PR03CA0240.outlook.office365.com (2603:10b6:408:f8::35) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9632.22 via Frontend Transport; Tue, 24 Feb 2026 18:09:53 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 198.47.21.195) smtp.mailfrom=ti.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ti.com; Received-SPF: Pass (protection.outlook.com: domain of ti.com designates 198.47.21.195 as permitted sender) receiver=protection.outlook.com; client-ip=198.47.21.195; helo=flwvzet201.ext.ti.com; pr=C Received: from flwvzet201.ext.ti.com (198.47.21.195) by BN1PEPF00004682.mail.protection.outlook.com (10.167.243.88) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.12 via Frontend Transport; Tue, 24 Feb 2026 18:10:14 +0000 Received: from DFLE214.ent.ti.com (10.64.6.72) by flwvzet201.ext.ti.com (10.248.192.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Tue, 24 Feb 2026 12:10:12 -0600 Received: from DFLE202.ent.ti.com (10.64.6.60) by DFLE214.ent.ti.com (10.64.6.72) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Tue, 24 Feb 2026 12:10:12 -0600 Received: from lelvem-mr05.itg.ti.com (10.180.75.9) by DFLE202.ent.ti.com (10.64.6.60) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20 via Frontend Transport; Tue, 24 Feb 2026 12:10:12 -0600 Received: from [127.0.1.1] (antonios-thinkstation-p3-tower.dhcp.ti.com [128.247.81.112]) by lelvem-mr05.itg.ti.com (8.18.1/8.18.1) with ESMTP id 61OIABBY3186529; Tue, 24 Feb 2026 12:10:12 -0600 From: Date: Tue, 24 Feb 2026 12:09:19 -0600 Subject: [PATCH 5/5] clk: keystone: don't cache clock rate MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-ID: <20260224-gpu_dts-v1-5-cc5ddffe140c@ti.com> References: <20260224-gpu_dts-v1-0-cc5ddffe140c@ti.com> In-Reply-To: <20260224-gpu_dts-v1-0-cc5ddffe140c@ti.com> To: Nishanth Menon , Vignesh Raghavendra , "Tero Kristo" , Rob Herring , "Krzysztof Kozlowski" , Conor Dooley , "Frank Binns" , Matt Coster , "David Airlie" , Simona Vetter , "Maarten Lankhorst" , Maxime Ripard , Thomas Zimmermann , "Santosh Shilimkar" , Michael Turquette , Stephen Boyd CC: , , , , , Antonios Christidis , Michael Walle , Kevin Hilman , Randolph Sapp X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=ed25519-sha256; t=1771956611; l=1520; i=a-christidis@ti.com; s=20260224; h=from:subject:message-id; bh=XWb4lYciqZHqhuRtlQ+BlN6Z9yVOpfrn1pVfXsByYdY=; b=fzcxTnxIl6gejSl/x6aY5NpHtpHrpRCGT5DgKRqQ/TC7/6pltbaXFxfOE4VCjakyS4DgcS6Vd 9c+PRKdgEJxCumyYT7JZS/eCKKeoVZF1x6kV5mWHNTtpgFCFpGWkD/2 X-Developer-Key: i=a-christidis@ti.com; a=ed25519; pk=HcbNQnPnde8WLoob9CZpry+ZyXrXg5+wessZiBGMaFw= X-C2ProcessedOrg: 333ef613-75bf-4e12-a4b1-8e3623f5dcea X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN1PEPF00004682:EE_|SJ0PR10MB4560:EE_ X-MS-Office365-Filtering-Correlation-Id: c598abb3-06db-4a5d-572c-08de73cff559 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700013|7416014|376014|82310400026|1800799024|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?WEZDYWZaSEo5VEoxbkNKcHg3Y0M2YXFwWlRhN2hiTzIvZGp5eGwxQ0wrN3dO?= =?utf-8?B?TEtnT2lnbGdvMVFFQkRnT1ZoM1BiMDUxcFMxN2sydURJb25XbTlUbm5CZWFK?= =?utf-8?B?NmJjYlcrTmxHeE5hTjV2YUJiZ3RLRW5sS2x3cnM3akNiQ1hUd2YzK1U0TmNW?= =?utf-8?B?OGdxYUt1dnN1V2VrWnZDbFBIcUlVRytpbFFVTFlPSCtHYXJOT05rQmZxYi92?= =?utf-8?B?ZXVzUjdKc3hMcjAvSXZ6Y29wZkdMWk96am5BcW41NDRhWmNORkRJOVRZd0JX?= =?utf-8?B?RUdpcVhRVDlSM0NBa05CUnlLS0swdlJQRjljaXBmdENPd2FmZnN1QTI3WFli?= =?utf-8?B?b1RYS0Z2UGQ2bFNsbVhCclVaTDhFa3R5d3ZWTVpWSERYZXJySXJaZzV4L3RB?= =?utf-8?B?VDA3czlNQU8xaGkreURmQ1V2RHJNMFA5U2tmUUQ5UEROUGNiVmJpem5vQ21V?= =?utf-8?B?M3FyakJMWjkxUUx4K0ZXZktKNzVSRkhsRkZpS0dwNkFNaFp5dTZOMnYrSjRV?= =?utf-8?B?aEVBdXE1UVRzL3hnVWFyWno0YXpQL2J4VXlhajJJSmt1Vi91RDRvR2lJdEUv?= =?utf-8?B?ZW9rVkY2R2d2M1p2OGpGTmxxbjdZQ20zS01pNjhjREVxL3d6TlE0MlFzK2ty?= =?utf-8?B?d2dWeTJpRGN0S2c5LzN5MlU1SHVrUFpkNk8rajZhdk5uaDVyaFVWNjl2TnBY?= =?utf-8?B?Vk1DalJSR05TYVpUcjhrOE42OGNNbmFiWml2a09ITitBNjlkVlFEZDZyNUZE?= =?utf-8?B?VW5oOXBSZGw2bDY4bTZsbDdtTVlZWHo3MU5LcldmQytrNUdtclRCZG1pNzdz?= =?utf-8?B?RndFZFd4d2xzdXQzNnR0VjJXNTdNamk0T1NUUnBMenBhdUttNEZOWlk2aHg2?= =?utf-8?B?WDVGTW1IRk9QWFVWMVhRcit3Y3dHZjJhNWNxMnpiaUZrVjFtQ2xYTFFIaGU4?= =?utf-8?B?SmN0bDEyQmJUOFJNYnB1c1lSaEI2UEYvUXRmMjRQcU05aW1NdmxWL1NCMlJE?= =?utf-8?B?UnArd0FTd3I4OGVpV2FFOVZGb1BKZndJQW1hcnBYRitFUng0RWdibEhSZEts?= =?utf-8?B?QnB1SjlJWHM1YVdnWUpUSDA1RmZwNWxPL1ErRWhYbzIxYXNXejFZRk91UzVJ?= =?utf-8?B?L1FnbnZrdnVySVo4clZwaE5FQW1rZS9VWGZVdlY2QkpQR2l1N1VQdFpBcVZH?= =?utf-8?B?clJaYnVjd2xsWVJkZUhuS0xBTzI3WW5zZnRDZzlCeHU2MDkzWXJKci9VcXlq?= =?utf-8?B?YURNWGpFRG12S3FESzJlL3pkRUx3dUs1OEFVM2h2Q3laRi9nMmxOK2x0MmNn?= =?utf-8?B?Zko0N1VFaTB2aURET1JXR3pGWDVwSlRBMUV5WG9sTFQwS0t1aG04NmlTKzd2?= =?utf-8?B?QlFrbEthLzRFeGViLzZCYTh4VXFRQTJxRUdSSmVtTGRZMzdXbkkxNGhSb2Zr?= =?utf-8?B?U3hBb0tNbFVYYVNTVXAxeTAvL05FVVNRZDNBQk4wb0JiQmFHcDdYK1Q1YVl1?= =?utf-8?B?ZHNIQjFocmQ3MVphSW5aSGdtd1kxTUVHUytIMGU5Y29aLzRxY0RLQW10UWg1?= =?utf-8?B?QzMyNTFzRnBTSE8xaFJoR25lejZSd0h1OUQ1UXFrM2tTQThOZE1kOTEvYVYv?= =?utf-8?B?YjMwWTN0VjlWRC8xVVd1c2VxTVAzMldkVVlqRnNnZDN6YTJCNnBjVXAyV01J?= =?utf-8?B?RlFCdUNYYU1NWkE4V1pFVmtXczl3ZlRNSmdJOXJYV0tXL3k3QlhGS1daVDJy?= =?utf-8?B?UThINzQ5NkV1TlE4MUQrMUQ2L3phUENaV3NDa0lVM3dJTTFmNUFwZHE1YTRD?= =?utf-8?B?KzA5bVVUQmtrcVYxUHhtdUF6ZitETDhZb2F4Rk9XVkFiU0Y4cUZ3cWxtdy9t?= =?utf-8?B?R3VUdS9sZWc2dWRSVEFaVFZqTFRLeUsvaWZsbGxGYVF1QnIxTlU2NEN3Y0FC?= =?utf-8?B?SXh6NElwcGxydlZWQTN1Yll4M2pjUWRqRmpQRzBMVEFXQTZIRzBHTGxDaUlO?= =?utf-8?B?Mmp3NDZmemtPc3IxdzhxU3BtektHdFYwTHJoTkNHZEJRSkJPaGRPWTRtNXp2?= =?utf-8?B?dmFra0V3amg0dDBGbHZuM3RERlNUSnBZRmNWckZEaE94WlJmQnhJa1lORVMz?= =?utf-8?B?N2tJYWoycCsrb1VGL3UyRWZuTVA5QXcvdUgwN05nd0cwallJZW1LSExTNDdL?= =?utf-8?B?T1ZxS1ZPMC95MHpkeDU1YnJWa2NNZU9pMlFUa25CcVd3bGNTT3pqUHU3bFdz?= =?utf-8?B?ZGpQVGZoU3kvNU9LckRKaDNCWGJBPT0=?= X-Forefront-Antispam-Report: CIP:198.47.21.195;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:flwvzet201.ext.ti.com;PTR:ErrorRetry;CAT:NONE;SFS:(13230040)(36860700013)(7416014)(376014)(82310400026)(1800799024)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: RkpBt6BM+eew0JtJXDRvCh5b9qryHsZoe8VkN2J6mU03Nu5ojnTGrTMZYHpYCoeq4I5a1AqejcKXkwpwgRE7gVNQvTIIpc21s8HfSPNC/7NruzQYQU5EOw/041XFZaN9dRLvlVf0Vn5ObjNBDoGASg/BbmTsPVxnZW5o0zINEKoK8lDd/CkDmNBwsiPO/gbiH6xow9I3yz5i5sV5R8iG3XBerngZLisqO4YOwcDmHxt4AiOp+5DsbSrSW3qliA7roISMoRkSZfkLQ7YVto42D4YTyRiJovYlXbBRCxO5x6wAnFY++ahlPOpJ5ltBugerhC9MtzYAy3RjxP51R76BVLUKL+Oh2sm1fNmPZIGtSIcRGNx219K/6X6VhcV3JlAmHYQYBTRVapLQkhUXOm4Pf8I2ejVMaDJeXNp7ji5Xx+MXUvezHoPn1zySKh40BajU X-OriginatorOrg: ti.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Feb 2026 18:10:14.3680 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: c598abb3-06db-4a5d-572c-08de73cff559 X-MS-Exchange-CrossTenant-Id: e5b49634-450b-4709-8abb-1e2b19b982b7 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=e5b49634-450b-4709-8abb-1e2b19b982b7;Ip=[198.47.21.195];Helo=[flwvzet201.ext.ti.com] X-MS-Exchange-CrossTenant-AuthSource: BN1PEPF00004682.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR10MB4560 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260224_101023_050984_C35DCA4B X-CRM114-Status: GOOD ( 12.79 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org From: Michael Walle The TISCI firmware will return 0 if the clock or consumer is not enabled although there is a stored value in the firmware. IOW a call to set rate will work but at get rate will always return 0 if the clock is disabled. The clk framework will try to cache the clock rate when it's requested by a consumer. If the clock or consumer is not enabled at that point, the cached value is 0, which is wrong. Thus, disable the cache altogether. Signed-off-by: Michael Walle Reviewed-by: Kevin Hilman Reviewed-by: Randolph Sapp Reviewed-by: Nishanth Menon Signed-off-by: Antonios Christidis --- drivers/clk/keystone/sci-clk.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/drivers/clk/keystone/sci-clk.c b/drivers/clk/keystone/sci-clk.c index 9d5071223f4c..0a1565fdbb3b 100644 --- a/drivers/clk/keystone/sci-clk.c +++ b/drivers/clk/keystone/sci-clk.c @@ -333,6 +333,14 @@ static int _sci_clk_build(struct sci_clk_provider *provider, init.ops = &sci_clk_ops; init.num_parents = sci_clk->num_parents; + + /* + * A clock rate query to the SCI firmware will return 0 if either the + * clock itself is disabled or the attached device/consumer is disabled. + * This makes it inherently unsuitable for the caching of the clk + * framework. + */ + init.flags = CLK_GET_RATE_NOCACHE; sci_clk->hw.init = &init; ret = devm_clk_hw_register(provider->dev, &sci_clk->hw); -- 2.34.1