From nobody Sat Feb 7 12:01:01 2026 Received: from mail-pl1-f201.google.com (mail-pl1-f201.google.com [209.85.214.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 13C31368DE6 for ; Thu, 20 Nov 2025 18:42:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763664176; cv=none; b=jaMb3+wWNDkUYvpJEzeo1R9ZM4aqHI5WDqFgA5rDZIQOjM+8/NDBlIt9PbAtg8VD2moxqbKTQXkIAAeJpSee7q9/INrfkfuUMOtLcwfX6L4IpxcY0tdVKYhO2TJQOhZnZ9DUlCqHt0QcpgBfs7YgfO7Jw6QR5xW4TvqMqyQjwaQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763664176; c=relaxed/simple; bh=bgfytSBH7LUphmvFmf8AM1B4JmY7ELo3wqgFaeraDm0=; h=Date:In-Reply-To:Mime-Version:References:Message-ID:Subject:From: To:Cc:Content-Type; b=YLO7Lc47EcvK0pzcyjqXAx9ADqkk/9/kavexrM4XeysmA9g4bE6kyHvLcxVwNX8be+0CPd8+39pFvoUGaZBaSWG+Y9E7z4rlgiG0lYD8CDECsCwO3xPcNG5/7p8ysurkdpPsVCTNKArqOzFyWz5efLWqD41yeHoZsXR51R/UYNA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=flex--willmcvicker.bounces.google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=NKu0FSj/; arc=none smtp.client-ip=209.85.214.201 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flex--willmcvicker.bounces.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="NKu0FSj/" Received: by mail-pl1-f201.google.com with SMTP id d9443c01a7336-2956cdcdc17so14744665ad.3 for ; Thu, 20 Nov 2025 10:42:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1763664172; x=1764268972; darn=vger.kernel.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=RExy28cj9QkD+uGmena181X3aoXaellaEJhmZl5Ril8=; b=NKu0FSj/f9+shzNZmwEV6WXrR8iwFagqxAgTLNbUYahe557IXrE4C35J9Gsxq3NpPO PuTakO+/hOWoJtnyjmRNzdsna3FCjuQWe+JZj+tYLSTtCiaFPstgOr7O7aA4+dR0gmMp w+op6+EsSI0C3TPYMmCACjERREKzNnDbG4djoRF0sD1iXDNshZdRfGxyWUxxrht7b+W4 dk+L1XGMkEYvH6VpGaqzm9UM/DaHt4r4PM+lIvZjrlmTvMkUhYm+0xA32xH5KynurxQM TQd0W1U5hUJEerLnpNnjEV5L+oJaUqc2U3+DL7L8EnR7TGuelwUrjWFdQYhS1lMAVOcO lz1A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763664172; x=1764268972; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=RExy28cj9QkD+uGmena181X3aoXaellaEJhmZl5Ril8=; b=l5dovgzuiBMTqbDwL33J+ool3QkQmsU8bPPcZvpsoRBqr5Yl9O7U+TVUir8LKC4TnJ wrVuhnw6NLGjVREVFH/LEZSpoDQfw4zPZ6XpK3o997jRHts5N25KLGNnuValxTIh224l JfqfMU/XsvMsJaXi+fq4JCkYYYEeuX4l4KduievB2WE5wSHi3ZGys1wafNirR5BgPJoA lpsW92qZKCCas5NEXVA7GCZ8fxIyiBE2lbsFpjxu+uujbzzEyP5gnOvRGzKs7P4IQ9fx GmxUCKJ6p09Zvqy206nICZeakvfxHaZVFlImtRJszg1UGcdYxXoSQq+h7kbLrwTFaSZ9 zV/Q== X-Forwarded-Encrypted: i=1; AJvYcCV8eVIdXteyYDJe5tOA/MhMpYCmrUSCCj8PKRtN6wt2GrE+wkNRCA+BxM/OPxmbfPiOolDETgJ+bjwGo/A=@vger.kernel.org X-Gm-Message-State: AOJu0Yz4MWuu34peRRx5cPUwP7i3CgwhZVbIz7yCa7hY8RAcViJkMrtu PUM4J/uuVzmYZiM0c53iR47rutlem/AGxZqYpGGsVHbOB6cKi9zj0SR6KakZeOcVacSQF1K//R8 TYIOUJGjSdM3VXrlnC0I3itMuBnDzCQ== X-Google-Smtp-Source: AGHT+IFj4eYCHjnDTY78qqXAXzFjDOGfRWJ8FzD3bwljbRSaDt9DxqaN4Q0Zg0pQMA4iTkvLUZBi27kxn8VVOeQs6UU= X-Received: from plek19.prod.google.com ([2002:a17:903:4513:b0:268:c82:4230]) (user=willmcvicker job=prod-delivery.src-stubby-dispatcher) by 2002:a17:902:f607:b0:295:94e1:91da with SMTP id d9443c01a7336-29b5b0f8119mr52722365ad.33.1763664171869; Thu, 20 Nov 2025 10:42:51 -0800 (PST) Date: Thu, 20 Nov 2025 18:42:29 +0000 In-Reply-To: <20251120184242.1625820-1-willmcvicker@google.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 References: <20251120184242.1625820-1-willmcvicker@google.com> X-Mailer: git-send-email 2.52.0.rc2.455.g230fcf2819-goog Message-ID: <20251120184242.1625820-2-willmcvicker@google.com> Subject: [PATCH v6 1/6] ARM: make register_current_timer_delay() accessible after init From: Will McVicker To: Russell King , Catalin Marinas , Will Deacon , Daniel Lezcano , Thomas Gleixner , Krzysztof Kozlowski , Alim Akhtar Cc: Will McVicker , Donghoon Yu , Hosung Kim , Rob Herring , John Stultz , Youngmin Nam , Peter Griffin , Tudor Ambarus , "=?UTF-8?q?Andr=C3=A9=20Draszik?=" , Conor Dooley , Marek Szyprowski , linux-samsung-soc@vger.kernel.org, kernel-team@android.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The function register_current_timer_delay() is called from the exynos_mct clocksource driver at probe time. In the event that the exynos_mct driver is probed deferred or the platform manually unbinds and rebinds the driver we need this function available. So drop the __init tag. Signed-off-by: Will McVicker --- arch/arm/lib/delay.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm/lib/delay.c b/arch/arm/lib/delay.c index b7fe84f68bf1..acfb87143f21 100644 --- a/arch/arm/lib/delay.c +++ b/arch/arm/lib/delay.c @@ -62,7 +62,7 @@ static void __timer_udelay(unsigned long usecs) __timer_const_udelay(usecs * UDELAY_MULT); } =20 -void __init register_current_timer_delay(const struct delay_timer *timer) +void register_current_timer_delay(const struct delay_timer *timer) { u32 new_mult, new_shift; u64 res; --=20 2.52.0.rc2.455.g230fcf2819-goog