From nobody Mon Feb 9 00:06:25 2026 Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11021104.outbound.protection.outlook.com [52.101.70.104]) (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 B00FF3093B5; Mon, 19 Jan 2026 09:51:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.70.104 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768816320; cv=fail; b=MEmnkjQIIEa7GDdPjtAVSZH0lJamzdGNgksQ2UhRp3FMujMraFJjYV3lwMEN9pKSDlvF/44zhc7RhBa1zMkjZWJ6Ud5AgEES2ogoSMC+7/zgN4NVTiwLq2ZELzW9E8Y9LVWAxExTCVkiv7gs9GES1DjXIIC5kaxaqB1Naw+Gl2I= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768816320; c=relaxed/simple; bh=WIUV6gtXpnRSc1b+L2m7mZ4fgr3sSYKigzoW4c1IPKU=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=DlBVjZB60m4q9l57BQ9XuQqGXhZS8p0tWyyadcGgeyQ7DqGwlFWLxPywIGHgN5ZgAqlCefJpxceBfCdRXbpf/NqMoa2hR5JZ2gau1jiSp+f7jxXzY3C8NIAR96J2AFShGxv+8G32O6ZTEwQuWwAyFmcQZAsvXApVe4iIEY9NpTA= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=vaisala.com; spf=pass smtp.mailfrom=vaisala.com; dkim=pass (2048-bit key) header.d=vaisala.com header.i=@vaisala.com header.b=0zX1DlDo; arc=fail smtp.client-ip=52.101.70.104 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=vaisala.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=vaisala.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=vaisala.com header.i=@vaisala.com header.b="0zX1DlDo" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=fHwIAUORI8ymIP8pJjlfKyQ35m3kQNIgDyUHwyBghvZ/fK208rWmd3MeDYZ1mdmVKgarIJ8EN3x34pAvpvD/51QzGJg8Yu3vevdVZZ0mW5R2GkqTmatJqm0qOfBftUpR0qkFP3y9MnlLg/8BoW251/5nb1rBQUaxPoM2H/nFlImwnvplQevsMNR3SECdfwhRHu4X4CGLqanCsijx6GrXQo/7rczHegd6KVbPDX2Mmi4yiln6yBYTCZ88X5MFbSQM52BuKbKcioRDvIrewjtRE7pduIrBrfmLCi4MfuVlPegET/tzl/h/lJ1FZ4raFQwSY+Vf4i0bQqO4xzyeReSyew== 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=zMPOrwR7I8ME0pu1gBh/deCP6YTis9JGHg0dOhqpb70=; b=Ryj3XUPVJH7RYQkOOlDiamSFSxRb4ympDMHvpF9vvmg0Bh/6w5Rii9nPeumt90//Kju6zYzWZwR1lFqKHAjps0yVp8KWS8uVxnpRSBSTWax1Nov7lQOPz9ZgwU7nhaK+muyUizqkjNhrRGRM0QxyjnMKCYZSaD6syAG/29+0CyqKaehVtfOk7cFU5lZgGk7bwzzN6HwGfBmFKRZY/+l1Muse8m+/kHLGjK2ISwOp6q1Ev3dL3xH614nQNZlBWBWjv5Ghrj0jxsbN8CuWORJQoTb58fPiEDulEKN6SmHru0hcm0jCA8mD8IT62ndWKyU5/5oFh7RuqBNNDIvIvFvSGg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=vaisala.com; dmarc=pass action=none header.from=vaisala.com; dkim=pass header.d=vaisala.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vaisala.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zMPOrwR7I8ME0pu1gBh/deCP6YTis9JGHg0dOhqpb70=; b=0zX1DlDolz+ldKEKxWuyn6U4tjgQuvGqupw4S3pe01p9jCi19wvH+5FhpN5neBSCO263SIZVkz3cwlaZnlU5fa6SnZMIwk3XtOh2ud6EZdHkFMyXJyDxgfFHsOBwqrAIt/KJPKqhxZuTFTShCOu7pN91hjqMueKbbc4V/78TRIhEp26S3+l85fxt7VzS8AadLr+erlTmDWYDLiRHIJIA682aoa7fkvgEdxTpQ2PMfL7MUW3uovw1T5AeCAPiV/1bRbyJELPg9WOa5khWOnUQ9jHEapsGGxQMQzWGozxzfI7ZUxIohbDdxg/KnGzPaBLser8UEnXDLf3w6zieUGMO2w== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=vaisala.com; Received: from AMBPR06MB10365.eurprd06.prod.outlook.com (2603:10a6:20b:6f0::7) by VI1PR06MB8902.eurprd06.prod.outlook.com (2603:10a6:800:1dd::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.5; Mon, 19 Jan 2026 09:51:48 +0000 Received: from AMBPR06MB10365.eurprd06.prod.outlook.com ([fe80::4606:8e25:96e6:bede]) by AMBPR06MB10365.eurprd06.prod.outlook.com ([fe80::4606:8e25:96e6:bede%5]) with mapi id 15.20.9520.009; Mon, 19 Jan 2026 09:51:48 +0000 From: Tomas Melin Date: Mon, 19 Jan 2026 09:51:27 +0000 Subject: [PATCH v3 1/6] rtc: zynqmp: declare dependency on arch Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260119-zynqmp-rtc-updates-v3-1-acd902fdeab1@vaisala.com> References: <20260119-zynqmp-rtc-updates-v3-0-acd902fdeab1@vaisala.com> In-Reply-To: <20260119-zynqmp-rtc-updates-v3-0-acd902fdeab1@vaisala.com> To: Alexandre Belloni , Michal Simek Cc: linux-rtc@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Tomas Melin , kernel test robot X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1768816307; l=864; i=tomas.melin@vaisala.com; s=20251125; h=from:subject:message-id; bh=WIUV6gtXpnRSc1b+L2m7mZ4fgr3sSYKigzoW4c1IPKU=; b=iaCJ4UC5CYufsGrL6/pjR0olH1BcvT/xROaD8ljV3fw2tM1bgwl5MnGVyTI+/XwD7Fa7m0yem kLjmqG8cpjDAKfu8vKS0NxOF2tTMLOlJjB1dV6QgfKZ8xPVfL2c1JOy X-Developer-Key: i=tomas.melin@vaisala.com; a=ed25519; pk=6lMiecjZ+OeyZuxYsDm/ADy9D1JKvYrKdsYv58PMepU= X-ClientProxiedBy: GV2PEPF00003827.SWEP280.PROD.OUTLOOK.COM (2603:10a6:144:1:0:5:0:6) To AMBPR06MB10365.eurprd06.prod.outlook.com (2603:10a6:20b:6f0::7) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AMBPR06MB10365:EE_|VI1PR06MB8902:EE_ X-MS-Office365-Filtering-Correlation-Id: 90e0d3eb-302c-4e66-6255-08de57405cf3 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|52116014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?ZFQzVC9aVU1SQzhxRDhyd1oybWxzZG5rdmcxRDV5UjExblg3ek1QcW81V0lT?= =?utf-8?B?R2NYWkpab0dRdFY4SEtFZGJySGFyZHhJWTY0Y3I5K0hYQWpXdE1uajd1Mkhr?= =?utf-8?B?VVg1TXBlamV5Y056SEdJNVNzR1hVV2t4ZzFpTjlBaTNtbFdCQi8vVE5aSXF4?= =?utf-8?B?TWd3bmUwWUpqdFJkWldIamZyOTFXUFdwczBlTnNRN3NZNEtlVmhFWFdPNkJI?= =?utf-8?B?cFE3a2QyUWpzZndNcVV6WE8zcDd4aklNWTcwNjFoRTFWOC9seEZ1V3FjWk9N?= =?utf-8?B?TnVHUkJ6T2NTbmZzemRNNWxrQXJyOVBOdjhURnRtZVJ5SFc2K2IxTGRtM0dx?= =?utf-8?B?TFJRTkZTNndQQ01GL0NHek1xcFVLOEM5cUNHeXhkMUVlT0NsdHVUZW5rVmdQ?= =?utf-8?B?YmFOU2VpTDExb2Q4L2RvQk5rTFp0cC8vZWFHMk5zbkpBWnNQV3lId2phd09o?= =?utf-8?B?MnY3S2g4Z3kwSHB0SVZCWTlSdURNbHRMQnR5UnBPWHV6VW1WZkplRGowWGFU?= =?utf-8?B?VitHYlhHTUVJUUU2bmgzWWUvbkd5cFZPMzFrcEl1QWsrNlVlTGQ3NVdxWkJH?= =?utf-8?B?R1ROQ2hRdmk1WUpqREFuVHBXRGZlT2p5MEZkRGFGL2ZPYlB1U0ZuNSt6Nm9J?= =?utf-8?B?OW54Y1lJdHdYZmorVUYxZ2MwVGVXakovcnc0bkJEVk9kWmQvbFZicGgwYVd6?= =?utf-8?B?azFmWmZFa0JhU3Y5QzN1eGNRdW5yejJWQUZVZE9HN1NWTjB3cUVJaG9EVXNQ?= =?utf-8?B?SHVjK1pTanpvamFka2RHakpmSjFhSkFvR3h4cThmRjZwME1uVThvb2xzUnFI?= =?utf-8?B?NVJpQVFPRHNlWG8rT3c2N25BVDNiekRkTEdnanpMNVEyTkZjY2x2dEdDbjEz?= =?utf-8?B?ZHJ0Z1ZHdEVTNmJBS3ZNVks4RWxreDVOaW42UE1mZnkrTGM2bG5uQnhhT2My?= =?utf-8?B?Rzg1dk4zQUNlSjF6a29xMXpjRGpXL1d4aHFoUk9wY3dRWXk4WXhxUnI4S2g4?= =?utf-8?B?NU5Tcm9NY05nYVF5TFEyalRZWmxsdCs4VGtZUkl5T3dxUTQ5WmI3THpXRnNY?= =?utf-8?B?dGdQajZiNXBuSFR5UjQ2ZDhldFRKNnJQTzNIbzBCaFJkL3RmeWt5WEpiQTJT?= =?utf-8?B?RlRKODQrZkFRbUpoRm9QOXRaeEgvY00wWE5xbHV0Q3lTb3daMWFlSzFLWHU3?= =?utf-8?B?eTRDWE84ZW9lUU8zSTIvZW54cGh6bWVvKzhPMlRZa1lDRnROLzFYYmpneUFF?= =?utf-8?B?bFJVeFFsL2dvT25aTEFEUUtoMm9vWnRZdDR2SHNBL0JXL2xCTnZrT2FzOVRJ?= =?utf-8?B?Mi9qV2tHUENScHV2N3NnREJKeWNZNVhPYXFsWm9RbkR5bGhLeUtXRzZ1YWYx?= =?utf-8?B?TGVLRWMyckNlYW1rK2dwK096VytwODNkRWZ5YUdMN1pTK2I3Y1c5SEJ3K0ls?= =?utf-8?B?Zld5dk81YnJCSk5ReFFOeGFpMktnMk1TT3lkRU1VUUlnTkU4OWI5bjhoRDBi?= =?utf-8?B?d2l1SzNrVUNYUTlURzVVYldDT1R3bjIySyt5c09SSXdmb1FIZFFLeFQrd0xk?= =?utf-8?B?RTlQQm4yMTIyMEgyR0JIcU4wSXY5RW0xRGdVVHpYMGpRS001ZXRJcDlvU2k1?= =?utf-8?B?TVl0d2VOMndLQXVEYkErZUFtOEl5WWFzNTl0cTFqbzZTQ0tBWllqclhsb0FT?= =?utf-8?B?eGtFZHQ4SXFQU01lVXh1MVRSeE16VEVEdFpSVm5QTm5CWWVWQ3JBV1NIR1g1?= =?utf-8?B?QlZMbHRuV05xcGhnQUkydVB5MVk4NWgvUEdBOW1raE9iekl3bXNhODRXM1BY?= =?utf-8?B?eThJV2tHdjRlaC8rU1NEd3RYc0w0WjBqeitILzdSRURGZTlVT0xHaEVDdHRj?= =?utf-8?B?eHFZUTJ3bWtockRBVlJOUXBnWXd0UFNOTUU3RU5RWFlsd2RXZGo0R1hSbDA5?= =?utf-8?B?QkE0SDZGZG5LRXVVQkQ5K0VvUHdYb0RqcTJtazJ6L1VCNUZQcGdBNzBNVWlE?= =?utf-8?B?elFBa3RHdFM0aWozdkpwZU02Mkg4QnVRb3VmSi9vWWF5MGljZ2ljdFh4bjFr?= =?utf-8?B?MlJPdklTUExwOGZxS3krUkd2dnUreExabGJ6RmZJakRWbVh6MkhBTEI1b1Bq?= =?utf-8?B?b3U4UzE0WFg3THdwVjFwZDlWMmxMM0pzTlU2SnVKaFRJWW1Hamhid254QUhx?= =?utf-8?Q?2CwJpmB5xsBZnWgzbtvB9y4=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AMBPR06MB10365.eurprd06.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(52116014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?UW8zbGExd1R1Y3BUZkJIb053Z0dkcG1GazZONEtIZkpIdkhaN2Fod1VWS1Vr?= =?utf-8?B?cFFLZURVSjdmYVdqQXM5Z2JPSWVrbloyM1VaS1lnVEo1cWFsalBwMEdmbElH?= =?utf-8?B?bU8zZjE0ZTlMVFBDd2hZaUlKTk1US0x1SVNjRmNRanJkdUloY2g3T2tmY1Vt?= =?utf-8?B?RkdLQW9jUHRTeXMrYWxTR2JNQlc5M2xxNm5TVzVNTkZLMVY2dGcraW9CTWE3?= =?utf-8?B?Wjdza05pQzlOMW1PRGJ6MStDSDdORG1yeitjSVd6S3h5VlpTeFlobWlYRERi?= =?utf-8?B?S2FIYzFYSUxjSGtWRlVnWXVpM0d6eWVaUXA5eEpQd2x3QXlYcEZXZmNNTkVp?= =?utf-8?B?eUpFUHZWaTJ2d3VTVDQ1ejhRVUlyVjVOVE1rN3ZOZkRnVytVblhhakRNK3ZP?= =?utf-8?B?V010ZE9MM0F4ODd3ZE93ZWt0NTUwSFZBbnkyNXlRckZYOWdBTTgvcTJHcDQv?= =?utf-8?B?a2sxdlpFak5OSDVFam9TeUIxQm5PYWVySUdEdXl1ZjhCUCsrcldsSC8zNjVE?= =?utf-8?B?eHFXZlcvMEZyMmJ4WE1rUnFQdGhtRlhwc25lVWlmR1pMaFF0a2JFVzFwZHdP?= =?utf-8?B?RW82dFZVK1pERUJOdGZlNkV2Yjl3R1Nzc0pZbjA0V000QklTVE1Fak5FblhW?= =?utf-8?B?VEl1R0wvM21HMzhHeEVGTG8zRnB3bDM1c2lJTHFpRUF2ajRDQWU5R25Pb1FS?= =?utf-8?B?MTA3RGZlZnpZckZUUWxKSVhrK1RGajNiVG4rME5JTmpWY2VNWFhJaWNvSStv?= =?utf-8?B?MWR3TUMzOUVyb3VxTFBQaFVaZXA2d2ZBeXdCZ2hRR2JnVFNHSS84Z2RkbEhM?= =?utf-8?B?UkJtbjdTWHdTRGdzL1VNUHNaem5qeUZzemhhRHlJTnZtV0tSQSt1SmlwTTlW?= =?utf-8?B?K0pTc25WUDgzelJIYk91cmk2aHF6am1KazZDS1kvRUFUbC9FUitsWHJ4cDFp?= =?utf-8?B?V3kvd2FIMXQzb3l1K1h5RTA1dExqUkVrQnlWRlVPUUdXWVBwSVJXM1NEUllr?= =?utf-8?B?WkUxUmx4a2lBUHZVNXp4RlBKeURMYUxnckV0YzlHM3FqN3FXM2NIN0xIbVgy?= =?utf-8?B?azRZVk9WVDFrM0NwS2hvQ2NHbXpsV2hLRVl5czJMOUlpSTRybXJnR2QwZEFN?= =?utf-8?B?NEwvTzZGWWdNenprSW9MSVl3UHc1dnY4RklmMjdxYzhoUllna0tSdlhsMFk2?= =?utf-8?B?R3VyT05HRmprQU5vaVFQdzFtdEx1WUxQQWZ2bFEvK0lwZ3M0VFNJTWZVb0di?= =?utf-8?B?bkQ1c3JkSG4zT3dneWZmVkNhd2E5RERNaDkxMWQraGxwcUVXTHZMT1FTN3VP?= =?utf-8?B?L25yY29PVGl2UzQwZlNXSVNMa2lqR01VRzJIRDEvOVNETFNxRWJSUE1RTXlu?= =?utf-8?B?bml1T2NkaUFVUVZqOEdlTUNDQTZ5OE5OUEE1anlUT2NEWEg5T0tQYjdodWxU?= =?utf-8?B?cllYaHpJV0RYS2hXZS9Nak9PazYzMHBYK3FkNXhRb3Raa21kYUljRU9Fby9i?= =?utf-8?B?NE1NQU1va1Y5VGVUVU9BT3ZSMjlycVBnK0FBb0dyVUNTMExRSW5HTzVQUVd4?= =?utf-8?B?czFyMUYrbERmcmN3QUVtOXdCckx0V1FONFZqL3lFUFJnY0NnblQ3RCtVbFBR?= =?utf-8?B?VTRhVjF1NllubHgwWGNFM3F4Yk0vNmZ3Wko0Ky9XZmlMT0dtR1M2b2VtZS9K?= =?utf-8?B?Y0ptWFlvMXUxZWd0ODJUamRZZHNxb0ZScGxoK05XOUhsemR5R0hsNTNjbXp2?= =?utf-8?B?cmVmQ2lJaTl2RXE1bnJUUS9PK2lGNTRXNC9yYUdQSUVCU3BTeXJyK3RIRTQv?= =?utf-8?B?UDVXQ1FMaFlyRXcyTUpzVHc5d0dmRGxwVXN4K1JNOVkyd0RWYVNSSDRvaDMv?= =?utf-8?B?ZW9aTjdFV0t2eFBiWkVMRSszR041TENtaEhzWW4yc1g4VUNYWTZQazVua1Y0?= =?utf-8?B?d2RPUTQ4WjdxRlRMOGVMenprTXdjaHBLV040NWc0R2lEaFUrWFZjVUlNTlFF?= =?utf-8?B?NW1BbzRDdHdwVEIvSUtZelI4QlA2RkJOMWN3MWtFUm5JWHB5MWkyZXYxaWZS?= =?utf-8?B?QndTdzFFQ1FYUDQ0cEhXVGxaVTlrelViUFRQWmFjaHpzL3IrdktRQnZaL2l2?= =?utf-8?B?ZTBhVk9pYytGZ2UwNE9JSnlXcjJNSW4rMW5VK0lVYTg5c09OT0tMYkV1bG8w?= =?utf-8?B?Ty9lUFAwbkl0UG5OS0JmdG9GaHZYbFFkZGdNY1hETTg3Z09iOStSOHR1S2hR?= =?utf-8?B?VUJqK3ZsY2pLWENpckVSVzE5Q2F5NjQ3elNBV1hwVGQwa2h5ODZoUlRBU3Zk?= =?utf-8?B?RHU1emcxZzg3eHprNy93bTEyMWx1S0FTQUpaOUw4Yzd5Zk14ellxcW12ekJ2?= =?utf-8?Q?HI/zLYvC2Hhm4vbA=3D?= X-OriginatorOrg: vaisala.com X-MS-Exchange-CrossTenant-Network-Message-Id: 90e0d3eb-302c-4e66-6255-08de57405cf3 X-MS-Exchange-CrossTenant-AuthSource: AMBPR06MB10365.eurprd06.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jan 2026 09:51:48.3142 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 6d7393e0-41f5-4c2e-9b12-4c2be5da5c57 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: AbGZfNllv2NrOzSletn5WMgEfqMP53aCtj8wHOIzKlpKw4N9JXYAURlKkgqCQh5wWJEJZEFIONQ70P0vG5HMUA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR06MB8902 Driver is compatible with RTC controller found on zynqmp. Configure dependency to enable building only when zynqmp architecture is enabled. Reported-by: kernel test robot Signed-off-by: Tomas Melin --- drivers/rtc/Kconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/rtc/Kconfig b/drivers/rtc/Kconfig index 2933c41c77c88e60df721fe65b9c8afb995ae51e..46b497524cbfb5d0c1662dcaddb= b6d28b4ae2abe 100644 --- a/drivers/rtc/Kconfig +++ b/drivers/rtc/Kconfig @@ -1376,7 +1376,7 @@ config RTC_DRV_OPTEE =20 config RTC_DRV_ZYNQMP tristate "Xilinx Zynq Ultrascale+ MPSoC RTC" - depends on OF && HAS_IOMEM + depends on OF && HAS_IOMEM && ARCH_ZYNQMP help If you say yes here you get support for the RTC controller found on Xilinx Zynq Ultrascale+ MPSoC. --=20 2.47.3 From nobody Mon Feb 9 00:06:25 2026 Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11021104.outbound.protection.outlook.com [52.101.70.104]) (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 54586302773; Mon, 19 Jan 2026 09:51:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.70.104 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768816315; cv=fail; b=UaOJEpJ3pQyZAMFZADPBqFaZ2jw8o5EVfNY6VdkalsLp6dC2Ik0QLviwJojLrYEabVssuhXSA0iNP+tDuB5+6TNDZukqyIjhD1cCkxHPsRNzOEDRi2r1Tdaz8KbhG2H3c9x4H06qift8lWPMu+oCaivoh6+ApBaKw1PB1ad11QE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768816315; c=relaxed/simple; bh=3b3yY5Ig1J+IimHefHjVyESti/NVRS/8WygLbnbciQw=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=PkPldWzpa/ARbNkVWMFYf4LzFqVlEyd9aKB82ZqSrzwhCoKsY9bdhDgpt7uTFVwCC9eh5GxrOjVxCUF6tnnL+wtN04phj5r+IL7+HVmMtRfUHVSWNGYvM+n0z9Gw4aat0PDJuBuOPHQ7S9eLmkZ3VqyqVO3FDZyn2d9JuecgEuo= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=vaisala.com; spf=pass smtp.mailfrom=vaisala.com; dkim=pass (2048-bit key) header.d=vaisala.com header.i=@vaisala.com header.b=ZQfq6R4N; arc=fail smtp.client-ip=52.101.70.104 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=vaisala.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=vaisala.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=vaisala.com header.i=@vaisala.com header.b="ZQfq6R4N" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=kiviekS0vbG+TtNZ69mYRlbk/kklC+b/nNsx3/AsgahXoL/TzC8niJ6HNugaZHPlN2CklfdPFXGUNtrKNesqEydC8AsY7OZuucwJ4DJ48GdbXqu12GlYPkcMkAZ/dH/qBc18HIupi6YH0gsfnxfrRG6CcwMEskPRXOvnmgKXpCYwZTI7jC3OKtmdnI5xt+zlxQkxB+HqhDMI/OzCbRK4aUbXPYRqLheSYsgqmqLQYXroC+6gs4K4QSjPnJqF8OBAIX3HK9JV9aj89/n3W/gYEztxOkbTJpvMkrF9PU88lg++wV0DIeoyCjOnGp5oUkfYGXM64+QwvS0oZ48PNDmKbw== 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=EPzEsRMbnQVQLXhpBp0Gdgel7pFOuyddfchCgCGUSRM=; b=zLEuHToe/nbvrNRwnGbAOjp4DgEaDBj9PUERzdgn+63yRWqeSHFN58BirPS8yrLe48yR7ok+kYrIAmgKjZSGGlQQxG+VSyI8RDh4V1+5x8+inZZdMKv4bcCyzg6WQ3/mE5hEmKheL1kr4tTtaDPLmkSvJptBJENpLffurpP/iKtrHKl6u150/pgp3LOUPbcVvCe/wDOp14GL+zorlzOJcaUO1CLtHwtjmF/aidP7wXb8suvwbGHpcjixVLrFJ23yHCo9nPe54w/5bCr0J9Ekdd2Ntn76kgsDc97KnqpvBAIu9XV4Ar8g5w1BIoKajAD1trW1AMT01YBAan7AKdl3fw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=vaisala.com; dmarc=pass action=none header.from=vaisala.com; dkim=pass header.d=vaisala.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vaisala.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=EPzEsRMbnQVQLXhpBp0Gdgel7pFOuyddfchCgCGUSRM=; b=ZQfq6R4NgpDofOzIDQjP7ofSs9U8m5L0b87hSQUYMAym3iKNTkORVdFdg257ivvdRYFkHh09ZXMx7bZFK/oP3RoDG6FkfPKpmXTpneiZTtkN+at7UgZofj7yYzizoVu/1X3D8SZ88GF9uZRKkmqy0KzS72sJTcYaE3hgdas7eAcKGuIzVnBsNwRcWW2GBQpfxNY1Laeqd/COoF2O+ZFn9HYhIEENvHEA3SuNvQ365jC/nj4AgGDAjiaeXt6KTVft+wm9QGs2WYOqAV2d4XfIrZH8n1v9cKqi+Lv6Tx+Rq1mEXUlMsJ5wC+R+Ick6Ftli6gbCORsLofoG1EMaY9G/Gw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=vaisala.com; Received: from AMBPR06MB10365.eurprd06.prod.outlook.com (2603:10a6:20b:6f0::7) by VI1PR06MB8902.eurprd06.prod.outlook.com (2603:10a6:800:1dd::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.5; Mon, 19 Jan 2026 09:51:49 +0000 Received: from AMBPR06MB10365.eurprd06.prod.outlook.com ([fe80::4606:8e25:96e6:bede]) by AMBPR06MB10365.eurprd06.prod.outlook.com ([fe80::4606:8e25:96e6:bede%5]) with mapi id 15.20.9520.009; Mon, 19 Jan 2026 09:51:48 +0000 From: Tomas Melin Date: Mon, 19 Jan 2026 09:51:28 +0000 Subject: [PATCH v3 2/6] rtc: zynqmp: correct frequency value Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260119-zynqmp-rtc-updates-v3-2-acd902fdeab1@vaisala.com> References: <20260119-zynqmp-rtc-updates-v3-0-acd902fdeab1@vaisala.com> In-Reply-To: <20260119-zynqmp-rtc-updates-v3-0-acd902fdeab1@vaisala.com> To: Alexandre Belloni , Michal Simek Cc: linux-rtc@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Tomas Melin , Harini T X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1768816307; l=910; i=tomas.melin@vaisala.com; s=20251125; h=from:subject:message-id; bh=3b3yY5Ig1J+IimHefHjVyESti/NVRS/8WygLbnbciQw=; b=0CERSLCq5t7zdWtxt35tDKyDT5sjG+9ByjqmH1fWaqwJujsk+fgHbuMf8Bl8jVv877krUU6Vh 5ip1lCBHD/ABynqEIKvEQrGNz8kE/sfd0iQ9YP35daTMn3GuM9VZR/s X-Developer-Key: i=tomas.melin@vaisala.com; a=ed25519; pk=6lMiecjZ+OeyZuxYsDm/ADy9D1JKvYrKdsYv58PMepU= X-ClientProxiedBy: GV2PEPF00003827.SWEP280.PROD.OUTLOOK.COM (2603:10a6:144:1:0:5:0:6) To AMBPR06MB10365.eurprd06.prod.outlook.com (2603:10a6:20b:6f0::7) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AMBPR06MB10365:EE_|VI1PR06MB8902:EE_ X-MS-Office365-Filtering-Correlation-Id: a26149d1-e2ff-4831-b8e2-08de57405d4f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|52116014|1800799024|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?QVd5U1hXdWgxUElnMmhXTXlQQldWUkp6cTBickRDbjI1WkovVTM4Y3ZEV3h5?= =?utf-8?B?ZGNud21tQlRBQzBJdnVZbGNuQnJaK1ZxMzQwNFozZTBKcTF3WjJYalRTanhj?= =?utf-8?B?QWdNdHV2Vjl6dm1nemtRa2pLSS9RNFFGRWd2Zm9tVWxoMnV4Z254SC90K0E5?= =?utf-8?B?TTQzcVNMZjVWbzNMd2xCQUhXYlBZbVpCcCtlbXNoUkIxaldHNjJwY2h4d0Rp?= =?utf-8?B?SGpkZGg5M2dneVE0KzRyOElsNUlTWXUzSDUydFJ3SW5XSFg0UDIxVDcrQWcr?= =?utf-8?B?Z2d6eDNXNkpoZjZSUDNKOC9UOHRrVlRwNXF2WllCSFFaWndFcmlMQnZ1QVFa?= =?utf-8?B?Q3JXNGZaYy91OFcxQkt4b0xIdTFDN2w4bjlJSTlMQ0Z0LzYrNFZwSmh4TXMz?= =?utf-8?B?T1B4WCtYZGlnbkNzLzdESTIwNmxENVRKRFZZa1NDTitqdW5zdGUrTTlmN0pu?= =?utf-8?B?THNFZXdhUit1ZlZrVXQ1WGhXRC9qUUhjQ3drQjFkSmVNRS9QSWZ1NjNic1p3?= =?utf-8?B?MnBWNTFJUmZXckZTS0gwdERlc2hRUXpRM0tSUzQ0UUtEVVlUOFlQNTVqUWFY?= =?utf-8?B?aXVRR2pZRE1mODdXZkxqVDBnN2k4SmsrT045K1FRQnZPZUNOdnNjVUdkSlEv?= =?utf-8?B?dmRPZ3ZZTng4OHN0R3Z2aWFUSGlUYWdEaytxVVlVd3JGMFBJYzBubU5xY0hG?= =?utf-8?B?b2hac0JUczdRdmY5WnJNcFBSckxxaEZxcit1dk9aczMwV3graEpkWFZOYktX?= =?utf-8?B?aW0rUWlXY1VTcHZYanh5MXg2OW85elJQbWFpU3BRa1FHWlh3REJXUG1PZFcx?= =?utf-8?B?QVYwMzZwMmVhSWJXUUUzWUFMYnlHdE5KTVhGOXhFeTAxU1VuVDc5ZFkwb0dw?= =?utf-8?B?OXk1WlVoTDZVb0k0VnY3OVJSeVFVQmNUQkZhZENuMVpLS3gvb3IzMmJjWU5G?= =?utf-8?B?WUIrcUxDaXpCRGVwbkZhWFUrVklKVm1kL0k4bE1zNi94YjY4aXJLOVlBWVda?= =?utf-8?B?cldkNytwQUtuYjlTdkdpTnFVL3ZkTzNvNEZhd0sxNHV4VWY4bEZaWGl5TVcv?= =?utf-8?B?U25YVEhMOW5DTDlrOEdPSC96S2xiRnRoanRDS3Nva3c4TEwyVldvNUtMRHpS?= =?utf-8?B?MDFYYnllSEFOTGYvaFBGYVZpUTBmRm96N21aWWNPZDhPaCtydTNabzZOWE91?= =?utf-8?B?YjltNWtrYW55eUs3NnRUUmtUUHI4STJaaGlmc2YwTW9xRi9LU0NmdGcveWdn?= =?utf-8?B?czNUcGxwYTNCMTllalZBa3hSZVlCNi9ud2JVRVJIMjV6OGNZMm9UaFhYa2Vo?= =?utf-8?B?cjRxelRnVTdnS2liVmo1TmZEdFNTUnprRWlxNnZqYVdYUDdIUHZMMUVpSHhV?= =?utf-8?B?aE5MQUVPUVFFMVFuZlpkU1F5VnBpQzlidUtKNERLZFMvZ2c2QnN5blZCb1Fn?= =?utf-8?B?dFNmNXFZK0NXZkszcm1qbDFoZll4RGZvUGdrVGJsMVovZi81TUhraVN3RE8x?= =?utf-8?B?eEZPWVpsNGFLb2ZuWmIyYVZyVC8wa3RCMWZhUENtN1R2S2ZPenZEY1l6OHda?= =?utf-8?B?NlM0MFNFR1ljV1dGbGIxeFRKSDJrYUNmYk5hNS93R3o0VW8vNHgweW1ZcjJn?= =?utf-8?B?YWNxc0FJZ3FZT3ZHWmVqYUMrdjVuRk1SYUJFVER0d2I3ZDlxamkrR290bUdo?= =?utf-8?B?alZPVmUxcTVuYWhpbU0rai9GNTdHc3licnh0T25rUTFNbUxSU2Y4dVo1YVlz?= =?utf-8?B?M2w0MmMwWlJWZ0ZCcnlmaVVHZkpWakJsV20zNnYvWDBNMDZYYXNldUc4bUNq?= =?utf-8?B?eHFmL2dWTlB6RmcyRDlyOGFVOW5Xd21KQ3diR29OUEdLSnBDdEVhNE9HYW94?= =?utf-8?B?bmVIbk1ESEV1MUJOMU1KSlNtVnFYbUhqM3J5UmxtSmlaZUwrTnhLODZoVEVm?= =?utf-8?B?a2ZFcjlJU29Dd1ZQOXJFbEpVVUhXcVZGd2Roc29ZNkxhQ0tDQVpqOVQzandJ?= =?utf-8?B?UmJ1NUw0WkNFWTJvUkRHM1lKY0hCMjQvWGxrcC8zWTVBeEZ0bTkzaDc5bkdH?= =?utf-8?B?Y25OQ0RrUmZOTForRkF2SU9sWmhwRk52TG1JQmtoY1V5dHg2TTR1Y0R4dHFG?= =?utf-8?B?SU1mN2hNTHc5ZTRNTzZYVklHUS9Qb2xpUDdXdSt5clhDWWRWVUtJQWlNWWV6?= =?utf-8?Q?8dMnvNCjYmpxWM2PPrcQq48=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AMBPR06MB10365.eurprd06.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(52116014)(1800799024)(366016)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?WGNnZHpOSDlDY1l3OHkvN2l4aCs0Ym5jL3RjaTFQcHZROXRPaDFDRGIwVXZX?= =?utf-8?B?S1ozVzNYU3l2d3pOdjc3WDdZQU1QNHJyZzdoYzBTZjZOQTRJb0wyc3REZWVa?= =?utf-8?B?bU1XTDIvWk05R2VrOHNsVC9LNkJjWktlY05aOFJVdWR3TW1Oc0xWVDBRYnB4?= =?utf-8?B?NWpvcHJxSTErMWlIaCtidFcxdGhSSEs2MG9rdXppUUUvZGRNRkNUcktnN3Fj?= =?utf-8?B?T2VjM1h0OElYMlB5NEdla0c4RVZGalBNNlJMWkdmai9DK2RleFdBTGd3VVhh?= =?utf-8?B?bzdOTm1Pd0VzVTNvang2THNzLytoTHBVTTdKQ3lZQnhiUlpRRnNtVjQ5TDJl?= =?utf-8?B?eWUzMXplNUxrSDgvbHg1aS9JSmE3RFFFRkFCc21qemNGZStGN3BCNWEzb28w?= =?utf-8?B?ZUZPV3dLcVVQNlNrL2szYnRUcE1KeDhLVlN4R3pCQ2ZQTno3Q09rMmo2eUIz?= =?utf-8?B?SU9MQWpuNDZCZzJXV3JWeHgvQ2gycmk4Tmh0eDdqUCtET2cvWnMxVFQ0TnVY?= =?utf-8?B?U09LSFJvNmNXZy85Q2h1aWZDcmpTQ0x3ZnVIZlJPT0dxVXBJYnpWSHJXYzc4?= =?utf-8?B?a2tvUVdsUFRIbnpycndmbmQ4b3lpZHFDVk4rNW01QUNKQ1RtUjdSM3BnQjlB?= =?utf-8?B?TmhUSVovTGRRSS9OZGI3VVJ2cHlWTHZ6dlh3TmN3VkxTNU9pMmtTVXBnU3Vj?= =?utf-8?B?QjM0WjVrTTdGWElXZkJWZ0s5ai9TTXpXZVE0MTNHM2FFS3ZSUm9aTldZUzNI?= =?utf-8?B?aGJRcy9Jd1ZiRWdQdFNSRENKTUd4cTNtSTZ4bDA5c3VUd0JaSXIyTmJ3ZERs?= =?utf-8?B?M2ZrdVFQUUh4M1VnQzU3RUxsaEg0RlNYZ1ZlcXZYWUcxZVNmVFN0RWNLTVdN?= =?utf-8?B?ZG1qOXRjTEJUL3lXNXo1c3l4ZFVVOXAwN3VULzRVUU53MERXVm1BM1JndGxv?= =?utf-8?B?ZlZzT2pCWkRRRExxTTRodXZZMjN4dkgrcTFJTWdQK1QxYWlzWWxuVzNCcmlX?= =?utf-8?B?Z0tydXFyRDgweW0xNGgxQzJHbFBkcGFGL1hpY29KSUFrdTNMeGVXVGNXV3lH?= =?utf-8?B?MmNDSlVrSmwyU3pUWnRzcHVqNmlHbitQd1IvQUhmSXlCWDZGRHNmd1ovK3Nv?= =?utf-8?B?MjU3WkpFVWMxanV0cjNsaDFEd25uZ201aGF6ZFVHSjBPeTdzaDQ2S3hYMlpF?= =?utf-8?B?NitDK1pNWGdETEhUSER3LzJabzUzQjN5ejg0SFBQWUtSb3pUdEVsNGVRZlg0?= =?utf-8?B?Z2VOdkNRZFVCVFRwUS9YaStWQ3ZyZmNuNUFvNTJKVjhnMkhPRVRVeC9QdkRX?= =?utf-8?B?d09zbW5PZFZJNTJiY0NuemM0YVZPTTJuRkFZNjhqUFhxbW5zVDJOcWFCZFlh?= =?utf-8?B?QjNmMXVDTituY1dOL2VkM2wzTk1PT0FTemZ4ZnpsL3laM3hGR3hxdjJVYXhJ?= =?utf-8?B?d1hZOUcrOW9QTG5NNXJlbDJwdkpOOFNPT25OeUFsbjB2OU9od2JIV044UDdU?= =?utf-8?B?c0dIV2R0Y0RROUZCTzlpcHBEOFA2dVM4WmpRTmRjeXJxb2k0bTI3T2JGWExJ?= =?utf-8?B?bEhEQmFBYjRBdUJjZEJWRy9oMEg1L0FVSnlvSlZiS2NCbWZEY2xqY0l1aXgv?= =?utf-8?B?YXVBaG13eGJDUXRlZjVCT0taeG5ZNkNDS2c1MVFSRndYSkd0UEFqak1ETG5h?= =?utf-8?B?QXowZU1pNUdBK2Z0L2YzcWJKNWxNTDBrdElQRm8zZ056MnJQVmhidEE0LzI1?= =?utf-8?B?bzJpdEVqRzEwNnlHMlI3cWx6L09IMVJ1WGRwRUJmQ3M5T2RQOU1UbzZJaTBR?= =?utf-8?B?c3JQN1hNMTMxL1QxNG52Sk5BT2VCSFBJYW9oY1BXMDZXSFBzRGRRamtXU204?= =?utf-8?B?Yk5lWEwwalNTVExGNGN1NHRHUEIycmZWc2lSOXJLKzZpc3c2L3Z1UDgwWGRO?= =?utf-8?B?YzF0elJpVWwyWFJvNVg5SFhVSGVpdlNvZEFJdXNJN0FZVzUwSlVLMUo4Rkhp?= =?utf-8?B?MEpjSjIyMklFNGxtQXkzMDlQVmczRENpZUpsRXg1UVJPVVU4MzMvajhhUnda?= =?utf-8?B?MHVMZG9ydUsvTHNJcGJzQXJieVBtSC9kMkRGU2gvNG40UXVTOHd3MzVCQmlT?= =?utf-8?B?aUtTYU90d0RTa3FJbDY4UXN6b1BJQjNLdXJ0RDg1RTZwYXpORFFjOW1ZQlNn?= =?utf-8?B?ZXR3Vnp2TGFvRlYwaENHS2g5VUpodHYxV2pydVhxUU96QTRsckk2Tkptdi9V?= =?utf-8?B?WlRKaFpSOHd6T01yQjRoeGo4Qm9nRDVGbEw0VnFFOGtXdnpBZStPbVVpZGZ2?= =?utf-8?B?NUxEWkM1TkhoRHRobWczWlN2cmQra2RQRlFJazhmYUhBWjBtRERxd2I1TFIr?= =?utf-8?Q?41GPG0JPL/b8mU1I=3D?= X-OriginatorOrg: vaisala.com X-MS-Exchange-CrossTenant-Network-Message-Id: a26149d1-e2ff-4831-b8e2-08de57405d4f X-MS-Exchange-CrossTenant-AuthSource: AMBPR06MB10365.eurprd06.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jan 2026 09:51:48.9325 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 6d7393e0-41f5-4c2e-9b12-4c2be5da5c57 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: m4zYtnwJElms7gQNMyG4Btot2zjWSJhQRFquEXKTHevdLE17SdWUBvYEUE2+wN9diwGRQklhp3txQUVw1NiDZg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR06MB8902 Fix calibration value in case a clock reference is provided. The actual calibration value written into register is frequency - 1. Reviewed-by: Harini T Tested-by: Harini T Signed-off-by: Tomas Melin --- drivers/rtc/rtc-zynqmp.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/rtc/rtc-zynqmp.c b/drivers/rtc/rtc-zynqmp.c index 3baa2b481d9f2008750046005283b98a0d546c5c..856bc1678e7d31144f320ae9f75= fc58c742a2a64 100644 --- a/drivers/rtc/rtc-zynqmp.c +++ b/drivers/rtc/rtc-zynqmp.c @@ -345,7 +345,10 @@ static int xlnx_rtc_probe(struct platform_device *pdev) &xrtcdev->freq); if (ret) xrtcdev->freq =3D RTC_CALIB_DEF; + } else { + xrtcdev->freq--; } + ret =3D readl(xrtcdev->reg_base + RTC_CALIB_RD); if (!ret) writel(xrtcdev->freq, (xrtcdev->reg_base + RTC_CALIB_WR)); --=20 2.47.3 From nobody Mon Feb 9 00:06:25 2026 Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11021115.outbound.protection.outlook.com [52.101.70.115]) (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 ADE743081A2; Mon, 19 Jan 2026 09:51:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.70.115 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768816319; cv=fail; b=Hiw486o593S650ViAwJHbIfowSqECsgIkD9/GRjBo0kObgQclCmj3oPsKbjs21J4CD0VrCVrgXNrXmd+VnP0PMfd17XguVU+XQjFZUDfV0zDtTVPgtqe8csn6nn+wiZpkatp4PCP5Xm+4O21C8+rPP0GYVRxTyEtYLRD3q+7x/M= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768816319; c=relaxed/simple; bh=+7UxDfV4ES/9VFjxL/cIcZKdjtGA80EZrWk71p3SUcs=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=r/LRENNn4ak0+VygFl+mfxeHnsSZQJZOlKCvQKhahUKK6s27n6NzvboyzeL+mYRAtOTa0kBDBS6o28D0lGo5a5bSkrryFWC9w9+O1+ZUkqlW37rQAvZ1fbmRyvCFR5RSWjaRhhCMAPe8DbIC7jSLZEYg17Iba68PkZfCCzrJCXk= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=vaisala.com; spf=pass smtp.mailfrom=vaisala.com; dkim=pass (2048-bit key) header.d=vaisala.com header.i=@vaisala.com header.b=gVonZp3Q; arc=fail smtp.client-ip=52.101.70.115 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=vaisala.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=vaisala.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=vaisala.com header.i=@vaisala.com header.b="gVonZp3Q" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=yOmg8sVoRVZY6FxDnLCuY/WE/0eJBFpvTMjzcCSf9VvvPa2LsNmFtMtTVeGcjI2BUnNMeUECQupYHE0yTfhi/g/bFRLQwi2rmWtbn6t+aTf6EmmcOXGS1Zlq2XDrO8TO4kaCzKDFcLXmtsrFEa3rsGzdoU/aIFKRUjPqCDkJafsdjKIQdS/vt6Y5zDBXWKyetwWPg1EtkMG4yBgugBgy3T7wK33m7RWdOZzCB/rnBlVSr7vShX70os93WJSw74IaJ5SMDWgGRcg86eU7qNR0QfCWENvNjz6iZ06QoiypSksQvMdb/kldwGVXfrHLNXwefJrq3cJsj84DGenhWb0H1w== 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=5ZqgPAK3qCRahA8i4sg+g4mjrkMXV0k64hT6sbLeLv0=; b=xweoEeo2Q9NK5EYezocBImYCSoQDIOR8ARYL+N6GekCaZwR/EU6ZZlANZHo9wfBAGemjMseUhhk0FD6wg7IdDIJFjMJIPxmLQk01GgqwsRj12mi4iTuDhC6kuV5km1rbcCWma6zB6zRlfc1BWUXZ0E5eSUWtXADj9RVpDuNSlnRQMoOvYBKx/R7Kp3kfmqCun8495smr9Ve6e3FTU2VvgPuC3+pcQqVDQFnOs/H1CKI6vYVy7aj4vW9i+OnmYIodA/+hj4mlMaUx0/0An02SzAfINevibbgbUAJQqwKjs6ePV//ygabjoXJQZraSdSVymQ9mXzzEENKz9iVChV7uRw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=vaisala.com; dmarc=pass action=none header.from=vaisala.com; dkim=pass header.d=vaisala.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vaisala.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5ZqgPAK3qCRahA8i4sg+g4mjrkMXV0k64hT6sbLeLv0=; b=gVonZp3Q2MYluFjfexRJ+Fs4AaeGbyNodhu+zWFRLm6baP2dEWS9qRfs3io7lq58IhDMB0+Qa7uXHzZFZtYPNkxuBpVabjOjGgRRJr6r1Qssc23XfTqz3I45a8JctQMwD6CONToXLDM7Tf3Pi+SdOos81GhQnZ1lrLWlq3Iqeby6888JdEKmTVkaFBYF4GOktmnFGbGlbCINuhBYEYZGek/mnHLjei6ClS64YccZJBThJAczq16e+GfwzFjCN2X75lwV/NxtHFdA4pbGrXWylBvC6OfgFj6041T3ou933qa8JvPadxSLYu7n8er9WWt6qJyCqAew2PCnCZfG2OnGPA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=vaisala.com; Received: from AMBPR06MB10365.eurprd06.prod.outlook.com (2603:10a6:20b:6f0::7) by PAWPR06MB9950.eurprd06.prod.outlook.com (2603:10a6:102:4c9::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.11; Mon, 19 Jan 2026 09:51:49 +0000 Received: from AMBPR06MB10365.eurprd06.prod.outlook.com ([fe80::4606:8e25:96e6:bede]) by AMBPR06MB10365.eurprd06.prod.outlook.com ([fe80::4606:8e25:96e6:bede%5]) with mapi id 15.20.9520.009; Mon, 19 Jan 2026 09:51:49 +0000 From: Tomas Melin Date: Mon, 19 Jan 2026 09:51:29 +0000 Subject: [PATCH v3 3/6] rtc: zynqmp: check calibration max value Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260119-zynqmp-rtc-updates-v3-3-acd902fdeab1@vaisala.com> References: <20260119-zynqmp-rtc-updates-v3-0-acd902fdeab1@vaisala.com> In-Reply-To: <20260119-zynqmp-rtc-updates-v3-0-acd902fdeab1@vaisala.com> To: Alexandre Belloni , Michal Simek Cc: linux-rtc@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Tomas Melin , Harini T X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1768816307; l=877; i=tomas.melin@vaisala.com; s=20251125; h=from:subject:message-id; bh=+7UxDfV4ES/9VFjxL/cIcZKdjtGA80EZrWk71p3SUcs=; b=2utyZ1FaBnhJBuV12VibF8DMgHIJjtyvdApd3oZtz91PlZJo/BDXe//LipA1ryBza9LjGhdeH dvMA8a9nBo5AOupspaX4RBEGCRBTGAD6O2jR+Yqk0/3EghSa0Rj2ywq X-Developer-Key: i=tomas.melin@vaisala.com; a=ed25519; pk=6lMiecjZ+OeyZuxYsDm/ADy9D1JKvYrKdsYv58PMepU= X-ClientProxiedBy: GV2PEPF00003827.SWEP280.PROD.OUTLOOK.COM (2603:10a6:144:1:0:5:0:6) To AMBPR06MB10365.eurprd06.prod.outlook.com (2603:10a6:20b:6f0::7) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AMBPR06MB10365:EE_|PAWPR06MB9950:EE_ X-MS-Office365-Filtering-Correlation-Id: 139de817-272f-4218-fa64-08de57405da7 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|52116014|376014|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?MHJmeFFRUUw5cG1KTVRRbmR1bGZNUXRabWlTQitQeFl3cGVpRFczUHJrMmZY?= =?utf-8?B?YkhNa3NNMWF1Q2ZFSzZmOGliUTFQbDBUaU9aR0RPSnVsNzR5WFBuaklDMHp2?= =?utf-8?B?Z2FQc0w5UnlnSWY0ZENZTCtSc3Zvdlp6Y05na3p2SHBsbFozYm5RTGJ2L0U0?= =?utf-8?B?MngrSTdGMzVOQW9sODR6UGNiRFliK043S0NhMlVjVkRRN21IRUY5Q1FOWEZR?= =?utf-8?B?VHVENTNZcTRnUDMwU3d2K1BqaWNhY0ZKeldIeXVUdGxtS0R5WVlHOVliTngr?= =?utf-8?B?eGx1T3JuUk5yT1NGRWdJdEhvcGFSMitiMzBOY0swZFkvOXg4NGRwMk95Wkls?= =?utf-8?B?Q3RDQWcrMm5vd0NTMDBER2ZNeE80NExQa1piTHJZem1hV3dUSlZ3dG1uWmts?= =?utf-8?B?WkZVSm1wZUJ2em93Ynk5dGYreG1RMTVoVTZuMHlGT2UxZWNrTnVkRU13QUlL?= =?utf-8?B?aVZ0VXJRaHRleUZFMGRQODkvSFcreGpiR2UxK0tCbWkvbXRScktWTE41bEV3?= =?utf-8?B?bTlhaWtWcEljWTMzR0RsTk1wWHYwV0RaR3hiZHMxZUprYWxWWFA1S0lKRE5o?= =?utf-8?B?R2krWVNBdEdLYTIvVEFWZWNNUm9oWEJJSWd4a014TUp6eUp1bmR6NG9rQXUr?= =?utf-8?B?V2tqNXdXR2UzUVhBaXdBSjFlaHY2TURXbmRvTTNuZy9CNHRaRmpHMWNCSVVq?= =?utf-8?B?QTFkUnJuYUpVZVJ0RFE5eGR5clVaRG5jTVpwRGZKOHhnSE1LYWpnQWVqT0Fi?= =?utf-8?B?VkJCcGRpa0dYKzJvUlVybDlIMTR4N2NrVVdpN3I2bml6VHQ5TjVBeEx5NGJu?= =?utf-8?B?dXRVdTNGQTh2UEhDK3E2MjVoT0wzTkFKdnJvTWxRbGhwaWY3Yk9WczJCNk1I?= =?utf-8?B?WlByR2YzaVBJR0NBRlFOVEFUM1hidmdmU1RKM0p5NnFTYWF4ZFUyZjJWa1ZU?= =?utf-8?B?Q3I3ZW91UVdEOTl2M1QvZUMwU2NiMnhzbjhvN2Vta1p5Tm44S1hPTjQ2STFR?= =?utf-8?B?MjVNazhrSmVOazBBUisxaTIvazczdUtGaHVCWE55a3JZdzdHUnF2UEZvTHJ1?= =?utf-8?B?R21qRmJvR3ZqK1lFNGErQmtQREpBdlF2TXRvVzNmWHhUSWtGL3JHcTBOUXFY?= =?utf-8?B?Y01iV0x0MEQ1NXpoUXVHN2pndjVmWkVqK3FuVDVPUFdxQnJBeTU3S0lQVnIr?= =?utf-8?B?aGEzY1FBSVNNWEpUL1Npc0VXcU9OZ0FUcEo4SDIyaWlZSHdxbDE5VFlmN01I?= =?utf-8?B?ajg0Q1RxV2E2T1NSUHlOa05DdThvYmpONXcxMVpJQjUvTEkreWpiem80NVVn?= =?utf-8?B?TjlYcVIwbDUxdG4rRmFpcys2MVJvWk5QMHRYV2dYSER2MlBlTzhNL1ZrVDVK?= =?utf-8?B?ZHV3NTMvTzBVeUdJWmtYKzYwclA0MXNCVWNUNndLdCtkdzdVZjBLRjZHRy9j?= =?utf-8?B?dDNleUI1ZncrRjZMN0IzcWNRR2c3ZVFQeGJNbjJrT3FkbzkvaXRyTDVYN1U3?= =?utf-8?B?YklodlhpbkF2VktDRFVOeTRKQjJMNGtXWmVrMlJUU2VLMkw1c3NCQ2xQM0tU?= =?utf-8?B?ZDdsQVcyeEt0b2doemFOY29rUWpwOGFYV1JnQ0U0b2N6MlZnVzRBQ0szSDBY?= =?utf-8?B?cW1kOGUrQ0wycTlmbTR3VENXaGlNZGpqeC9nbysySmxhTHJ4cmVGTkUzU2JP?= =?utf-8?B?QklVR0ZwKytBeDB6TmxEU0M0ODdDNVJROUtXc0drbGEwVzMrWlBhR1psZDJV?= =?utf-8?B?Q3BIaFhPeWxsMjJmUkxHQ3J6cmxIVC9yT21hblI4R0tQYjJyRUNoQmxWMFFQ?= =?utf-8?B?d1JNRm02Q0hDbVdBZDh5cVJadTRzMkJxRDBWR1dlZGdvaklVdkQyaUlvNTFJ?= =?utf-8?B?VWRTWTFVblVYM3BBSG9zNFVDeWpvWmdyL29GRHRSdEF2MUFBWnlrenJNei9n?= =?utf-8?B?YmxnLzhnS0RoTHNWL1ZGV2t6ZzEvZVp2ZHQ4WmhtR3A5QmxocWJSeVdoU3A4?= =?utf-8?B?Z2t6RXhvYzJQT042Y09yY3Q5OGw2UndYV1VjQ210L2hXMkpwZkVDSmRHcGp1?= =?utf-8?B?bG1tN0tFRnEyLzVaTzI0dGRDU1I2c1Rva3p1NkFsUDlGeGpHczdja3NTeUJj?= =?utf-8?B?YVlSSUJmUm01MGJMM2xJOW1HYlpUc3dXd2sxNGw0VlExbTkvbVJ6RUc1Qkcz?= =?utf-8?Q?dQcbG2Wg1NIC57yGNAPIULE=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AMBPR06MB10365.eurprd06.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(52116014)(376014)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?RDBrbnlLNkR6KytpUFRFQ2ZONGJBWnpZY3d6ck83NFpKZFByWXFZMDdoV1Y5?= =?utf-8?B?cTdkOEtYd3lVbVFQaUx6TWVSYXhTUDRaMnAwQVNsdForUUNWSWhnMjlybVRS?= =?utf-8?B?TVF3QnY4dkZCckpVbXZkLzBOOGRabXZtNm82cWFtOC9HSm9nYTB0T0VqeTlJ?= =?utf-8?B?bWgrbFVEUzYzU2hZaWlDcGxaN1dOVXZpZk91V3B2NUMzT0hkV2dvcTB5cTda?= =?utf-8?B?bzd0ZEVUQzFkVVQxK1FJSEVHRzhVZnV3UjFFeHVJd3RpYjRGeTBOeGdyQzN0?= =?utf-8?B?ajJzb1BUUkdTOFdQMUowenRGd3A2WkNIck1iWWxZT0FndTJFMFBCMTQ0QWVX?= =?utf-8?B?djQwdmpSbXJWVE1Vbk9FMlI5U082dytwY0EzVTdBdzkxckZSemRLcWNnbGN0?= =?utf-8?B?WUdsUTlxOGlsdGF5L2xBR1I4L2doQ0xSNXhXZDdlUTk0Y1k5eGN2Yno0OG80?= =?utf-8?B?T1lzK2FuWTBRcWpqTnhaVFhFWHRPT2RyblI5MWQ0cTZKTGtiNnlxczZGMmhH?= =?utf-8?B?SjRtVXBTdGh6d1pPS1BxWjk0OW5nQWJtZXVNWmM1SjR5OXJsYjU0aUpVQ3dl?= =?utf-8?B?VlFPVng0NlNPUzkvaFlMY2tVcU45YUk1eGw1R0wvQ2VZM3NvQ21WTVE2THBh?= =?utf-8?B?VDA1aGpMMlF1ei8zOHk0aHpHWG1EZDI5UGlZUjdNMk9NR1hZMEZ4M2ZsYk42?= =?utf-8?B?QWRXYzk5Z1VHWFlyYWlkMHQ2SURiZERtdXlZV3ZGZGJWVE9DMWh3Y0JMQVNQ?= =?utf-8?B?amo2YjdOd1JEclpablBwaGY4ZWZQazYzdEY5SmpJL3BmcWd2RlpoZTg0dUpO?= =?utf-8?B?NUx4NDdtL3RVb3NweVFrbjV0cUZjclJuZ0RvbFJ5SUoxWFBvdjdmdXNGNDJ4?= =?utf-8?B?YWRZbVFNaXRKdDY2RVJseFJTZjV1bURaZitEa0NIVmRvdW9EWjlLNnYyditF?= =?utf-8?B?YUdDWVBhTUt6MENnYTBweXVHTHpYNHdlUHJ6V0NHamZNekNFOGFkSHYwcXBP?= =?utf-8?B?c1BkalE3b3NZQ25SMHJ3NkcvRzIxVFJrMlllK1YwdkdMbHl5eXd5elV2ekwx?= =?utf-8?B?VHUrQnFEMWdHdWlPKzFacUhhMThyNVZ6RjUraFBzZFZJTTh2VGd3cnpHdkpK?= =?utf-8?B?a3FDbTMwTkJtZGRXN0VIR2dpcVFQRGYxWEl4WGErTUtUYzJLcS84NCs2b09T?= =?utf-8?B?Z05WY280YnkzQzc5ZWJWdTl1STVCZDE2SGE0Rm5QY3Q4QkVicG9BNXpjOC9B?= =?utf-8?B?U251Z01MWVBIY2NuM3U4Zm1vTmhqUE1ReDR6SXpQREc3TG5kaWxvVFZZV3lp?= =?utf-8?B?dG0zWFdJeERJSnRiWkViRmsvM2g5cmpDWG5DLzAva2RPbWR5S092Uk9DQ0NL?= =?utf-8?B?RFpkQjZ0dlpSR3hzYXZGRVc0YXFLQ2RGdUpiSUJJYk1qM0RWZ1B5dTVyZk1B?= =?utf-8?B?dU4rdjN0bWtKdGR3VGcxaVEvY0N3aFRTY1FGUUllaXpUSmtJTHUzQjRHOWpU?= =?utf-8?B?NThxQzdlVkk5R0t5SUhKMUJVbW5Za1RIWjNhMTZxV0RyY0thY2k4KzJwK2lP?= =?utf-8?B?cDFvQ1l5Q3g4djR4OWRzV2grQ0pSV2YrRTU2Z3Z1K3lwQ285VzJHQWYwd1RR?= =?utf-8?B?Z1hQSmhtQjRJR29QbGFTOXFCR3laa3lKN0UrV2lyRkRrUUMwZWV6VEhUb2V0?= =?utf-8?B?VWprME1GdnQrZThuZmJYKzVSNFlXK0FhcHoxeEREZUNSWUdlcTBNM0E1NmtD?= =?utf-8?B?VGhoZkNmWlBEMGpLK0R2MmZONDBuaHllNHRHTUswMVFMdDN6N3BtZG11OWd3?= =?utf-8?B?RzZVV3NNMnVWVUlVQUE1aUhJQjBGV0hLM2s2dDR6R2xrVmc0NVdUMkNSYVNI?= =?utf-8?B?eGZySkhQZ1N1UkVKdEd3eGdMVGRpME9OQ3NxNnBJeFFUQ1ZrOWhEL20rVmg2?= =?utf-8?B?c2d4SFM1YmRRV045dkpUaUJTZ1ZTbmxGYXZGVERhUzMxTHpaczFPWTVucVMx?= =?utf-8?B?T0NMcGRDRUVRbDhtdUZKMlRsNkhhV3AvR3ZJSkhkdllzZGtPQjBvOW1ZVXE3?= =?utf-8?B?T0VGNkJBQVluYjMzOUFKWkFXdmI4OEVuNWNTdk0rV2dmd3E3UXBmRzV6clMz?= =?utf-8?B?cm5KbGlPZGN4UHJyUHZFK0ZvamorTUhNSUhMc3BzcWVlNWN0UlBLakRmQWQ5?= =?utf-8?B?WVEwN3AwUlk0ck5Ga055V1BWOFJ0RjUvdURSanhKUXAyY2FrdnI0cEQ5ZS9W?= =?utf-8?B?UDltSko0dnJwend5d2xjbXdDVDQzVFFHa2ZZeFZuZjcydDVtQzNDdHhUeUN0?= =?utf-8?B?enA4clZNLysvK2lndFVOTGk2Tm5QbHlHZUgzREtZRXFmUTFKdHVDRXFsYjdq?= =?utf-8?Q?TgQ70dsYke3C+ZoI=3D?= X-OriginatorOrg: vaisala.com X-MS-Exchange-CrossTenant-Network-Message-Id: 139de817-272f-4218-fa64-08de57405da7 X-MS-Exchange-CrossTenant-AuthSource: AMBPR06MB10365.eurprd06.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jan 2026 09:51:49.4763 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 6d7393e0-41f5-4c2e-9b12-4c2be5da5c57 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: GK2jnp4eMMnBy2ycBGB11XlHc4XSxgjyDOni+X1q+fzN0/ovVLEXuaq+Ab2cYyspN9XwyqkZ5WP3SP8s16Y3kQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR06MB9950 Enable check to not overflow the calibration max value. Reviewed-by: Harini T Tested-by: Harini T Signed-off-by: Tomas Melin --- drivers/rtc/rtc-zynqmp.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/rtc/rtc-zynqmp.c b/drivers/rtc/rtc-zynqmp.c index 856bc1678e7d31144f320ae9f75fc58c742a2a64..caacce3725e2ef3803ea42d40e7= 7ceaeb7d7b914 100644 --- a/drivers/rtc/rtc-zynqmp.c +++ b/drivers/rtc/rtc-zynqmp.c @@ -349,6 +349,11 @@ static int xlnx_rtc_probe(struct platform_device *pdev) xrtcdev->freq--; } =20 + if (xrtcdev->freq > RTC_TICK_MASK) { + dev_err(&pdev->dev, "Invalid RTC calibration value\n"); + return -EINVAL; + } + ret =3D readl(xrtcdev->reg_base + RTC_CALIB_RD); if (!ret) writel(xrtcdev->freq, (xrtcdev->reg_base + RTC_CALIB_WR)); --=20 2.47.3 From nobody Mon Feb 9 00:06:25 2026 Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11021115.outbound.protection.outlook.com [52.101.70.115]) (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 ED465309DA1; Mon, 19 Jan 2026 09:51:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.70.115 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768816333; cv=fail; b=lDb4gnM6hPZHldqDebkgJr5i+QwMBxdjPA9rMSKU1ZP8gAbOrq2VW6bnsK3FKSRG2n4ugxIgrVAQXQCv6lXdOhEh4ksN4RQTynqOPQQy9qYDm3fdrdwYrsONd0DGZbEdqF7IOgjYyY+2OhdyajSl/XhZq5oxunyGtlRKQZy+4PU= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768816333; c=relaxed/simple; bh=enDO81h/JES+kKjQNR/vJOEGAOIlvXYAg+NEdsXo9AA=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=RZt7lo/k3cOrYHVqHfe1sH0Fm+zdPdr2ZCDAJJ5LOp8qdIhv89lzRvMbF7TUWdF6Rnf+POrslAopfJhEP7apOaXAi8T9yJWyh8MTlBRFBx0+010VWYpuiRKtOymSQLfMm92LGiChbDwXyNfRt7JuHpqoIaX/dcjMZbDPT43uIVU= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=vaisala.com; spf=pass smtp.mailfrom=vaisala.com; dkim=pass (2048-bit key) header.d=vaisala.com header.i=@vaisala.com header.b=FPU2NPXo; arc=fail smtp.client-ip=52.101.70.115 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=vaisala.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=vaisala.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=vaisala.com header.i=@vaisala.com header.b="FPU2NPXo" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=UD7s4OYOi2mXTcahK+H4XaOqIuVnCUTOjUlXVKJx3zs0L3eRVvOXzEwQkMupKdmLzCEbksrTcnh8vH/XmRK83Hp8FGV8xlOz+PKKaWrwtTJ1AxpEikQEmKeHo/Qcpea/LfLPsqQKG37FcJ5dmMbeNUjpbFJrHMXcMZBSL/PU/stxFCeBluND3edotMOMCQfj/IBjUXk8U+vdOKPjm1e9fcx1/6LcYMwA3xOyDirrZUpmb4b9N1VW08dnTVCM8tHhSpX2elpnAPkRVcvEFcz9o09I9N5gRV9tEGYQMquo64pB0iwRf3yVrI3iAnjYVic9E2JR/uzaic7a2OYgyoOLEw== 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=+O1LxNZ+fhmfnMEc5GOdP1CuKQLcbURrp3hAhAFTWEo=; b=rOrHzhaJyB0unJO/pCctiGdP/53Ux+bGpw2ChNC2vFS7PKEU3dv7FoxDpgaJTquEH+zogb5QK3Qb9mwl73g0sq++uDEr/UxXQjFh6c1ZqvC78UTm18p5A4zR4mq3mPn09Dv9x7eFEEEf1QLjimEXtN1kYPPtl7s1kFY9L5/IWJSc2Qfp4qOASBhPMf2+c+tAwc8+08c/MWg6gPAxscMonFVYtpXiPDEP80g7sleIfJr4sjnY5rdZRi3+rU8fbX/YrHva2nGakXZVLDXyLkX9Fwp3qztqhr/lXjhJ+xgSqumSR6yAs6zRoCe7Bw5/FRhgXNKx2zPM+M1tjWkwHISPCA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=vaisala.com; dmarc=pass action=none header.from=vaisala.com; dkim=pass header.d=vaisala.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vaisala.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=+O1LxNZ+fhmfnMEc5GOdP1CuKQLcbURrp3hAhAFTWEo=; b=FPU2NPXoyq1MPaezyAJwcrwaXdr7S4AwDLBXp9MNFkcwsOq8YqliexglF0nfbPaP7N7GG95jrpZm3brT3YZkPPxC61btfHuezr0YF7rZ/NeLf6/Za1LvlUSpyAWkOiovjocWiLDp2H+qH1TBbNhj1DD202Fng1puE+lVim2c72+DpslII2EumZCPqP9Y60DBJ+Gb1sF/92Jr6RnuQF29NyPuUCcDtBpyTzj+He/Up7K8PUffg37wj+oEXt1Iluohy0nZsLDD4G2DiQKc3bQzJlr78fYVjzLHB/Rm7RMSSFbFZmL06zqv7S2MT2CuhtGngjCUSglWOOCYkqcAssi5HA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=vaisala.com; Received: from AMBPR06MB10365.eurprd06.prod.outlook.com (2603:10a6:20b:6f0::7) by PAWPR06MB9950.eurprd06.prod.outlook.com (2603:10a6:102:4c9::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.11; Mon, 19 Jan 2026 09:51:50 +0000 Received: from AMBPR06MB10365.eurprd06.prod.outlook.com ([fe80::4606:8e25:96e6:bede]) by AMBPR06MB10365.eurprd06.prod.outlook.com ([fe80::4606:8e25:96e6:bede%5]) with mapi id 15.20.9520.009; Mon, 19 Jan 2026 09:51:50 +0000 From: Tomas Melin Date: Mon, 19 Jan 2026 09:51:30 +0000 Subject: [PATCH v3 4/6] rtc: zynqmp: rework read_offset Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260119-zynqmp-rtc-updates-v3-4-acd902fdeab1@vaisala.com> References: <20260119-zynqmp-rtc-updates-v3-0-acd902fdeab1@vaisala.com> In-Reply-To: <20260119-zynqmp-rtc-updates-v3-0-acd902fdeab1@vaisala.com> To: Alexandre Belloni , Michal Simek Cc: linux-rtc@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Tomas Melin , Harini T X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1768816307; l=2198; i=tomas.melin@vaisala.com; s=20251125; h=from:subject:message-id; bh=enDO81h/JES+kKjQNR/vJOEGAOIlvXYAg+NEdsXo9AA=; b=mEdEp8W6DwU1P/pUMiXpw+QtgVyVjZ0zSDemGSEm9jdTO/Vbqi3AgT+PI8+UgWERWXdkw3J+K hjNtpJYCp6dBt/1Z2FjlHa7rafsrPpDCNIiL/K3sk2wHXP79Q1tI6SC X-Developer-Key: i=tomas.melin@vaisala.com; a=ed25519; pk=6lMiecjZ+OeyZuxYsDm/ADy9D1JKvYrKdsYv58PMepU= X-ClientProxiedBy: GV2PEPF00003827.SWEP280.PROD.OUTLOOK.COM (2603:10a6:144:1:0:5:0:6) To AMBPR06MB10365.eurprd06.prod.outlook.com (2603:10a6:20b:6f0::7) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AMBPR06MB10365:EE_|PAWPR06MB9950:EE_ X-MS-Office365-Filtering-Correlation-Id: 96d3af42-9d70-436e-c43f-08de57405df8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|52116014|376014|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?YTNCeEtWTFU5VlF6Y3F3Q0IzRng5czJSSE9STzRxVENEdGJFSkNIamF3bHNh?= =?utf-8?B?SEZiMzhUN1pNcTJJais3RVFHdzA1VmZld2R5NU1xZXpFV3RoQnpZcmlLZGRT?= =?utf-8?B?ZFJ1cWk2SDN4ZFAyRDRySTV2RHNsZGVvamxMUGZySGtMM3M2TEdXSEgybjRL?= =?utf-8?B?VU5iVXhpcDdmekExaHBYM295dFE0UDUwSFdZMjRGdGVOOVZUelBzMlAwWXRE?= =?utf-8?B?aFVMNVltck1JaVY0K0ExWStXVDJleFRJaE5zc0ltYzltdkhTYW5BRW95S0ov?= =?utf-8?B?cVdVS2xEcXh2YmdGWjVoNmRHdURBMThaMGdHNW12TjdtcFplYVkrVGdHOHEw?= =?utf-8?B?THBnSHZRd05GT2FuczR4LzlLbTVJNjJFaVZqRlhKdUxLTXlGRGFRUVREdlJt?= =?utf-8?B?WXFTY0FCSEU4WTkwanNJRWJyTmdhNGJNZzI1YmN1ZVR6bnFzYkVYMk9qL1Jl?= =?utf-8?B?dUExWWdJdzdMYzZoQ3lEbFZ5VEJjVXdVajd0dUhvNzE2UXVvcjdaVDFoRnl3?= =?utf-8?B?Sy9IWFhmWVpPTVZYbzF6M3hmOWQxZnJ0SmhTb3k1djd6a29jMlFneG15ckpR?= =?utf-8?B?ZFhyLzBEcGhsOEJuOGV2YUFaYTdiQ2VDVjlZcGhoQ1Q5V1RmdjBrdDVSMEFv?= =?utf-8?B?YWc0b1l3eFZtYVFxN1RJTHp2enFyYXhSQmZsNUVuS3ZRRTdxN0RYZ1dwTS85?= =?utf-8?B?ZGRERWh2cm56bXl6RE9VQ21VM3hwaWtBY3lYQ1ZQQ1o5YnNSNGwxZVdzaTFR?= =?utf-8?B?S1JFL3l2NmlZNnd6S2c1R1BaSGJGVXRFK01lV0ZoaHJ2a2lMZXhFZThBQzZH?= =?utf-8?B?S1NsQW9CWWtMS1prbXRJNzVuT1Zia2orMGlMN0NSWTJFbE5wcEFsK0srVU8x?= =?utf-8?B?WmZ4N1FXc0U2eUMzMUY3RDRiMDVIQ09BUG96amg3ekJxSTBpbFJHRkdLcERl?= =?utf-8?B?TytYR28rREoxazgwakJKSGJ2N2VmcTZuTm4yb0dDamFqRnFJWUhlV1VTS2ZO?= =?utf-8?B?eGhaWlRDa3JaTi8zYmNMbU9lcE9IMU5tQWxzUDRVQ0Zsd2V3VTh6aFZHZEQz?= =?utf-8?B?bm1zR3gyUXZwSkt4UzFUaDlaNDJ4SC9PVGZ4YmQyMnlyRGd0bTJVRW9KVDFn?= =?utf-8?B?elJEc1NWUlVEQnB5dU16YmFlOU1lYmpqNzROdXh1NG1PeGhpTW80ZlJQZHY2?= =?utf-8?B?YlJtTnVpVEFhZWxRcE40MTExTkRuY0VFUFdPbjhtRStHUE1tQ3hPTnNjWGNM?= =?utf-8?B?UjcrM3V4b2JnL1o5ZG5ycGY2bXgzaW12TGhwcTA0UW1MRUJLQXZBRjk0RVJa?= =?utf-8?B?SmF5bUNGeWVjYWdFS0crR01OeE51VEUxWjFiSlFzU2Z3UTBSNVJrakQ3cTN1?= =?utf-8?B?elMwNEVPdUh6Z1ZXbDdmV0JlMjJybkFTT0Z4ZHJPSWltZWJPMlZEMkw2WkM0?= =?utf-8?B?OFhkeDU5OGxTeUVQb0RqYmFMbDF4UGZDcFpFbDl6UGpLaHBPQ1JzUUd3S3NO?= =?utf-8?B?K3ZSVWUwNmRNWEpLWi9mZ2I0VjNFNnNnM2EyazdsN3VuNnBhdkFDUGNOdmpZ?= =?utf-8?B?SWFnSHdxUENxTXhBM2JqeVVDcy83Zmh6bjZvOHNob3ZaOEIxRjMzanBENkZi?= =?utf-8?B?WEk1OW8vN0lYSjAvdlhlNUpuM2t0ckllRWw4U3VPdHNWNFV2RHlicEVhaW85?= =?utf-8?B?MnM2NGVhUnVTK29Jb0paUEZ4SVR3RWkzVkdIT2MwV04wQzI1VzVoMXVPS2hW?= =?utf-8?B?dWhxV3hpbHh2M2piQUM4bFkzOHRUa25JWjcrekxtaUx4N3ZJSWlKK1grT1ZI?= =?utf-8?B?YU5LczN2dEN4djFVdEQxdG93cXYxRFBTaUVYSTBhWnJ5VkkrOEg3cG92WTlO?= =?utf-8?B?NUlqVlgyYW1oQkhoNXcyUC9FRW9QZFpmUTFzcjJzaGQxUWFQSlZCVG56VlBP?= =?utf-8?B?c3ZvSTJLcXUwUGJoZGRxbTcreXAyWWRBTHFBL0grY2Z3QkJUaDYzTk1zOVFR?= =?utf-8?B?WFJtL3NUNUZkbUdsMmN6dzhsRGVROFFXNWdZSS9EUlpBTU1jWFhlcFRiRGdj?= =?utf-8?B?dkNrNUV3VTVEU2xpSC9ESzZtZUlZRE9OU0ZoaE53L1hIY0Y3QlppYmttNk1S?= =?utf-8?B?NWVzTFJ2VzNtU2kwemRCZHFEeW5HQVhPcjNmeWhuL3B0Z1dqY1BKaGlTdnF0?= =?utf-8?Q?uPCCp3a5Saj17M7Db5cJekQ=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AMBPR06MB10365.eurprd06.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(52116014)(376014)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TjVrVzhWZkF4NDF4d0IreU5qZ016enA0aVBBdVlkd2hYVHdpZVQwcTREYW9r?= =?utf-8?B?ZlZ5RGg4T2RyYmVsMkIzQWFadis5OUozUUQrald5K0VnM0lUWUdSOEJnd21O?= =?utf-8?B?NDBDRmxUSWtILzNXVStWRVV5ZExtTFRGejRLS1NBM3pCdlJYYkw5TkZvazkw?= =?utf-8?B?L2QycXhrUUNuQ2wzelVjQjlLekY5RlZrUGxOOVVHVThsZ3NSUSsza3ZwK0FU?= =?utf-8?B?Nk5aa1hMckVDMUdBcjNvQXdGRUVNK0pkbjFmZVlwMlF5TUxZRm9pTEZBSndV?= =?utf-8?B?UHdDVDRtN0dBRnJPWkc5OHRDMWNDQ0lPS05kK0FYZk5tdnFqRkF1cE9udGJW?= =?utf-8?B?Y2Y2cm5kSzlXaXNVOHNLUHdzbmI0elRGajFNUUdaRUFxd2ZQYVBnbURZeElU?= =?utf-8?B?R2l5Y29Dc1BVUmVXUTBXdnE4c1lwSmtrV3F6eWlPWG5pZlB5RWZPaTJsSyt5?= =?utf-8?B?M0U0dnFtZUlwTVNnd3Fwc3FHYXpiQTVibXJtSmswWFROTDlIR2pjbDk4ajdF?= =?utf-8?B?R3RkUUFnMW9LV25nNXdBZkxRWmplcG03ajRveGQ3eWxMWVkvaW1vRS9qTEla?= =?utf-8?B?RHZkTllpNzJiRmFybHYwdmo0a095K2M1ZVpkT2xwOFZlVTB1ZW1uVFVPNVRH?= =?utf-8?B?OEFqQjl6SGRORXpya0RoMzNjaDRsRDBJZ2o2MmhjclkzeGt6MWx0RllGZUZW?= =?utf-8?B?TTNVSEdmZ2hlK3lqcE4rQm1RUVVtbmlPbXozRmRMcGRTQmlMNCtVU0NuNUgz?= =?utf-8?B?aGtkSk4xazNYcTBYZHFYN0RzS1RHZDlreVJLMnNKM2pyS2VWUzhKTG9yYitQ?= =?utf-8?B?YndFMXJjdS9sTldWZmNwU2Fqc3poZXN3Lzh3RHcyK1huTXdFT29IdHJmSTRQ?= =?utf-8?B?eGtTVzZQOTd2aTJnaU10UFZVNVpJd2pPb2ErSWkwSTU5eDJIYmdHYk5uekVn?= =?utf-8?B?Nm5Pb2ZLU2dGbVgzZWU4SG9mVVEzMHVYejhIL0xselEvL3RLSnVYRGxlQ3RK?= =?utf-8?B?TGlQZ1pIZzVsUlVFQkRBcFJxK25pZXFMK0FLRXUxY2Y3ZUJodkVqQTdEUUsy?= =?utf-8?B?cHhVTCtaOGd5NHg1SC8rSVFhbFIyR0oxcUVjYjFuS3I3R3A3TzRtaWJEOUtr?= =?utf-8?B?Z0FPU3JyVXBWSWcvZEFvVDRLK1pyU2N4Nmc2cUs4RUNqY1ZsbzJVTk5FZ1Rh?= =?utf-8?B?cHZxb1pvNlQxMzFFT0t5dVBPb3NKRzhtU3V4VzlNUFlUd0ExVkxMU2tEQVJr?= =?utf-8?B?TkY4ak9wKzkrSCs3a21oTk5lbHYvbVJrZE43QjR3LzhKcmtua0k1OWZUU1Zj?= =?utf-8?B?TnYwbXhZTXZvRWxKWTNhdnV2aS80SEZobTRPWEU0L2w4M3hRaHhxU3lrNHV0?= =?utf-8?B?djA5YmcwcS9kZ01sdk94NUxhWFUyanpGKzI3bTRGVVRzazBFSXdrMTBmeS83?= =?utf-8?B?R0xKcTRjam1ZWVRFLzlHeUtDTjNEVkt1bWlTWEhaUmcybHdWenhCWm9MdXA0?= =?utf-8?B?alhXVkhHdUZkUUFCeUU2cWRiTXp6V0xTSDF1aml5RHZwZlYxTmlNTmU2N3Jk?= =?utf-8?B?QVpwREQyYm9lWUZ6TjNrM2xLc2JTQ3Q4cjdFb1BaTGlRcTJ1WUxiV1JXMFRD?= =?utf-8?B?dlBxenhLaThsaW1CaHg4UVdFWGZpbVViOXpnNmoxMjVVR21OKzgwV0Uvd1RY?= =?utf-8?B?N3ZFNGxTMUZLNFhsYW1QNXJsazNSaFg0b0RRRnlWV1VSNGF0SzN1SEJxWGsw?= =?utf-8?B?OHh2bFR1RGtDekFGMjlkWlFGTHRvcHF1NlVyT1UrMmt6MzRPK2JpTUJaSXZF?= =?utf-8?B?VWlWTTJUcDVEN0p2STQ3d0c0UW1OZ0Nnc2xpd21odWp2bW9qOXdjUVB2MWJ2?= =?utf-8?B?U2tHUlIxUVVLUWY2Y0FPdWRQSUFCeEJHZkhqUFFhMi9aajdiK0ZEZXlMeXJY?= =?utf-8?B?N2MwZHN6NER0MmZRb2VrZWNNZ0JEdlllVkN1eTZuaklHMDVZRVQ5bDZhU1Ra?= =?utf-8?B?OHJHTEZpR09TVG56dG9LNng2ZSs5a09Nc2xia281UmlBL0M0Zk1LZ203d3NI?= =?utf-8?B?NEdENzU0NXU4V3VKaEx4bnY0S1pkMkZEdTVXQnd6UHJTeS9mY2EwNkhzS3Bi?= =?utf-8?B?Z3BsdHBpN2cvQjhiSnFiYm1GVHl2Rm4zamxoUEtCd3IwMHpnRFJWVFF6U0hm?= =?utf-8?B?UEphc0w4bWJtRUJkd0FhRTVDdDdreHBZZ2FwZk50OXFtSisxc09EWS94SlB5?= =?utf-8?B?a1g2SkpYZ1d1U21PV3h1MHBBVXo1RkZhUVdvUzlpdUZVS2lrMnJOdGdvc2xI?= =?utf-8?B?emxXM2dRZk1mSWg2dkRUV1VITjlKVTE3NjBKeEJ3T1JxaVNxTEw0M0NFeWto?= =?utf-8?Q?pbVZ3JkV3pILa/bo=3D?= X-OriginatorOrg: vaisala.com X-MS-Exchange-CrossTenant-Network-Message-Id: 96d3af42-9d70-436e-c43f-08de57405df8 X-MS-Exchange-CrossTenant-AuthSource: AMBPR06MB10365.eurprd06.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jan 2026 09:51:50.0071 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 6d7393e0-41f5-4c2e-9b12-4c2be5da5c57 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: CIL3D6YIMvGNWlUa3vjMrzPz18Z4c8SHr5NYPMsg2EX/TpSXNt9h3k9fgoMBsW9cDL0aBCoRtoXWYRHMnqH+Lw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR06MB9950 read_offset() was using static frequency for determining the tick offset. It was also using remainder from do_div() operation as tick_mult value which caused the offset to be incorrect. At the same time, rework function to improve readability. It is worth noting, that due to rounding errors, the offset readback will differ slightly for positive and negative calibration values. Reviewed-by: Harini T Tested-by: Harini T Signed-off-by: Tomas Melin --- drivers/rtc/rtc-zynqmp.c | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/drivers/rtc/rtc-zynqmp.c b/drivers/rtc/rtc-zynqmp.c index caacce3725e2ef3803ea42d40e77ceaeb7d7b914..6740c3aed1897d4b50a02c4823a= 746d9c2ae2655 100644 --- a/drivers/rtc/rtc-zynqmp.c +++ b/drivers/rtc/rtc-zynqmp.c @@ -178,21 +178,28 @@ static void xlnx_init_rtc(struct xlnx_rtc_dev *xrtcde= v) static int xlnx_rtc_read_offset(struct device *dev, long *offset) { struct xlnx_rtc_dev *xrtcdev =3D dev_get_drvdata(dev); - unsigned long long rtc_ppb =3D RTC_PPB; - unsigned int tick_mult =3D do_div(rtc_ppb, xrtcdev->freq); - unsigned int calibval; + unsigned int calibval, fract_data, fract_part; + int freq =3D xrtcdev->freq; + int max_tick, tick_mult; long offset_val; =20 + /* Tick to offset multiplier */ + tick_mult =3D DIV_ROUND_CLOSEST(RTC_PPB, freq); + calibval =3D readl(xrtcdev->reg_base + RTC_CALIB_RD); /* Offset with seconds ticks */ - offset_val =3D calibval & RTC_TICK_MASK; - offset_val =3D offset_val - RTC_CALIB_DEF; - offset_val =3D offset_val * tick_mult; + max_tick =3D calibval & RTC_TICK_MASK; + offset_val =3D max_tick - freq; + /* Convert to ppb */ + offset_val *=3D tick_mult; =20 /* Offset with fractional ticks */ - if (calibval & RTC_FR_EN) - offset_val +=3D ((calibval & RTC_FR_MASK) >> RTC_FR_DATSHIFT) - * (tick_mult / RTC_FR_MAX_TICKS); + if (calibval & RTC_FR_EN) { + fract_data =3D (calibval & RTC_FR_MASK) >> RTC_FR_DATSHIFT; + fract_part =3D DIV_ROUND_UP(tick_mult, RTC_FR_MAX_TICKS); + offset_val +=3D (fract_part * fract_data); + } + *offset =3D offset_val; =20 return 0; --=20 2.47.3 From nobody Mon Feb 9 00:06:25 2026 Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11021115.outbound.protection.outlook.com [52.101.70.115]) (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 EC7BE3064A2; Mon, 19 Jan 2026 09:51:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.70.115 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768816316; cv=fail; b=tKLgsu/HA+QE5dpuuQDWzuj0GXZa6cOlRbpGw7/Lse6EM8PNWHuPC3l2s3gMjVXPagEJXJlZjUZuBh4rsm8J2dDGvf7oUzPLGH33/ncmAG45Etb5DRKviCcLFME3tNraMdv1hZy55rDUD+3qWO/9VqBWxXRmPWtDWhayw9fVhLE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768816316; c=relaxed/simple; bh=XuIoYz1Zt3sAF6ivU9DohavdMJWx7UHQ0knKcUeh8mU=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=i/FFhCyPmtQ1e8PuUOi1HEtPTQ92XFdqrM9V47RGEbbz/zNxVw2yVNqdbE4MGEQ1bN3D/Yfwb0YZMIIjAsRCSIhFDBCWWOAyhVov3cEl82yR2v9N1Hfn10/eTV5qir5ZNG7YdCS0nhpvPkpeF+DGegniNsPkDmhxfPj++cVXAPA= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=vaisala.com; spf=pass smtp.mailfrom=vaisala.com; dkim=pass (2048-bit key) header.d=vaisala.com header.i=@vaisala.com header.b=AuHcYnse; arc=fail smtp.client-ip=52.101.70.115 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=vaisala.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=vaisala.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=vaisala.com header.i=@vaisala.com header.b="AuHcYnse" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=I3NtlVzl03tbwqpnbvd1D2KwRgUzlQqSMnZtZuC9ijOyVXq2YToxspHXfcILDjnFFpesu/H2CTdnagdgkYhf5eVw36rME7fDOnnpGqm2Hjsw2Yo56LGGOO0ckWGpe/gVudWMeyzbQD0QHwDlXuIfpMQC2LephHqTDcOM9g+XVJR4AlA/b+IdnJXdc6EDTmgsN972paFrbDie0Mt7YXETLspFpE5p6Sa+wW5gR/+b6Ko5YIi2wTJwyM9CsGOW0vrwrz67WSsXCnHU1ed/QgdIlee3wbc4Pit8xyJJcY8QJgoobRH/am363BTo8WuAZtOUqxLw0rBDPvb7Q1sd/43tHA== 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=J6qOK69IiS51dGybtyWjGH9PHv5oVlUBx8XiFHvFGbs=; b=C8Y5j6oSGb6PL6IMg8R441YjjY1IVUfhWQflekbrwomPAWNrJOnDhClz1drPDBgWkLGaOym+s0pLvrmF5+bL3bT0qzR+t00x1uFpElXcPmvHjavbHOMCxTMCQV5ij57TV8DydOKjKmBjR60+rxLUBoGQDL1EcuZMfcd43r/f1PDgxvCutxBsCPrSvffvyR+vAJWZ+lmNWMdMZgCO8ETWRR+ZN1aJ4EevW5tDJqolPG/C6uTpogRyrvIc+HdG6FVeSbDIti47/Q3Jq8jMMqK/mNpfJ1SMnxzmD8VxSp9q3TMlQDm3SFUkU3Vc3P4dMp4BW4xmur2HtnlVygIB0pz64A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=vaisala.com; dmarc=pass action=none header.from=vaisala.com; dkim=pass header.d=vaisala.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vaisala.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=J6qOK69IiS51dGybtyWjGH9PHv5oVlUBx8XiFHvFGbs=; b=AuHcYnseUAZ7sx5uvKXx9JJ71mQgAH7OFC0QloPZ93zMrAUl2js5ZKyj/67RV9/18OdHtAi9/ycJE8KRF1325udvBORTiCufllnf5YwCC1SDichT9fMyafrk0NpezhvGwUp3dl9Bv6VRRiQD5RUtJMCDPZQG+rRK7+QK6gZ55rl6BbU2UiR+905KkggMUlyW/mG1m+tJb6f3MK4YeWJTaoqKzBrta0oiNZh4PHusfC9UBUEJ2eitVFkAQyM3r5xuDModLU7jRGw5kyJqJ4uDWViuicnGUQTkxig56soHyRXXpM8gFScJi7LTRTAqozu+IO2OhZQtVruTlBRyNzCpAg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=vaisala.com; Received: from AMBPR06MB10365.eurprd06.prod.outlook.com (2603:10a6:20b:6f0::7) by PAWPR06MB9950.eurprd06.prod.outlook.com (2603:10a6:102:4c9::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.11; Mon, 19 Jan 2026 09:51:50 +0000 Received: from AMBPR06MB10365.eurprd06.prod.outlook.com ([fe80::4606:8e25:96e6:bede]) by AMBPR06MB10365.eurprd06.prod.outlook.com ([fe80::4606:8e25:96e6:bede%5]) with mapi id 15.20.9520.009; Mon, 19 Jan 2026 09:51:50 +0000 From: Tomas Melin Date: Mon, 19 Jan 2026 09:51:31 +0000 Subject: [PATCH v3 5/6] rtc: zynqmp: rework set_offset Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260119-zynqmp-rtc-updates-v3-5-acd902fdeab1@vaisala.com> References: <20260119-zynqmp-rtc-updates-v3-0-acd902fdeab1@vaisala.com> In-Reply-To: <20260119-zynqmp-rtc-updates-v3-0-acd902fdeab1@vaisala.com> To: Alexandre Belloni , Michal Simek Cc: linux-rtc@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Tomas Melin , Harini T X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1768816307; l=2585; i=tomas.melin@vaisala.com; s=20251125; h=from:subject:message-id; bh=XuIoYz1Zt3sAF6ivU9DohavdMJWx7UHQ0knKcUeh8mU=; b=M02fqOAqe+kKj3BnGGXGf22lgE9piXGRkdwfJA5xRsYu/K6EZwg2M4iPeREH6I0G5gBmACFMJ 3bHNtT78drECIN8zNI97Uzg/ZhkqnENkRtrOg73kaoFz91I30U2lz3Q X-Developer-Key: i=tomas.melin@vaisala.com; a=ed25519; pk=6lMiecjZ+OeyZuxYsDm/ADy9D1JKvYrKdsYv58PMepU= X-ClientProxiedBy: GV2PEPF00003827.SWEP280.PROD.OUTLOOK.COM (2603:10a6:144:1:0:5:0:6) To AMBPR06MB10365.eurprd06.prod.outlook.com (2603:10a6:20b:6f0::7) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AMBPR06MB10365:EE_|PAWPR06MB9950:EE_ X-MS-Office365-Filtering-Correlation-Id: 58f17459-18e8-45d6-718a-08de57405e47 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|52116014|376014|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?eDd3VzZjenkwcGZKRmxwWHNXMFJ0cUxFSmIwMXF1TGluVHB5dEs5ckZDNUpp?= =?utf-8?B?anEyQ3cxZTJ1N3o1amdtRWlpblQyaWFSb3l6YXV6SXJyeS8ya2VBVTEyc2ZR?= =?utf-8?B?ZkkvQkhMQzNoVTl3YW03MDUvclVSa2R4MmdoeUN4TmtJN0c0WEpJR3RpWkhq?= =?utf-8?B?b0QrM01HS2NyOXRidjUybFp0QmpFT2V4UnJVVEpzclN4Y2l1NGNhMm5aK2tz?= =?utf-8?B?K1ZjbUhuQVpEdVNza2Uwd3o2R0ZXSk0zR1RTa3V6OFF0a01rR3dIT3pJb1Ar?= =?utf-8?B?eTFyUWdKMTY0WnFUZGxkRHNIcVlPYWlCelJTSHpSUE10WDNtREk2K3REamdv?= =?utf-8?B?dzV5UHorM3FYUitBdzVZWi9iSHJuN215TmN1aVJKVTNqWkp1eTR6TzBzd1cw?= =?utf-8?B?SEFKbUpiaXBnUGQ5aHpLNHlmRTBMbE5ZN3dyOEVBUmlSanlhUFNMSldneGpI?= =?utf-8?B?M0JDb2RWY1ZYNFVuenhQVTBjTExYazMwU01IcElvL3owM0lQSlVLeUpQWnNp?= =?utf-8?B?TmN3MnhQQ0MzMzdINGx1Y3NubnpHVVB3RnJxTnlnMm9SZUIvM215blBLeXZa?= =?utf-8?B?U3Uva01SS0Q1eGpGd0pIc0N6aXRvdEZXOGxhSkxmaWtQdm9GSXdnUG1qS1dB?= =?utf-8?B?TC9TdEZFTExaNWd6S2dZYng1SXBoYXk3dS96QUNMUlY0M3NqSFF3aG5VSVJv?= =?utf-8?B?SnI0MXB2bFpJdmo2OUtyaGxnQkU2MHdWYTZHclZ4bWRraE1nMzRja2ZpaW1r?= =?utf-8?B?NkV6SmI3VHE3R0c4ZXdHSnhBR211c2tMZ3h3M3RDc0tmV2NWMkFRSVhzMURZ?= =?utf-8?B?S240b25CbVdxenlGWmIvbEtKbHgrSkFRSVdNdHp1RFNNRVdRWGVWNTlteWRY?= =?utf-8?B?SjdvQU9rMmhKdlJkd2xwT3ZPbkh3T0RMdy9PYzJTT2VGaXZOeHFpcFg0dkdw?= =?utf-8?B?MzRReW1BL252SkJpMXp4TGxoTmhrUEkrVnhTd2E5clZTalZYcHlrUFBCZnJO?= =?utf-8?B?UjgzSzdCTmdlVHVLMkVPOWw1bUlJd2RmQVM3c043ZWNDbGZIS3pBc0lHV05l?= =?utf-8?B?MW1xeG9qdFZOcHdZT1AzVFBxdkNUNnMwQ1RMNkMzQWdFUGEzWno4M0FrL3dR?= =?utf-8?B?b0VhdXVicDJMeURrUm9JWnA2YzdheWtKUGRTeHE3RWlNZWFRL0l1TlBlQkFa?= =?utf-8?B?anFEcXJiWVR3aDFYdzFwc2FhbzVhdVZ4bytlbEJRbkdiZUFCYXFXbUlGYTc3?= =?utf-8?B?TXBJVDZFVGp0cjk2N1IrZ0JHSG9MbXpiSDNiYzloejkvY2NDemR4eGNGMFE0?= =?utf-8?B?VFdqM3RjWjBlWHExbEk0dDhhN21yN3dtOEVDcWIxbGcvRUh2Sk0xR2wycjFR?= =?utf-8?B?dVUrejFYUCtyZXEwbHdzaDVweWQzQmhGSzhLdzBzWHVYYkV0OW5kaFVCcjBj?= =?utf-8?B?V2NaVmVGQk4xdnQvVUF5SnNDc0V5dVZDRy9qRVRKK3M5TWMwZy9sMnlOS1hV?= =?utf-8?B?WGZRU0c3SE52UjRjMkhTVmxic0VrODBBVWNENVF1YU9iYlcrNUZEQnFtR1px?= =?utf-8?B?eTBtSGtaUUhmQ1p5d2ZWdllMejZabzFFZzZQMVlHOU5RQjhHYWZLTS9ydjVy?= =?utf-8?B?N2xHc2hueHExK3YvYkhFcjkxM2UyUzR4VG1MNmJSc1FxajJPcDVOaVFpLzVZ?= =?utf-8?B?dW1VK2VlQmM1dW5NN055eUVLMzNOMmlHZ1A0TEZ5bUNLWWxNbnMyVG5PbFpt?= =?utf-8?B?Z3lzLzc4WHB4N0JZYlpac1VOeTF5VmU5VFBvWnIrbWNXNjNFZ2tRajR1S0hq?= =?utf-8?B?ZnZHK0pqMnloNWs1MGhYUWF1VWRxM3cvNDVzd21EcjJyNWdxT2h1bG0zVmpp?= =?utf-8?B?NC9MWHFtNVRDdEdHYVhwSmFVblprRWtPdWozSjZON3plRmhlVGJFekxyNVdU?= =?utf-8?B?bkhFM2ZwL1AxTFFlbjJjZEp2aUJqeE5jcUcrRXEreUZMVHRsTXJhQi9Ja1Rs?= =?utf-8?B?WmJlREt4VXdqK2RkZnRJd2FiY1RPNkszY3EwUFFoTU9lbzVseWRhRzZHOVZn?= =?utf-8?B?K0hSWVBFb0VPZXFKbXV2WlhMN2Y1cnBwYUlIU1F6YnBqZDdxM0JKeWJaNmpI?= =?utf-8?B?RVJTcUsxcW1tdjhkdUtKWGtvd3NqYU54Q0VCZmNITzd2WTVQTzVTVnozUVNx?= =?utf-8?Q?vJh1TR6Aq433nt79gfnQlCs=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AMBPR06MB10365.eurprd06.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(52116014)(376014)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VUd0SWpKUDFjZUNjQnE3QlRzdjBOOWRLL3pNRHJTZmNnQUtHa3dZYVk2RVdF?= =?utf-8?B?czUxQk5KQjZEaktGakFSV20rUWdEL1JZT1ZMNGRmdVVVWnZxZDZQendMYWgv?= =?utf-8?B?RjBnaSt0SnZnZE8wTkxKNzJ1OGt0MXZtUGlTMWt4eWE5bjlqU1hjb2xVQ1lC?= =?utf-8?B?TnVzanRxUXE1UWV6RVpYM1BONm5wNGxQRXUzdit3WCtJdjBySWZEeTlOdmhQ?= =?utf-8?B?blpNUDliS2RINjBwMFhvd1VVd2w1K29BMGZYdzh4VzBndVRGRnd5dkZ5NjhW?= =?utf-8?B?RzVVVzF4SFI5M3E2alpBVXR0RXBFY2tBSlVIUzBralBhT3pta1I0RmZsWFZw?= =?utf-8?B?Qy9GTUhzRGRxWDFKZTluZVRWWk9iMFFMQ0Jjb1ZSZUFjUko2VzNUVXhtYW4x?= =?utf-8?B?cHhlejJGNHVkbWdsVm5ucFYxQzdZS2FoLy9EdCt5RS9BQUZUaU1JT3FCMmJL?= =?utf-8?B?dDAvMzA4YVVZZzNRUndUS1JhdTVBZnNTWmpFb05JVVhacWRuazQwYTNORmNT?= =?utf-8?B?TFhnSXlKQ252Nk5WMExIOCtScklWdEduTWIwUHBvY0NpdXNMeE5rZDJZYkpy?= =?utf-8?B?Vnk4TFIwMWZ0N005LzQwT2pCUUJsZE5GbTdIUk1TYWRXYkFadGh3dFhqdEtl?= =?utf-8?B?TG5Ya2FnV09idit6UExvWlg4cThBczFvRTZyL2VFTS93clBQTnNpektRRTB3?= =?utf-8?B?Y3c4RWhTSHlraThVNiszSktsZjQxU0ZnbzlEY0RMT2FXc3JhRlFOK3pPeWxi?= =?utf-8?B?NGVXcEFIZzlGUHp3Mzlxd202VkV5bmNWcWliVDlvQ0dZK21xd1UyWlRBdHFF?= =?utf-8?B?NHAyYUo3OFU5R2xvOXUyZ1dDbnBxVTlVemdCN0VtQm5US1l6eUxuZG9PQkJn?= =?utf-8?B?bHY0dkVJam5kVXE2OE1tYzl6ZzQ2a2hsd1ViQ1FzeHpkRHg4VEhOVkhaYWlh?= =?utf-8?B?TkRWMVhmaktvVXpxNUNRUnl5TVpGSU5tWGx5NXdIN2tOTkwvN0dERlIrQUFr?= =?utf-8?B?d1dWcG4vNmtJcENmREErNFVET0NtM2p0cGtWVjhrdFlwLzRHN25NTC9vTjY3?= =?utf-8?B?bmVQWm9HWE0xNWFPdE5TVTF4L29jS1BzUmZ0aG9uUXZLZk9OWU8rekZhYXdE?= =?utf-8?B?ZHpkemdwUXQwTWFQbUJPMEFyaGE5RllWKzJYdFFQY1ZzbVpHVjE4UXNuNXBG?= =?utf-8?B?c292UG1ReHNvQkE3NzBpb2pHNHFYSHVSc0VNTy8vRDRnWDR5M2hReFA3WFRj?= =?utf-8?B?RzYza2k5L1F6enBrbUppeDRZM3ZaNVAwWk0vWWVoeHZwcUlLNm0yT0NJS0x1?= =?utf-8?B?bXl4b1ZzZkRoMHE4ZEg1MkdveDlhTXRkYTdwUGdCTGN0dFVhdFM5Vlh4Z0JC?= =?utf-8?B?enE4TnJpSVR3dS9wR2tUT05iZEdnQ3V3a3VaaEJ5dW9Qb1pGWENaSXJpNytC?= =?utf-8?B?UFNiVVdPVThHVEoxWHRXTWVWKzlxYTh3dlBld1VKZVZuNmNwRGRLUjUvWFA0?= =?utf-8?B?enpHUEZjTFY3TUNTcHFwZE8vcndMaVRhZkJPcW1ieXJhM1ZoVi92VWZPa2Qx?= =?utf-8?B?SzBCRnJZTHNPRkl6TXhGc3V6a0Q1Y0c5Q1ZuZE96U3Fodk9KTGVMeU9tdXAv?= =?utf-8?B?OThtMTlNTkpoYldWdmsxM2FKTDhzd3ZrK0VKc0dja0RVajBrQ0EvNThvdWYr?= =?utf-8?B?eURwdVNBYW9NUnVPYXlHVGdqa2hKUzZ5MklWcTNyOVlwUEh0bVZoZzdKc3Nm?= =?utf-8?B?VThPcFFLcjFpQ0IvTHRZQUt3VExxR2tsKzR0VHgzekd4aVdFOS9BVEVrd2I5?= =?utf-8?B?czdGcEp2N3JHRkpDa0VNNk9qZkRoYngrZlhSRW5MZENsMGlJSnZzZktHQ1Aw?= =?utf-8?B?cXVjMWk2N1VYL0x4V3hWbU1pR1NOSFM1aXBlL3ZML0hxUWxIWmIySFFKRTh3?= =?utf-8?B?Y1l1V3hxSEx5TTJQMUxMazVPRHE1VmRBdVFodnVwUlI0YXVzSkN0SFVJNnlY?= =?utf-8?B?blJXQTZwZ2c5QVh0M2dOY1k5TnRQVG1BdkJLK0dHR2h1VWc3dDJDR2JOS0Nu?= =?utf-8?B?USsrZTk5dHhjYnJwYWcxRHhGanBYYmg0Yk5PbFpLMXVrbTRONUJ6YkhhaXh1?= =?utf-8?B?YkliOVlsYTZLYmZMdjQrNVhHRFg3N21LdWVYajRhREN1SHNHOWF6aUE3aEo4?= =?utf-8?B?WkpOM0lodGFTeSs1VlZGTk4vWC9CZy9mUStmdGFHcDdmR3ZPVlZ2VFJNL3pN?= =?utf-8?B?RitEcERPcUF6dXpURUJkYzBtNW9rYnlvMk10VEhWSGpvN2JxNkpTNEZiU250?= =?utf-8?B?UXBSVTkrYzljOE5zUzJrZDFEN0toTWJ4c2VxeUM4RjJVTXpCMEtsU1hrTlQz?= =?utf-8?Q?Nl8HDx0MzpP3Xw3Y=3D?= X-OriginatorOrg: vaisala.com X-MS-Exchange-CrossTenant-Network-Message-Id: 58f17459-18e8-45d6-718a-08de57405e47 X-MS-Exchange-CrossTenant-AuthSource: AMBPR06MB10365.eurprd06.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jan 2026 09:51:50.5110 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 6d7393e0-41f5-4c2e-9b12-4c2be5da5c57 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: l6D5DUDCKtYR8W01K6k8N0X7FYyr79CkVvoF1ZhNXyhwTMjmWZzbpl8r5L/u3+ZyYv6GzZKPvw1UCnma3nv/XA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR06MB9950 set_offset was using remainder of do_div as tick_mult which resulted in wrong offset. Calibration value also assumed builtin calibration default. Update fract_offset to correctly calculate the value for negative offset and replace the for loop with division. Tested-by: Harini T Signed-off-by: Tomas Melin --- drivers/rtc/rtc-zynqmp.c | 33 +++++++++++++-------------------- 1 file changed, 13 insertions(+), 20 deletions(-) diff --git a/drivers/rtc/rtc-zynqmp.c b/drivers/rtc/rtc-zynqmp.c index 6740c3aed1897d4b50a02c4823a746d9c2ae2655..1bc957b3a9058aa1d809696c136= 62ecef0437a92 100644 --- a/drivers/rtc/rtc-zynqmp.c +++ b/drivers/rtc/rtc-zynqmp.c @@ -208,13 +208,13 @@ static int xlnx_rtc_read_offset(struct device *dev, l= ong *offset) static int xlnx_rtc_set_offset(struct device *dev, long offset) { struct xlnx_rtc_dev *xrtcdev =3D dev_get_drvdata(dev); - unsigned long long rtc_ppb =3D RTC_PPB; - unsigned int tick_mult =3D do_div(rtc_ppb, xrtcdev->freq); - unsigned char fract_tick =3D 0; + int max_tick, tick_mult, fract_offset, fract_part; + int freq =3D xrtcdev->freq; unsigned int calibval; - short int max_tick; - int fract_offset; + int fract_data =3D 0; =20 + /* Tick to offset multiplier */ + tick_mult =3D DIV_ROUND_CLOSEST(RTC_PPB, xrtcdev->freq); if (offset < RTC_MIN_OFFSET || offset > RTC_MAX_OFFSET) return -ERANGE; =20 @@ -223,29 +223,22 @@ static int xlnx_rtc_set_offset(struct device *dev, lo= ng offset) =20 /* Number fractional ticks for given offset */ if (fract_offset) { - if (fract_offset < 0) { - fract_offset =3D fract_offset + tick_mult; + fract_part =3D DIV_ROUND_UP(tick_mult, RTC_FR_MAX_TICKS); + fract_data =3D fract_offset / fract_part; + /* Subtract one from max_tick while adding fract_offset */ + if (fract_offset < 0 && fract_data) { max_tick--; - } - if (fract_offset > (tick_mult / RTC_FR_MAX_TICKS)) { - for (fract_tick =3D 1; fract_tick < 16; fract_tick++) { - if (fract_offset <=3D - (fract_tick * - (tick_mult / RTC_FR_MAX_TICKS))) - break; - } + fract_data +=3D RTC_FR_MAX_TICKS; } } =20 /* Zynqmp RTC uses second and fractional tick * counters for compensation */ - calibval =3D max_tick + RTC_CALIB_DEF; - - if (fract_tick) - calibval |=3D RTC_FR_EN; + calibval =3D max_tick + freq; =20 - calibval |=3D (fract_tick << RTC_FR_DATSHIFT); + if (fract_data) + calibval |=3D (RTC_FR_EN | (fract_data << RTC_FR_DATSHIFT)); =20 writel(calibval, (xrtcdev->reg_base + RTC_CALIB_WR)); =20 --=20 2.47.3 From nobody Mon Feb 9 00:06:25 2026 Received: from AS8PR04CU009.outbound.protection.outlook.com (mail-westeuropeazon11021115.outbound.protection.outlook.com [52.101.70.115]) (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 8EB443081A2; Mon, 19 Jan 2026 09:52:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.70.115 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768816335; cv=fail; b=IPibMFqhdhiF5nMiXg1oa6Y/sGJdesMKkSgWJCGTpZvBXbf4p6a4SxtyrGYtgTFK29C1dNRren0S8TPfzIGwPc4E+4lPKGMEtLv2RkaLkkwUC4STHybQ76seWfxtZ/4UjDnNBsnVic5SC39HMhn5ZoKA/5szLtUbSiB2T5dmYx4= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768816335; c=relaxed/simple; bh=Tv05fZ9WYNSdMp5bi31hr2kVIZJxMNNtDTwLWLCabsg=; h=From:Date:Subject:Content-Type:Message-Id:References:In-Reply-To: To:Cc:MIME-Version; b=Vp1nXtyVhxV3RLz6XiqnjKO2RO6zV9s+WlbSrNBv49TVxEQ09uljcLJxqP1gM5RAMyhJGf31noDq/C3Wl2xpPhiKcHzF2afeKjUbCJ/Kdr+8pxGsi3pcy7ULQpO7r4O6BmIq2ujrLbuZlbrrals3zSHX0Wxdy6b/yLvacbTdEBw= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=vaisala.com; spf=pass smtp.mailfrom=vaisala.com; dkim=pass (2048-bit key) header.d=vaisala.com header.i=@vaisala.com header.b=XssbvHEU; arc=fail smtp.client-ip=52.101.70.115 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=vaisala.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=vaisala.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=vaisala.com header.i=@vaisala.com header.b="XssbvHEU" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=chcMvIPtyG+4/HiQjgKP2aI9uL4ZmJ/7hZNBXiAC++NAA7SmcR9FwVuCKAk2lLxFEg8vo4sGMyxnHEhC/sVp797nzlreTjzocpF+CY0eEut6qefiF0T6fXVZpH1XzJWt3C6XnrZGXKKYdKp4qukBB2f9hAse1d+dVC6kbDY5pI/a7ah6JHKY9hp6diQe+TQIbjx1nq7YS2hxxE/JqIuq3ANcIWJKcumkDW+rcOqgmJ1n8qP/ARnVTfFx+En7OGVuCUMcnVnP2QrDampzifwju+D7HP+Chnb7Qluklm02Borl8/mwamLpGJkyUJReymptx7v6XTz9LFeH3/0blaCizA== 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=Qfefg7U18uX7JoBQ37efONXiaznDDlfatWBtwVSfNBk=; b=VVVCnbuFiw00K12/znirELgVNyhCVM78S6a1ITyII/OV93ZQiD+mfcqGfowShGRbHiXwAZzSx0WtCurosWGz8jU3TrFdokU978mtz8TT40VY2i42Jtm7AdyoTklOuOADlQJNdhY2T4+9oW0Ni68dFROtSazq917TBcNOdReA1m89k8Pc6ydjcGV84mPPyfd2/DkO05D6Zo7Z8QV2u5mh6ditGc4NPUT+c20Ry6mqtYZ8f/A90mUzdQPUd9pubhWWtW2Hz587cDCzZxfsJUm7HUneE8hAKSO/x5OtF8QhvHMQhxBCQXczyVlfqEIXsR0+zM9R1c5yttFAeFT2/BZ0+A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=vaisala.com; dmarc=pass action=none header.from=vaisala.com; dkim=pass header.d=vaisala.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vaisala.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Qfefg7U18uX7JoBQ37efONXiaznDDlfatWBtwVSfNBk=; b=XssbvHEUoy0zIW/AK1Lqf7zYG1c1I1Tvj78Ir+QpZuvw71SM/lqWg25P56Asz+QeyHL7qb0JtUdSdn4c7PC++6QzdOY6Vf0LQadoAfraJ3ThgDiMARrRV1zpB9HqJlxIneh6XPKcDUW+VfvtXYxOqjFRKJUzyvW/AgQ8YCswWnuwIcDvVpNVLBm4BZ7fq7E6fgvw5A0nJIOc/dR8kxn0Z7naoIQfOFCgvHt7SwCHa484L5DTXvnZ9HPH5dhCTuUqj8wRR4oz4Yrebe17sVOmjB7qGUBi+Aw/9XNeFgZgV2nFHgnpxARD8FfO08ZJ1mlsxwQpB7qu6EEBLeA8sEdN7Q== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=vaisala.com; Received: from AMBPR06MB10365.eurprd06.prod.outlook.com (2603:10a6:20b:6f0::7) by PAWPR06MB9950.eurprd06.prod.outlook.com (2603:10a6:102:4c9::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.11; Mon, 19 Jan 2026 09:51:51 +0000 Received: from AMBPR06MB10365.eurprd06.prod.outlook.com ([fe80::4606:8e25:96e6:bede]) by AMBPR06MB10365.eurprd06.prod.outlook.com ([fe80::4606:8e25:96e6:bede%5]) with mapi id 15.20.9520.009; Mon, 19 Jan 2026 09:51:51 +0000 From: Tomas Melin Date: Mon, 19 Jan 2026 09:51:32 +0000 Subject: [PATCH v3 6/6] rtc: zynqmp: use dynamic max and min offset ranges Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260119-zynqmp-rtc-updates-v3-6-acd902fdeab1@vaisala.com> References: <20260119-zynqmp-rtc-updates-v3-0-acd902fdeab1@vaisala.com> In-Reply-To: <20260119-zynqmp-rtc-updates-v3-0-acd902fdeab1@vaisala.com> To: Alexandre Belloni , Michal Simek Cc: linux-rtc@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Tomas Melin , Harini T X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1768816307; l=1449; i=tomas.melin@vaisala.com; s=20251125; h=from:subject:message-id; bh=Tv05fZ9WYNSdMp5bi31hr2kVIZJxMNNtDTwLWLCabsg=; b=sf8DCVnaIZdRoFVL1FGwi17u55y9mARkyZ+vrZ/xKGTx9SjF0zYpHL8WWhW5IgWZ2pGVcODp/ biyhuHUa/wnAzTI1vO5e/50mS4QBNJFcxqhlQo0nwHb1RA75qA//1GJ X-Developer-Key: i=tomas.melin@vaisala.com; a=ed25519; pk=6lMiecjZ+OeyZuxYsDm/ADy9D1JKvYrKdsYv58PMepU= X-ClientProxiedBy: GV2PEPF00003827.SWEP280.PROD.OUTLOOK.COM (2603:10a6:144:1:0:5:0:6) To AMBPR06MB10365.eurprd06.prod.outlook.com (2603:10a6:20b:6f0::7) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AMBPR06MB10365:EE_|PAWPR06MB9950:EE_ X-MS-Office365-Filtering-Correlation-Id: 17dc2321-52e9-48c0-bd05-08de57405e92 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|52116014|376014|38350700014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?L0ozOTFma1lxcWFWY2pVdkxZUnp0aHhsdStrVmpZQWRWajhNeFlQT2E4SVZV?= =?utf-8?B?VC9rNEZNY2tpUDRMQXpHSmdWdUMxOVpaOGF2NWk2U0QxMVM1UFV4K3JtMHZ2?= =?utf-8?B?VDN3WThyL2ZMRzBzVWVuVmx4UmQxenR6bnNqZkJMQjJJOTE4YnhzSy9aYnd2?= =?utf-8?B?OWNBSEtNZGNSdTRobXZLZUVvWjVSRkJlSVpzNTNHK2hicFplZjk2U2VBVFJY?= =?utf-8?B?Z1lMSUZvVmdNcHRjU1FwbFJ6ckl1UTE0T2cwbzJTQkNRcnppbWROT1F6dmRi?= =?utf-8?B?TWc0ZTBHcHRKUzJKd2laUEtzUUFSQkdmbElKMmR0MWttc09zSDkwbjM5eVpL?= =?utf-8?B?RkY2L1FKYVJOYmVwTDdZOU9rRFZKbjBRVjlOVWRsKzZCa1FrTkRFd0YyNm5J?= =?utf-8?B?d1lwZDNBSGpyUkZ0bkt1RWd4MU1BQzNET3pWZnQzVkFzZ24yYjF1WnpKdXJr?= =?utf-8?B?cjNjT0VrK3pTSUlyWUxMNHJQNUxLR1BGQTNaTWNmWEdPSEpzRm9LcnFVS3B6?= =?utf-8?B?Y2tmRTNEWDI4RDUrSHBHL3FBS3pYVXExbkpvRGNPUGVsS0JqaTZxVHhDSVRQ?= =?utf-8?B?bWpqOUh1VUhOSEIrNDAwYnZQWmVkU0orNHJZU2RmWWlQU2U5WFdrdzVOTmVq?= =?utf-8?B?YkVmSFZiYW54VTcwcW55MGRaMXdIbGNtc014Q3htUTRKaUd4aHkveXB2Q1dp?= =?utf-8?B?YWVkb1pUMW9WU1o3TkpDTkh0ZllrTlpxVTZscEgwbEtTNU9Ic25MajF5b3lS?= =?utf-8?B?em1yT3pEcDM5dnFXZU9oeHlIWGNWelBEbmorVFZCKzg2dUxPcTg1QklsMktk?= =?utf-8?B?V2lkb0liS3ErZGRmS3NrdTJnUW5QMEU4NURoMldRSzJhZHJoR1FqSlJHZ2F2?= =?utf-8?B?cWxkZVErVkFzQ0FqVUlmWXlOOSsxLy9ENTBHaXdxWTJiL0lxUk54eVV4N1Rq?= =?utf-8?B?MlRJMVZ2V1Z2bWN3clZNN2kwTWJBT2w3THVjbVJnOXBUd0JicHMrb2ZOb3NK?= =?utf-8?B?R1l1clBCVUhqTksxeE5ab1ROb3h1Y1RPOFYwcDU5UVoyaE42MWRHNHhxeHVj?= =?utf-8?B?Yzd4Q2JlY2tnYVkzRVlBZi92RXl3L0FGa0FsdzFIZ1Zva0hJTzdmRzJCdndM?= =?utf-8?B?SzF3NmpLUWFXWWFUcUQ5L043R0VoOWkvbkRQZVY5VGY3cWRlY0Y5RmVHZWlr?= =?utf-8?B?L3l3NkJtbkRxV1RBVVpkbmYxeW9xenhVSmEzRE8rNEN0V1Q4N3g3UUdacjNB?= =?utf-8?B?aFRXSjhpMFoxRXU1ZTZhejYxRDlQWWVuelJRbElZQ3EzdXYyWXhVZTRCeEtO?= =?utf-8?B?REd3cS9ONmE0d0piYmsyNE9XNTJZN0J0MEFxR3JDSXQ1bk9rV0QzMndFcXRn?= =?utf-8?B?QnNVemhKLzVpdjFLSnB1djBqNDlnbEZpZEJGOStvSUxEK1NiVVk1M1Nmb0hQ?= =?utf-8?B?QnhGT3BxeU5DVWhWQzZBNEpaeGRNelIwaVpGVWROdml6U0NBaU9FaStQM3NV?= =?utf-8?B?bGw2eGw4YkVpaVhCQnRyOFE2OVY1ZmNQOFpoOVF3Z3VmbThKWE84RGlyTWZX?= =?utf-8?B?ODNxUGliSTdhQ0tvam9YVjNPZmVqSGowSWVuTEpkV1N0UDZkQ09mUnpKWVR4?= =?utf-8?B?MVVRMTFWeFQ4SzQ2Y3FkZWoxeFgrKzRpbWVsT3pad1RGNjdRL1YxNUpoL1dp?= =?utf-8?B?OS9Kek1JWldNTlFrU3ZxOTlHSlVUUnJUa3lMMldxV1VIV1hLRW01SFJ5Y29K?= =?utf-8?B?K0VueTFhUGpWeDJ4UC9pNENGVE9oYlFxVmpQU1NJS0E3WTU0OTBGVFJxZk1o?= =?utf-8?B?RDI5NjlBa0NLTFFsSmY4YjllNUR0Zmcya0VHdXRzMklCei9ZcktpZ0YxR0dm?= =?utf-8?B?SWtGQXhURDU4OTRab3MzbGk3Mm9keTBUbUJHV0FlcmtkbFRRbisrMXJRdVBP?= =?utf-8?B?eTBnajdnS2o4MFN1TFE1ZXpBeWNNWTJiVmlIcm8xK0xUa3NEVlFPN1ZIeU81?= =?utf-8?B?eEh2RS8yVjBReXJmYkt3aEFqSkgzZThQR2JBRnJlcUZoSXJlVjFmVDYwbW9I?= =?utf-8?B?M2hTbkRLUERrQkZRQTdTWVI2NzBVTkp3enB5MitReHREWmxHRXllRno3MlBy?= =?utf-8?B?cmp2U3FUaEFYbm1aTXBabEdCc3NCd2YwcFVQVUNtZlo3NzZPc29Fc1NwajRI?= =?utf-8?Q?R9skllJcA3YI7V4z4dsWzcc=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AMBPR06MB10365.eurprd06.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(52116014)(376014)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?YUl2bkZaSW4zbnpWYTlBckxPYjE5N09yZHFBdDdOVndtZGNqU2xXQmxSK1Vw?= =?utf-8?B?YlRtamVMK21mMXp5aWxMVUltcWhEZGFTcXBlcEgxNUZaWVhSY3JOZ0d3c0w3?= =?utf-8?B?L0Q1REl3T2JMbkJWYU9ZQ3JmYVYzbDJkay8rRVFrSmVYc2dnRlg3OHdKa0hi?= =?utf-8?B?WWhhRXN6c2Z5VVd1cExrR2dsWW1VbWR1a0dzWE9KdDZmNDhqbmprYWRDZzFr?= =?utf-8?B?Q2p6bnBDcFhsa0duaUFEdEY5MHl6a2xOa0oxMlUvalJjZ053VzcxcGhiWmND?= =?utf-8?B?WUIrWjB5eW4wcHE1MnFZdnJtdm9qN2h0Zll6TmljRm4xQXVvalpIZTJrcUVt?= =?utf-8?B?SkhJMXhVRHpmSEFIOUI4MnIwajlaV09LUFl1OCtNcHFsWmYwR2J1TjVYWUFa?= =?utf-8?B?dnl1OXMzZFNkNFJDTHo2VGNmOXZOT3QxTFk4SGNXb1BXU0x5cmZ6ZE40ditt?= =?utf-8?B?VUZEYzFZYUtHcC9JeVN5UGV2S3ArL1NOcENrVGVDVDF4UWRMMUhqakMwZFhp?= =?utf-8?B?MXNZSmMvV1RzSWlERjRSbUphcktuRGo5eWxJMG13b2NnMlE5SHdQckFzTjdq?= =?utf-8?B?aEwrY2RJMWtsTWl4eUtzMFg5bDNRUnhCVWNwVjA5M1JaSS9YMnZGdkozbHZF?= =?utf-8?B?Skp6ZGJHL0Mya3EvTUh1MElNNFlESURLY0tMVklHUGRKbWVodkkyREVHaVVw?= =?utf-8?B?VEJKYWxiZitvWll1ZWFYYWttUUtzVlY5ZG14eEJIZWs3cXVLZXh2c3NyN0pB?= =?utf-8?B?TVIwaUhqVDdOenJJc2NHWndaVFdwMUdrTXRibTFVSHZjTU04VlNWdTdlWkMv?= =?utf-8?B?VHk1aS9leDU0MGxNSHl3cE1MeDIyQk43bkQxZXpJRS9RTHN1TnlVOGY5Tllh?= =?utf-8?B?a3lLb2g5Z1hjbzdsZjhPTVh6Z3JjQ0xiSTRXMHJYRWdBenpUVzlobWgrb3Mx?= =?utf-8?B?L2F4em1vV2NGOHc3dWFjRG0xcG1UZ0lqdHgzOGJrRlBSaHNsSDc3UGFOVlVC?= =?utf-8?B?ak5zck9sSzN0ako1MGtYT2ZDNjhEdFd3T3J0MUJoeGpqZnhmYjJYOXVnVVRI?= =?utf-8?B?V1JmSkVZbCtDakxwL3NHeXhFRDBFMGQyYVZaYTh4UUJDbE50amIxK2xwRmJ4?= =?utf-8?B?K0VxbHVTNVNWREJTVlB5a0oyMkQzUHEySktuTUEyOWlVVThiaVhMN2ZKK3FK?= =?utf-8?B?cFBQcFhVa09aQk9BNGFRSTcrUlIzbjlXdzB3WjZHY1ZlenF5cFdtTm5qYW92?= =?utf-8?B?VEFQeWlLSGRmZ3Z6d0JUZXYxdW5ZT01HZDJnYTAxZ25ucmEyU3RaWE4vZ0g5?= =?utf-8?B?emEyMjA5cmYvbjE0amhQZU51THNKd2lxVklmeEpIWGlTNjRCTDl4dVRCWXg5?= =?utf-8?B?Sm00aFgyL1BLWTFTVWhnSWIzVGV5cXByL1BQekpNSVBOeDFWcXYrbDViT21E?= =?utf-8?B?d0oxRjZYS2N2TnhCbW04NHJaaytGcjJKWUp4c05zcEl4Yk5wckZDdVRFNkpz?= =?utf-8?B?RHR5ejhWRGpGdjM1bFNzcVN6V21ybWtSUW43QUdqNmwxWGtGRlBvd1FIR1J3?= =?utf-8?B?Mk9VMGVoK2kxR1R3c2hFc1QzcUUwS0p2eDQyT2ZoZ1B6eWlTTnFVM0E1dTlX?= =?utf-8?B?QXhFY1lYRGFDeG5JajBLcGhaVFJBaFArNjBBZkgyVjdRQU05dFdhWDlsbVdC?= =?utf-8?B?ckRDNFhROVhMSjlrR1NwVHlKY2lYVSsrWTdJZjVnaDRCYmtROFZKZkhFMzdw?= =?utf-8?B?MEZrRUtMK0svaTdsOUk1ejdqUGJYR0tQbmIwY2RJYXMyczZCdjF2WjhzOTFT?= =?utf-8?B?RlBGSGtodGUwUkdjbEoxa2d5VlpTVlBvREFWTS9oTm8vZFFrbHQ0anFma29Q?= =?utf-8?B?T1RjNCtRb2RiRG94b2VGRWlSS3ZvWWdmTWVkc2ZSV1NZenJTTVlja1FyRnUr?= =?utf-8?B?d1MvRU15RmJXSkp6ZG52WDd5Ri9zRFZxeHd5a1ZhNU9tY2hoVUg2OHBJZW5w?= =?utf-8?B?UTNwQ05uVWltcmExbTUrV1JnRjFnK1RFQUpsQjNIaTZLVFYveG9STHFUb1F5?= =?utf-8?B?YWhBSE9abXcrSWNKRjhGaVBySGtsVnhRczU4bnU5dytMNEZFL1JOMDcza0pU?= =?utf-8?B?NjJMRDlicVNseHhoTXBTVmpxNEptL1hpY1lvOUtOdlUvdXNNMGJvakhIMHVZ?= =?utf-8?B?OFBqc1VzZEJtNDgrNTRWWkVmUVBVSzJVd2pMRE5UdGdaUG1pdkk3bjZSZzdn?= =?utf-8?B?czhVM09zeFJabGR0MW4xZVR6UXp0YVZSUDl5UnpRNzVHTWxsSlBvVlNKLzlB?= =?utf-8?B?VzZOcEtjOVREbW54cGx0Y3NkSDV2SURpSHU5aGlkUWdQbFkvaER2akh2Tnlh?= =?utf-8?Q?cMm0UI062zbWRwRs=3D?= X-OriginatorOrg: vaisala.com X-MS-Exchange-CrossTenant-Network-Message-Id: 17dc2321-52e9-48c0-bd05-08de57405e92 X-MS-Exchange-CrossTenant-AuthSource: AMBPR06MB10365.eurprd06.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jan 2026 09:51:51.0465 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 6d7393e0-41f5-4c2e-9b12-4c2be5da5c57 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 6PA3Zj0404aeidA5l0ZxDTDGzg2JOX1GX6e3IfuSZJHWzNPHl1A6sNTNTvwXuf/oTEmXUmdrXBNYU5AErJK5CQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR06MB9950 Maximum and minimum offsets in ppb that can be handled are dependent on the rtc clock frequency and what can fit in the 16-bit register field. Reviewed-by: Harini T Tested-by: Harini T Signed-off-by: Tomas Melin --- drivers/rtc/rtc-zynqmp.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/drivers/rtc/rtc-zynqmp.c b/drivers/rtc/rtc-zynqmp.c index 1bc957b3a9058aa1d809696c13662ecef0437a92..8fc2f838707c32297e812ef1b8a= 195ff55f849e3 100644 --- a/drivers/rtc/rtc-zynqmp.c +++ b/drivers/rtc/rtc-zynqmp.c @@ -44,8 +44,6 @@ #define RTC_FR_MASK 0xF0000 #define RTC_FR_MAX_TICKS 16 #define RTC_PPB 1000000000LL -#define RTC_MIN_OFFSET -32768000 -#define RTC_MAX_OFFSET 32767000 =20 struct xlnx_rtc_dev { struct rtc_device *rtc; @@ -215,12 +213,12 @@ static int xlnx_rtc_set_offset(struct device *dev, lo= ng offset) =20 /* Tick to offset multiplier */ tick_mult =3D DIV_ROUND_CLOSEST(RTC_PPB, xrtcdev->freq); - if (offset < RTC_MIN_OFFSET || offset > RTC_MAX_OFFSET) - return -ERANGE; - /* Number ticks for given offset */ max_tick =3D div_s64_rem(offset, tick_mult, &fract_offset); =20 + if (freq + max_tick > RTC_TICK_MASK || (freq + max_tick < 1)) + return -ERANGE; + /* Number fractional ticks for given offset */ if (fract_offset) { fract_part =3D DIV_ROUND_UP(tick_mult, RTC_FR_MAX_TICKS); --=20 2.47.3