From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Mon, 17 Aug 2026 16:02:40 +0200 Received: from mx1.white.stw.pengutronix.de ([2a0a:edc0:0:b01:1d::107]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wvxvD-0049NV-0m for lore@lore.pengutronix.de; Mon, 17 Aug 2026 16:02:40 +0200 Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:3::133]) by mx1.white.stw.pengutronix.de (Postfix) with ESMTPS id D105A200444 for ; Mon, 17 Aug 2026 16:02:39 +0200 (CEST) Authentication-Results: mx1.white.stw.pengutronix.de; dkim=pass header.d=lists.infradead.org header.s=bombadil.20210309 header.b=CAVFO9DH; dmarc=none; spf=pass (mx1.white.stw.pengutronix.de: domain of "barebox-bounces+lore=pengutronix.de@lists.infradead.org" designates 2607:7c80:54:3::133 as permitted sender) smtp.mailfrom="barebox-bounces+lore=pengutronix.de@lists.infradead.org" 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=sNODNSOtoB5Og+ZTU/71xfstof7IKE/yaLhOcOWg88M=; b=CAVFO9DHFR/VcDaTZg6OzLYU4j V0mjXj/xo4La9wyEsA7o02X371kfBqfUqq7LnW7oXPOPqbi9Yl7ySGJ2G5cV9Yda1bJsnnNjiX5AT RuOEyP5bdCjfDvWP2Fvw3bZlIVoVCHBfK9iilzefvBiVi7E4FjeiU6MEzrEsI1YfWb1uSuMUIkVo2 ieCCmouExn9h9iDU4pojZWVpSOzHRAFPxdqEX53e9mNvtCFJ4Y+Jge6OTj2N69Uefo/UjWXQ0QPok +5sZ+Do+XWF2D6fh7j72wYnX/v5drkFzTnetgHkDRH5ewLMr8nUqjVPfS8rANKivSGkg7ddAHJ4FM M8RcQA6w==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1wvxu3-00000006G48-0Rsn; Mon, 17 Aug 2026 14:01:27 +0000 Received: from mx1.white.stw.pengutronix.de ([2a0a:edc0:0:b01:1d::107]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1wvxty-00000006G18-1t8o for barebox@lists.infradead.org; Mon, 17 Aug 2026 14:01:25 +0000 Received: from drehscheibe.grey.stw.pengutronix.de (drehscheibe.grey.stw.pengutronix.de [IPv6:2a0a:edc0:0:c01:1d::a2]) (Authenticated sender: relay-from-drehscheibe.grey.stw.pengutronix.de) by mx1.white.stw.pengutronix.de (Postfix) with ESMTPSA id DCD5E2021FF; Mon, 17 Aug 2026 16:01:18 +0200 (CEST) Received: from dude05.red.stw.pengutronix.de ([2a0a:edc0:0:1101:1d::54]) by drehscheibe.grey.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wvxtu-001xrt-2O; Mon, 17 Aug 2026 16:01:18 +0200 Received: from [::1] (helo=dude05.red.stw.pengutronix.de) by dude05.red.stw.pengutronix.de with esmtp (Exim 4.98.2) (envelope-from ) id 1wvxtu-0000000F1aR-2Xre; Mon, 17 Aug 2026 16:01:18 +0200 From: Stefan Kerkmann Date: Mon, 17 Aug 2026 16:01:16 +0200 Subject: [PATCH v3 5/8] ARM: layerscape: re-init pbl clocksource MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20260817-feature-pbl-get-time-ns-v3-5-9874c1438855@pengutronix.de> References: <20260817-feature-pbl-get-time-ns-v3-0-9874c1438855@pengutronix.de> In-Reply-To: <20260817-feature-pbl-get-time-ns-v3-0-9874c1438855@pengutronix.de> To: Sascha Hauer , "open list:BAREBOX" Cc: Stefan Kerkmann X-Mailer: b4 0.15.2 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260817_070122_665206_6E6A333F X-CRM114-Status: UNSURE ( 9.73 ) X-CRM114-Notice: Please train this message. X-Spam-Score: -1.9 (-) X-Spam-Report: Spam detection software, running on the system "bombadil.infradead.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: After setting the cntfrq the global PBL clocksource must be re-initialized to function correctly. Signed-off-by: Stefan Kerkmann --- arch/arm/mach-layerscape/lowlevel-ls1028a.c | 6 +++++- arch/arm/mach-layerscape/lowlevel-ls1046a.c | 5 ++++- 2 files changed, 9 insertion [...] Content analysis details: (-1.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 SPF_PASS SPF: sender matches SPF record -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] 0.0 DMARC_MISSING Missing DMARC policy X-BeenThere: barebox@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "barebox" X-Rspamd-Action: no action X-Rspamd-Server: mx1 X-Stat-Signature: emyq8bg5zj7u6kuwsytc6k5y16hnn8n8 X-Spamd-Result: default: False [-7.71 / 15.00]; BAYES_HAM(-3.00)[100.00%]; DWL_DNSWL_MED(-2.00)[infradead.org:dkim]; KNOWN_LIST_ID(-1.00)[barebox.lists.infradead.org]; RCVD_DKIM_ARC_DNSWL_MED(-0.50)[]; RCVD_IN_DNSWL_MED(-0.40)[2a0a:edc0:0:1101:1d::54:received,2607:7c80:54:3::133:from]; MAILLIST(-0.20)[mailman]; R_SPF_ALLOW(-0.20)[+mx:c]; R_DKIM_ALLOW(-0.20)[lists.infradead.org:s=bombadil.20210309]; MIME_GOOD(-0.10)[text/plain]; RCVD_IN_DNSWL_LOW(-0.10)[2a0a:edc0:0:c01:1d::a2:received]; HAS_LIST_UNSUB(-0.01)[]; RCVD_TLS_LAST(0.00)[]; RECEIVED_HELO_LOCALHOST(0.00)[]; DMARC_NA(0.00)[pengutronix.de]; FORGED_SENDER(0.00)[s.kerkmann@pengutronix.de,barebox-bounces@lists.infradead.org]; ARC_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; FORWARDED(0.00)[barebox@lists.infradead.org]; TO_DN_ALL(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[lists.infradead.org:+]; FORGED_SENDER_FORWARDING(0.00)[]; FROM_NEQ_ENVFROM(0.00)[s.kerkmann@pengutronix.de,barebox-bounces@lists.infradead.org]; FROM_HAS_DN(0.00)[]; TAGGED_FROM(0.00)[lore=pengutronix.de]; RCVD_COUNT_FIVE(0.00)[5]; MID_RHS_MATCH_FROM(0.00)[]; NEURAL_HAM(-0.00)[-1.000]; ASN(0.00)[asn:7247, ipnet:2607:7c80:54::/48, country:US]; RCVD_VIA_SMTP_AUTH(0.00)[]; FORGED_SENDER_MAILLIST(0.00)[] X-Rspamd-Queue-Id: D105A200444 After setting the cntfrq the global PBL clocksource must be re-initialized to function correctly. Signed-off-by: Stefan Kerkmann --- arch/arm/mach-layerscape/lowlevel-ls1028a.c | 6 +++++- arch/arm/mach-layerscape/lowlevel-ls1046a.c | 5 ++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/arch/arm/mach-layerscape/lowlevel-ls1028a.c b/arch/arm/mach-layerscape/lowlevel-ls1028a.c index fd013b2b52..ed9284d55a 100644 --- a/arch/arm/mach-layerscape/lowlevel-ls1028a.c +++ b/arch/arm/mach-layerscape/lowlevel-ls1028a.c @@ -1,6 +1,7 @@ // SPDX-License-Identifier: GPL-2.0+ #include #include +#include #include #include #include @@ -35,8 +36,11 @@ static void ls1028a_timer_init(void) void ls1028a_init_lowlevel(void) { + const uint64_t cntfrq = 25000000; + scfg_init(SCFG_ENDIANESS_LITTLE); - set_cntfrq(25000000); + set_cntfrq(cntfrq); + arm_arch_timer_init(cntfrq); ls1028a_timer_init(); ls1028a_errata(); } diff --git a/arch/arm/mach-layerscape/lowlevel-ls1046a.c b/arch/arm/mach-layerscape/lowlevel-ls1046a.c index 1307c05eaf..cc2793acf2 100644 --- a/arch/arm/mach-layerscape/lowlevel-ls1046a.c +++ b/arch/arm/mach-layerscape/lowlevel-ls1046a.c @@ -1,6 +1,7 @@ // SPDX-License-Identifier: GPL-2.0+ #include #include +#include #include #include #include @@ -222,11 +223,13 @@ void ls1046a_init_lowlevel(void) { struct ccsr_cci400 __iomem *cci = IOMEM(LSCH2_CCI400_ADDR); struct ccsr_scfg *scfg = IOMEM(LSCH2_SCFG_ADDR); + const uint64_t cntfrq = 25000000; scfg_init(SCFG_ENDIANESS_BIG); init_csu(); ls1046a_init_l2_latency(); - set_cntfrq(25000000); + set_cntfrq(cntfrq); + arm_arch_timer_init(cntfrq); syscnt_enable(IOMEM(LSCH2_SYS_COUNTER_ADDR)); /* Make DMA master reads and writes snoopable */ -- 2.47.3