From nobody Sat Feb 7 12:03:50 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 2B6EB205AD4 for ; Tue, 29 Oct 2024 12:54:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1730206500; cv=none; b=WufRNrHrJGEGVL35nYEIU2NZ6xEWiIlyGMXexZVTsOKxrmGhn8h5N3Nj19ODbaxx3ZP6hXfmj+QPWWrA86hSLK+gGVCzkqma4VDfpBeOV32FF8ugA4XQQKHBoXPsfJrP7IU5R4KooDN9WlZKY53SXApUltppbE/gtzfczSmI7oY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1730206500; c=relaxed/simple; bh=xeBqyUWWupzyM/TcXcUV+DS4MauYaKO2a0dTN/w+A/c=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=qGseI2LmUE7hq976YaqDo1ulmhy4qn23kzOt6NAzS6+zE1OaHuX791EbypZdeuJhlHkPRBMK0w61cVSC++yq9ZrkX32ieIxPqEl3T6CvTHvFc+2ORRKgw+whXL0Oe7RoqmZcTWe0LBJ4syXhJa2cey5C2Dj4VgbJkuyqeCabImg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=CGNDtKTa; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="CGNDtKTa" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 7C6ABC4CECD; Tue, 29 Oct 2024 12:54:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1730206499; bh=xeBqyUWWupzyM/TcXcUV+DS4MauYaKO2a0dTN/w+A/c=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=CGNDtKTaB08W2p/r8Gpx+Bpvrjc+RJ7+AbqzTT3t497ESAD+W93WrjIHrQf1cyNv0 LwqUEKJLtbF5CHBYlFEVH4ICNIECnfPbQjNn7QUqoAIV9ioTuLl8OTleeoB3dqD26H vfo9fIgEwpJebEoqFKR3dojS5QSkn+mutNRKkAVFbsBfbNA1ib95xcOlTqGVNVNLn2 Xjm9SVBBfxs+ZTbId6D7EuPi/0ujck2WpHtqSnc55evYdC3IIgb2gnae0MpiAFm+1a 17S+0mS2M1Nu1W6nlqZgK1bUzv8ldgKzljOcAX7W6j3hcIoM3a4Q3lyEG1nBZFzhxU BY4AGt7xMROAQ== From: Frederic Weisbecker To: LKML Cc: Frederic Weisbecker , Daniel Lezcano , Thomas Gleixner , Anna-Maria Behnsen Subject: [PATCH 01/10] clockevents: Improve clockevents_notify_released() comment Date: Tue, 29 Oct 2024 13:54:42 +0100 Message-ID: <20241029125451.54574-2-frederic@kernel.org> X-Mailer: git-send-email 2.46.0 In-Reply-To: <20241029125451.54574-1-frederic@kernel.org> References: <20241029125451.54574-1-frederic@kernel.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" When a new clockevent device is added and replaces a previous device, the latter is put into the released list. Then the released list is added back. This may look counter-intuitive but the reason is that released device might be suitable for other uses. For example a released CPU regular clockevent can be a better replacement for the current broadcast event. Similarly a released broadcast clockevent can be a better replacement for the current regular clockevent of a given CPU. Improve comments stating about these subtleties. Signed-off-by: Frederic Weisbecker --- kernel/time/clockevents.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/kernel/time/clockevents.c b/kernel/time/clockevents.c index 78c7bd64d0dd..4af27994db93 100644 --- a/kernel/time/clockevents.c +++ b/kernel/time/clockevents.c @@ -337,13 +337,21 @@ int clockevents_program_event(struct clock_event_devi= ce *dev, ktime_t expires, } =20 /* - * Called after a notify add to make devices available which were - * released from the notifier call. + * Called after a clockevent has been added which might + * have replaced a current regular or broadcast device. A + * released normal device might be a suitable replacement + * for the current broadcast device. Similarly a released + * broadcast device might be a suitable replacement for a + * normal device. */ static void clockevents_notify_released(void) { struct clock_event_device *dev; =20 + /* + * Keep iterating as long as tick_check_new_device() + * replaces a device. + */ while (!list_empty(&clockevents_released)) { dev =3D list_entry(clockevents_released.next, struct clock_event_device, list); --=20 2.46.0 From nobody Sat Feb 7 12:03:50 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 B8CEA20606A for ; Tue, 29 Oct 2024 12:55:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1730206501; cv=none; b=BZ4CL7W19V00EvvIg+qkmAdbIEfRwIAwqSpgGy0K7K5hig4MZ8sjtmxGeumwEu5d+jFm183l86CcWrKc+5qUhHEBYZuL8DhmJVVoThG22kAqS7E0TCpUKc3cDB4u9oqJXfsp0mrlwOnxhw3SWABEpXjPHTBGXUHwUKZEXtjVB30= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1730206501; c=relaxed/simple; bh=HH1NyLuJzfeAaaF60ONA4Pyt+lLcFc/NsLQJPdFn8xE=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=ngoZCe/kQ0Ah86G+w6QvGgFLtZEWrNtcGQAByYng7EY8qSIozxBDUXsA01LxdXXW9akuX/To2zTPmBrxShNasUVXgJJtvAWVYYdu/i0dm7nVQgEogF+VJaLl300MMuiyM9azkUc+uUU8+uCWxyOCYuDCIDbCyVRk/mKdRJ/yZvI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=lQANPRUa; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="lQANPRUa" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 23DE6C4CEE9; Tue, 29 Oct 2024 12:54:59 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1730206501; bh=HH1NyLuJzfeAaaF60ONA4Pyt+lLcFc/NsLQJPdFn8xE=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=lQANPRUaBd/M+F4B7pnF779zvG7HjbiXeHhNcwC/P/yXdMxdQfQfqtH/2/537LKtI j6oLd5WqowK8Kz1aaUGBi5aHMDD6bIV0U/PWGt32o8Tn1EBXOrO55r2eN9gYCrvFNA iylvC/Fh/HUEUUEM0alA0sYBUyetStFSqq5Rsk4Rfe8YKuBRybXHnStGS1fTvarSNj +DIceAgI/NnUkjgYscgOPucIJ3L5HtG5XoOPTCJ/kzXNAkemElWunBP0qC37wveoyA LVlxUHjHsU5uyd4Kd1a0TN8D+rgbG5CqkrA0D0Ur9BNFDjXq9wZ6FJGxPviiJ7sIYx V5VSiin6aql0g== From: Frederic Weisbecker To: LKML Cc: Frederic Weisbecker , Daniel Lezcano , Thomas Gleixner , Anna-Maria Behnsen Subject: [PATCH 02/10] clockevents: Shutdown and unregister current clockevents at CPUHP_AP_TICK_DYING Date: Tue, 29 Oct 2024 13:54:43 +0100 Message-ID: <20241029125451.54574-3-frederic@kernel.org> X-Mailer: git-send-email 2.46.0 In-Reply-To: <20241029125451.54574-1-frederic@kernel.org> References: <20241029125451.54574-1-frederic@kernel.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The way the clockevent devices are finally stopped while a CPU is offlining is currently chaotic. The layout being by order: 1) tick_sched_timer_dying() stops the tick and the underlying clockevent but only for oneshot case. The periodic tick and its related clockevent still runs. 2) tick_broadcast_offline() detaches and stops the per-cpu oneshot broadcast and append it to the released list. 3) Some individual clockevent drivers stop the clockevents (a second time if the tick is oneshot) 4) Once the CPU is dead, a control CPU remotely detaches and stops (a 3rd time if oneshot mode) the CPU clockevent and adds it to the released list. 5) The released list containing the broadcast device released on step 2) and the remotely detached clockevent from step 4) are unregistered. These random events can be factorized if the current clockevent is detached and stopped by the dying CPU at the generic layer, that is from the dying CPU: a) Stop the tick b) Stop/detach the underlying per-cpu oneshot broadcast clockevent c) Stop/detach the underlying clockevent d) Release / unregister the clockevents from b) and c) e) Release / unregister the remaining clockevents from the dying CPU. This part could be performed by the dying CPU This way the drivers and the tick layer don't need to care about clockevent operations during cpuhotplug down. This also unifies the tick behaviour on offline CPUs between oneshot and periodic modes, avoiding offline ticks altogether for sanity. Adopt the simplification and verify no further clockevent can be registered for the dying CPU after the final release. Signed-off-by: Frederic Weisbecker --- include/linux/tick.h | 2 -- kernel/cpu.c | 2 -- kernel/time/clockevents.c | 33 ++++++++++++++------------------- kernel/time/tick-internal.h | 3 +-- 4 files changed, 15 insertions(+), 25 deletions(-) diff --git a/include/linux/tick.h b/include/linux/tick.h index 72744638c5b0..b0c74bfe0600 100644 --- a/include/linux/tick.h +++ b/include/linux/tick.h @@ -20,12 +20,10 @@ extern void __init tick_init(void); extern void tick_suspend_local(void); /* Should be core only, but XEN resume magic and ARM BL switcher require i= t */ extern void tick_resume_local(void); -extern void tick_cleanup_dead_cpu(int cpu); #else /* CONFIG_GENERIC_CLOCKEVENTS */ static inline void tick_init(void) { } static inline void tick_suspend_local(void) { } static inline void tick_resume_local(void) { } -static inline void tick_cleanup_dead_cpu(int cpu) { } #endif /* !CONFIG_GENERIC_CLOCKEVENTS */ =20 #if defined(CONFIG_GENERIC_CLOCKEVENTS) && defined(CONFIG_HOTPLUG_CPU) diff --git a/kernel/cpu.c b/kernel/cpu.c index d293d52a3e00..895f3287e3f3 100644 --- a/kernel/cpu.c +++ b/kernel/cpu.c @@ -1338,8 +1338,6 @@ static int takedown_cpu(unsigned int cpu) =20 cpuhp_bp_sync_dead(cpu); =20 - tick_cleanup_dead_cpu(cpu); - /* * Callbacks must be re-integrated right away to the RCU state machine. * Otherwise an RCU callback could block a further teardown function diff --git a/kernel/time/clockevents.c b/kernel/time/clockevents.c index 4af27994db93..4ac562ef7f40 100644 --- a/kernel/time/clockevents.c +++ b/kernel/time/clockevents.c @@ -452,6 +452,9 @@ void clockevents_register_device(struct clock_event_dev= ice *dev) { unsigned long flags; =20 + if (WARN_ON_ONCE(cpu_is_offline(raw_smp_processor_id()))) + return; + /* Initialize state to DETACHED */ clockevent_set_state(dev, CLOCK_EVT_STATE_DETACHED); =20 @@ -618,39 +621,30 @@ void clockevents_resume(void) =20 #ifdef CONFIG_HOTPLUG_CPU =20 -# ifdef CONFIG_GENERIC_CLOCKEVENTS_BROADCAST /** - * tick_offline_cpu - Take CPU out of the broadcast mechanism + * tick_offline_cpu - Shutdown all clock events related + * to this CPU and take it out of the + * broadcast mechanism. * @cpu: The outgoing CPU * - * Called on the outgoing CPU after it took itself offline. + * Called by the dying CPU during teardown. */ void tick_offline_cpu(unsigned int cpu) -{ - raw_spin_lock(&clockevents_lock); - tick_broadcast_offline(cpu); - raw_spin_unlock(&clockevents_lock); -} -# endif - -/** - * tick_cleanup_dead_cpu - Cleanup the tick and clockevents of a dead cpu - * @cpu: The dead CPU - */ -void tick_cleanup_dead_cpu(int cpu) { struct clock_event_device *dev, *tmp; - unsigned long flags; =20 - raw_spin_lock_irqsave(&clockevents_lock, flags); + raw_spin_lock(&clockevents_lock); =20 + tick_broadcast_offline(cpu); tick_shutdown(cpu); + /* * Unregister the clock event devices which were - * released from the users in the notify chain. + * released above. */ list_for_each_entry_safe(dev, tmp, &clockevents_released, list) list_del(&dev->list); + /* * Now check whether the CPU has left unused per cpu devices */ @@ -662,7 +656,8 @@ void tick_cleanup_dead_cpu(int cpu) list_del(&dev->list); } } - raw_spin_unlock_irqrestore(&clockevents_lock, flags); + + raw_spin_unlock(&clockevents_lock); } #endif =20 diff --git a/kernel/time/tick-internal.h b/kernel/time/tick-internal.h index 5f2105e637bd..faac36de35b9 100644 --- a/kernel/time/tick-internal.h +++ b/kernel/time/tick-internal.h @@ -25,6 +25,7 @@ extern int tick_do_timer_cpu __read_mostly; extern void tick_setup_periodic(struct clock_event_device *dev, int broadc= ast); extern void tick_handle_periodic(struct clock_event_device *dev); extern void tick_check_new_device(struct clock_event_device *dev); +extern void tick_offline_cpu(unsigned int cpu); extern void tick_shutdown(unsigned int cpu); extern void tick_suspend(void); extern void tick_resume(void); @@ -142,10 +143,8 @@ static inline bool tick_broadcast_oneshot_available(vo= id) { return tick_oneshot_ #endif /* !(BROADCAST && ONESHOT) */ =20 #if defined(CONFIG_GENERIC_CLOCKEVENTS_BROADCAST) && defined(CONFIG_HOTPLU= G_CPU) -extern void tick_offline_cpu(unsigned int cpu); extern void tick_broadcast_offline(unsigned int cpu); #else -static inline void tick_offline_cpu(unsigned int cpu) { } static inline void tick_broadcast_offline(unsigned int cpu) { } #endif =20 --=20 2.46.0 From nobody Sat Feb 7 12:03:50 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 F0F44206508 for ; Tue, 29 Oct 2024 12:55:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1730206503; cv=none; b=HtRG6olmbxRFmllVHkk/Od4LYNGtd8xryZ8Jtq+5Of9hGIRI+he9Pg8uW0o1ORnmBNHEpLTd5wHLqsao1/Jz9z9B74BPIW9YyNQqPBwyzg8k1C2jmrKciyyna8KsjLtA/KbONA0iez9QwTL5C0SxQ0slwdCVum4IQ3W4zsPQlms= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1730206503; c=relaxed/simple; bh=6aXvULtk6P46L533gMCv6UHWYGmMTNxFbGJJ5TXot5w=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=NMzl4a8DHbwPpBhgw4JTnFEZhRVwOi5sJHsHNQbKu+c9LGEuo8V4eb7TG5GGN5p2speakPGp9T2lTvq6fhTJbSOSPv75Uued/ABujdb3wwGEmdkbTQWzpjCzbqABDcXp5AUY6dtQ2eNuuO/4NKVV0s3di/4bR8kozjO0HAzm0AQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=sqKqx8ik; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="sqKqx8ik" Received: by smtp.kernel.org (Postfix) with ESMTPSA id A6AC9C4CECD; Tue, 29 Oct 2024 12:55:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1730206502; bh=6aXvULtk6P46L533gMCv6UHWYGmMTNxFbGJJ5TXot5w=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=sqKqx8ikN7289XsW9/3QNHBD7wrEnQQlj3riNwUfoyzdWs7Sm/TQocy53+B/h+yi6 1rgUduRlUT6keVbL64qb5wJyIhdlPNC0iHJLW7NUGzbDZGUbPpLFHseioy2dZ4h/C3 JyQmH1UH0qIfR1PIEO9Arf9K3fezsfcvnALjZwrfGPglDlU6AgGfDduk7wfL4fFPCL 4VkfsG2mNX3qbzukUZ4ZfB4+g5IhexksbP8M8wDnJj4C4aP/r2ownX1vmZMYgLUjRu EXDnEVw8sgv+G6NHOXrmD8OS+824T0o0pRESJA4PDoVcgjGkgoGyKu6e36ye5rOBoq u2msMVgfIF+GQ== From: Frederic Weisbecker To: LKML Cc: Frederic Weisbecker , Daniel Lezcano , Thomas Gleixner , Anna-Maria Behnsen Subject: [PATCH 03/10] tick: Remove now unneeded low-res tick stop on CPUHP_AP_TICK_DYING Date: Tue, 29 Oct 2024 13:54:44 +0100 Message-ID: <20241029125451.54574-4-frederic@kernel.org> X-Mailer: git-send-email 2.46.0 In-Reply-To: <20241029125451.54574-1-frederic@kernel.org> References: <20241029125451.54574-1-frederic@kernel.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The generic clockevent layer now detaches and stops the underlying clockevent from the dying CPU, unifying the tick behaviour for both periodic and oneshot mode on offline CPUs. There is no more need for the tick layer to care about that. Signed-off-by: Frederic Weisbecker --- kernel/time/tick-sched.c | 25 ++++++------------------- 1 file changed, 6 insertions(+), 19 deletions(-) diff --git a/kernel/time/tick-sched.c b/kernel/time/tick-sched.c index 753a184c7090..9f90c7333b1d 100644 --- a/kernel/time/tick-sched.c +++ b/kernel/time/tick-sched.c @@ -311,14 +311,6 @@ static enum hrtimer_restart tick_nohz_handler(struct h= rtimer *timer) return HRTIMER_RESTART; } =20 -static void tick_sched_timer_cancel(struct tick_sched *ts) -{ - if (tick_sched_flag_test(ts, TS_FLAG_HIGHRES)) - hrtimer_cancel(&ts->sched_timer); - else if (tick_sched_flag_test(ts, TS_FLAG_NOHZ)) - tick_program_event(KTIME_MAX, 1); -} - #ifdef CONFIG_NO_HZ_FULL cpumask_var_t tick_nohz_full_mask; EXPORT_SYMBOL_GPL(tick_nohz_full_mask); @@ -1055,7 +1047,10 @@ static void tick_nohz_stop_tick(struct tick_sched *t= s, int cpu) * the tick timer. */ if (unlikely(expires =3D=3D KTIME_MAX)) { - tick_sched_timer_cancel(ts); + if (tick_sched_flag_test(ts, TS_FLAG_HIGHRES)) + hrtimer_cancel(&ts->sched_timer); + else + tick_program_event(KTIME_MAX, 1); return; } =20 @@ -1604,21 +1599,13 @@ void tick_setup_sched_timer(bool hrtimer) */ void tick_sched_timer_dying(int cpu) { - struct tick_device *td =3D &per_cpu(tick_cpu_device, cpu); struct tick_sched *ts =3D &per_cpu(tick_cpu_sched, cpu); - struct clock_event_device *dev =3D td->evtdev; ktime_t idle_sleeptime, iowait_sleeptime; unsigned long idle_calls, idle_sleeps; =20 /* This must happen before hrtimers are migrated! */ - tick_sched_timer_cancel(ts); - - /* - * If the clockevents doesn't support CLOCK_EVT_STATE_ONESHOT_STOPPED, - * make sure not to call low-res tick handler. - */ - if (tick_sched_flag_test(ts, TS_FLAG_NOHZ)) - dev->event_handler =3D clockevents_handle_noop; + if (tick_sched_flag_test(ts, TS_FLAG_HIGHRES)) + hrtimer_cancel(&ts->sched_timer); =20 idle_sleeptime =3D ts->idle_sleeptime; iowait_sleeptime =3D ts->iowait_sleeptime; --=20 2.46.0 From nobody Sat Feb 7 12:03:50 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 44838206979 for ; Tue, 29 Oct 2024 12:55:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1730206505; cv=none; b=V2iV1u8Yji1qqWp3f65zIyUI4TzYklQvxOfhO9gmZRfVIEz4oi+mjaf++tCVymrlDpLf3jaszirtTJpQVxUXtJZp8n8RnC9SPXu3fKc3ptKHLOmRvbahFMZksGRo1VXrufTNhlRdHukW2S5gZrJ3wfzPKyBqimsVDLW+kKB1eMg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1730206505; c=relaxed/simple; bh=wsrgcgckUzKVDFRbi/YSgS+i6orOaA/wjwoY2un0FkI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=c/MYTPSEwGgcTa/tFMt/yaWnKE7YszR8gYw0WraGAeLXQf0lmeTcXRs1hkI417gj2xgpiekgAwjLBORgtXVkVFjSA+/1Ugb+im4NWuMeO0aQt5b7TmzF/fLO0+/71Gt0Byshglw0Uup62PPc2sICSS3R5sjRptQCHRMEAvUw0BQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=UuPxIOvG; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="UuPxIOvG" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 4371DC4CEE3; Tue, 29 Oct 2024 12:55:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1730206504; bh=wsrgcgckUzKVDFRbi/YSgS+i6orOaA/wjwoY2un0FkI=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=UuPxIOvGybzKkys8k2LVtms50JndeSNUJ5GCHKY85ECulRtSECWCwMGoSvFakNOHX Bl4y/WCSgQPm5CN1AjONBxIK1zBBcpcyaqop4Dh2vN7swUrY70rjgC6vIuX8CjW1nk OTTTDoFCgrzF0/Jmuf/7j2dnWaF48voPhCQnaV2rWiKcw+SPxo9KH5wlbDcyYxz4lU sV2GoQ7PrSdAJ7QPfA4luNjfG/k2ChoDg1xqFRNH1kL9CZ1lc6kEaH/YiJbX5LTl6X 2xmfbKFkop17dn4NUtLpin8u+JZ0HUMid6Y7h/YbYBgLea9fiSbdz56hKErDNGDyjS PDVRlx33siCaQ== From: Frederic Weisbecker To: LKML Cc: Frederic Weisbecker , Daniel Lezcano , Thomas Gleixner , Anna-Maria Behnsen , Russell King , linux-arm-kernel@lists.infradead.org Subject: [PATCH 04/10] ARM: smp_twd: Remove clockevents shutdown call on offlining Date: Tue, 29 Oct 2024 13:54:45 +0100 Message-ID: <20241029125451.54574-5-frederic@kernel.org> X-Mailer: git-send-email 2.46.0 In-Reply-To: <20241029125451.54574-1-frederic@kernel.org> References: <20241029125451.54574-1-frederic@kernel.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The clockevents core already detached and unregistered it at this stage. Signed-off-by: Frederic Weisbecker --- arch/arm/kernel/smp_twd.c | 1 - 1 file changed, 1 deletion(-) diff --git a/arch/arm/kernel/smp_twd.c b/arch/arm/kernel/smp_twd.c index 9a14f721a2b0..42a3706e16a6 100644 --- a/arch/arm/kernel/smp_twd.c +++ b/arch/arm/kernel/smp_twd.c @@ -93,7 +93,6 @@ static void twd_timer_stop(void) { struct clock_event_device *clk =3D raw_cpu_ptr(twd_evt); =20 - twd_shutdown(clk); disable_percpu_irq(clk->irq); } =20 --=20 2.46.0 From nobody Sat Feb 7 12:03:50 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 7A1D5206E7C for ; Tue, 29 Oct 2024 12:55:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1730206507; cv=none; b=a9YlLRAlj4OkSw2WOMxb0QNVuNVEcWXatxAcmxqlN0c/6pilGUQVhrfUaIBZldvPBjUktgjoUG0/+jPWF9d2+FZs1LLEeZN/8kMU3ueA7c8lLdNTU8qGBeMx2rodP0yx5p89FxaG1cABkRELzGpxFVZH8yXuDjoic784QCl7ymM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1730206507; c=relaxed/simple; bh=LSVbONdYSI3CZ/dJAq35R0rVW7RNPedEHyCHamPd/X4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Hwsv/oOjvjVW62BW7KHs33jz68aoUhbYXoWZbcKWRyworruACLX6Dh6OQihtDwj/ohkuGLsCOXCD0NVPUBfLkAERjoLl2TRiK/VGy85QmBJHBWqXXsQwQNrQ5Wmo298FvgEqO53/iygonGozwTUwZowNCsK1kjxL2wZcSJ7x41s= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=gkNRyVnG; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="gkNRyVnG" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 3902BC4CEE9; Tue, 29 Oct 2024 12:55:05 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1730206507; bh=LSVbONdYSI3CZ/dJAq35R0rVW7RNPedEHyCHamPd/X4=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=gkNRyVnGdgi/trV2bBALBw8EvREHuwKmyHGwmiZfq6dsPX+GtXYkMmsfew8d2qgp1 RXB2xm1PxgCl9KHnApsQAPo2THazdRFMnjGoroATzRoIAMkrA5DlD3Tc5w18ni3+8h cGm+L7Whw+ySv93kBXMogr2wVP9nbCDXXy3eqqFsCnOfuwjdkYxV4dKubCawBrx7cM Dhv8k2HpEjvP10JWmErN19jCwNxV55pZv/8I53+BMUaorGpOOr4tKceamb1IOZg5lg g2XMhLwA8uI38/yWqt6fM2zd/BVsk2utUPoaFP/NhQ21ZcZhrS5cZ3tUowK6/uWUH5 RvKRBB+AiujFg== From: Frederic Weisbecker To: LKML Cc: Frederic Weisbecker , Daniel Lezcano , Thomas Gleixner , Anna-Maria Behnsen , Mark Rutland , Marc Zyngier , linux-arm-kernel@lists.infradead.org Subject: [PATCH 05/10] clocksource/drivers/arm_arch_timer: Remove clockevents shutdown call on offlining Date: Tue, 29 Oct 2024 13:54:46 +0100 Message-ID: <20241029125451.54574-6-frederic@kernel.org> X-Mailer: git-send-email 2.46.0 In-Reply-To: <20241029125451.54574-1-frederic@kernel.org> References: <20241029125451.54574-1-frederic@kernel.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The clockevents core already detached and unregistered it at this stage. Signed-off-by: Frederic Weisbecker --- drivers/clocksource/arm_arch_timer.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/drivers/clocksource/arm_arch_timer.c b/drivers/clocksource/arm= _arch_timer.c index 03733101e231..2bba81e25aa2 100644 --- a/drivers/clocksource/arm_arch_timer.c +++ b/drivers/clocksource/arm_arch_timer.c @@ -1179,8 +1179,6 @@ static void arch_timer_stop(struct clock_event_device= *clk) disable_percpu_irq(arch_timer_ppi[arch_timer_uses_ppi]); if (arch_timer_has_nonsecure_ppi()) disable_percpu_irq(arch_timer_ppi[ARCH_TIMER_PHYS_NONSECURE_PPI]); - - clk->set_state_shutdown(clk); } =20 static int arch_timer_dying_cpu(unsigned int cpu) --=20 2.46.0 From nobody Sat Feb 7 12:03:50 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 55CFA206E9A for ; Tue, 29 Oct 2024 12:55:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1730206509; cv=none; b=VqKgpOj3ZowxJFdU1N4a9pNG6dVZ0mBuq8Q3PuR5S7pob7ZpwqJO6ND8abgzO6N8hdDkf5g9WFJBbwxMCw/FFUrGzU60MPXNdxFhr+SuZpUGvmitAlmyKexyeBWxIPhcY5nBkQDIL5uw92z5DG9pKM95FRPg8mFymKt/7/YmeWg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1730206509; c=relaxed/simple; bh=ohm5m/FEq12JHJkouCz6F5DIQ6ro0AAeDjfyVqNditQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=YcC4MMrUXeEstFQzecSzILEWTqlMzrCVoiB7UO3FnH5AWenau4njE+utAV8ShKbSkWXqOJFIcXYOyZCvZQGp4ODPv9GkEDDOyOqL2ViTNyoroVnEgkHbXWH+myZCjL4Vzl6dcs0oX+6t5lvLA9wCLJ8I1tIPOatBO9AHLyCFFZk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=CNpT4zj6; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="CNpT4zj6" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 72136C4CECD; Tue, 29 Oct 2024 12:55:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1730206509; bh=ohm5m/FEq12JHJkouCz6F5DIQ6ro0AAeDjfyVqNditQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=CNpT4zj669geWnZlsAZnDNm321Gj3pgB2vBPJ4+3YCKqnb7R4KLMqLkxDNOzVq/H6 8mJdIcY/R0BmGIMEr+9N+0TqNxOp6KaLdV2oU5OUG2BbXq3zyHiyWxk0Lvqb8SE0oG dopDgR1XYcWQdexsZSsS5mor3fZ1An+7XSRRhV1K3yuh6gQZesdLnKfR6D4grwtCPN mumigen6+cMMbeMwrtZ7sF1CSRA609sXyinviQR5+Xj/qzJVl4ntt2rpQeDHJ0iM9x NwLA682lAGcMDAocybvfuM7ktIjRwoX0U5Fqb5Gg0Y16N/g63/bBmOi96ToTEtoK4w Re5R+dJfhNQTg== From: Frederic Weisbecker To: LKML Cc: Frederic Weisbecker , Daniel Lezcano , Thomas Gleixner , Anna-Maria Behnsen , Patrice Chotard , linux-arm-kernel@lists.infradead.org Subject: [PATCH 06/10] clocksource/drivers/arm_global_timer: Remove clockevents shutdown call on offlining Date: Tue, 29 Oct 2024 13:54:47 +0100 Message-ID: <20241029125451.54574-7-frederic@kernel.org> X-Mailer: git-send-email 2.46.0 In-Reply-To: <20241029125451.54574-1-frederic@kernel.org> References: <20241029125451.54574-1-frederic@kernel.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The clockevents core already detached and unregistered it at this stage. Signed-off-by: Frederic Weisbecker --- drivers/clocksource/arm_global_timer.c | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/clocksource/arm_global_timer.c b/drivers/clocksource/a= rm_global_timer.c index a05cfaab5f84..2d86bbc2764a 100644 --- a/drivers/clocksource/arm_global_timer.c +++ b/drivers/clocksource/arm_global_timer.c @@ -195,7 +195,6 @@ static int gt_dying_cpu(unsigned int cpu) { struct clock_event_device *clk =3D this_cpu_ptr(gt_evt); =20 - gt_clockevent_shutdown(clk); disable_percpu_irq(clk->irq); return 0; } --=20 2.46.0 From nobody Sat Feb 7 12:03:50 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 5A8A62071FB; Tue, 29 Oct 2024 12:55:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1730206511; cv=none; b=Gs2bSdGsyajVfhEsKYsH8PM9M/k+p/vDF6a0Z4BDlv654R7Lhacy8xDDMhH99rLpKoFG/HQj41G0xYL1kncsHodjfCBt0bUxIyZNlqHjIGk9BVJXqjK8OqVy5mSd2XdNweCCJlsYNdgry3SatYjmQ3IN7elSA12a8QaqacmMwLE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1730206511; c=relaxed/simple; bh=SMDyXbB2S/Xna6nklNIq1bBj07R+0sg6UmAJM+SQqgE=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=aOUwIQf5ITslhC0L6pRx0T84GjcCI1upznt2e/JMFZ7S1zjHv04ocR98Nh+bZ5cTM7qqDXiOE+Gd4flohJDjYR5M51oALDuTSOXYv3Ro39+lg2OZpbvUrSGTkEi3fdNihDCV2kzkjbCvnpzUSNoRRk8R7wsNwWhrqMa2guYOEes= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=GJGiwWQz; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="GJGiwWQz" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 5F200C4CEE3; Tue, 29 Oct 2024 12:55:09 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1730206511; bh=SMDyXbB2S/Xna6nklNIq1bBj07R+0sg6UmAJM+SQqgE=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=GJGiwWQziuAXIPGEsbIeJ67Cd8ikiouNRZJSB4eheC82PZohay8AluOa2Ue3HyJtE pvZpAEvcev+b6Ypw1kLSzCZXx+oCXKts5Hbwf/AMw624tkpy7Pbfuk2n92KojPJ0dX lPWwUiAPwMaQdBK4DroBjRkVqwGg2t3UUinbtC2zdeARkSRyRCAyvhldUlwc0wRhbN 51zxRjzqAGWxCJQhIm91Qal6QN6EPuE2zefKyf1sS0QMvXhuU4XPAhCOOChUxY6/2U lPYo/+VFVOwrsbcNQBU6X43BjdcMg5tgg3l3is10WSoKOyl79a+ffyILQB89rGYWIY k9tAmBr4myx8A== From: Frederic Weisbecker To: LKML Cc: Frederic Weisbecker , Daniel Lezcano , Thomas Gleixner , Anna-Maria Behnsen , Krzysztof Kozlowski , Alim Akhtar , linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org Subject: [PATCH 07/10] clocksource/drivers/exynos_mct: Remove clockevents shutdown call on offlining Date: Tue, 29 Oct 2024 13:54:48 +0100 Message-ID: <20241029125451.54574-8-frederic@kernel.org> X-Mailer: git-send-email 2.46.0 In-Reply-To: <20241029125451.54574-1-frederic@kernel.org> References: <20241029125451.54574-1-frederic@kernel.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The clockevents core already detached and unregistered it at this stage. Signed-off-by: Frederic Weisbecker --- drivers/clocksource/exynos_mct.c | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/clocksource/exynos_mct.c b/drivers/clocksource/exynos_= mct.c index ef8cb1b71be4..e6a02e351d77 100644 --- a/drivers/clocksource/exynos_mct.c +++ b/drivers/clocksource/exynos_mct.c @@ -496,7 +496,6 @@ static int exynos4_mct_dying_cpu(unsigned int cpu) per_cpu_ptr(&percpu_mct_tick, cpu); struct clock_event_device *evt =3D &mevt->evt; =20 - evt->set_state_shutdown(evt); if (mct_int_type =3D=3D MCT_INT_SPI) { if (evt->irq !=3D -1) disable_irq_nosync(evt->irq); --=20 2.46.0 From nobody Sat Feb 7 12:03:50 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 37DB120720B for ; Tue, 29 Oct 2024 12:55:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1730206513; cv=none; b=emCa33185Wqiztufbt4vEbzJnGOW/67wnzwK57srXTRGvccbi/0vG0OfsFA7RqYpfsWtG6y1trcOdR67weh02R1FsU1ZDgVFOLcbU+ca4dCXbsOdiqgQbdcFFzcVK0/SXozkX8sLeP8ar+Xii83rLUduqHCWjl/gYqnwsyK90DY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1730206513; c=relaxed/simple; bh=osLJ67WkCleliN3lQ7XuVH0lOjALLrP6N6qy/Qc6chM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=obtufs15EBcOuL8T0iWOq0ZhzGsW1mLh4DFzGHOyNr+pOZwA6g7M+7yF7ayEXeznW/f01Z3NBPyDnCTgF1qFV0s3bnKEumz/PAWwMEwRltyxiIHG2/Id4EMQnX/hZW0KOLTWE/26NN4GBb3KYvKznZ2OyJfXoGqY+nXOFJUa8HI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=IvZ/IJEI; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="IvZ/IJEI" Received: by smtp.kernel.org (Postfix) with ESMTPSA id A1AF7C4CECD; Tue, 29 Oct 2024 12:55:11 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1730206512; bh=osLJ67WkCleliN3lQ7XuVH0lOjALLrP6N6qy/Qc6chM=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=IvZ/IJEINIzcFhKQ38Gx+RsW/Wfa3RAR6+WVCrDZPUT3rSFS2VVub7/8bNFVCbu5Y zqGDOb3BmZNy8ElxCAuX+Qqbm2NUW1JZGAD5jsdTGvWnXAgr4gIWUYr14CYMks7UzQ LT8pGe+JG7VPJPK4PtDSXE35fbKomwe707e+XPDfPdPHDGTquTAkaEleOEwiQxIg0v ocg3vYKw9SAqPN0USxaFRcOiP0P08cB4UXPiEhSb8tpA25R+u4SSmQ6Zn7IxeKsq15 6ooBFNZlSC+U+nRaqsLzotC/mPnulw1PAv6SGfBWTGgK2OafEkHea3xeCVu9G9v1Pm 6dc9TReXuMhAg== From: Frederic Weisbecker To: LKML Cc: Frederic Weisbecker , Daniel Lezcano , Thomas Gleixner , Anna-Maria Behnsen Subject: [PATCH 08/10] clocksource/drivers/armada-370-xp: Remove clockevents shutdown call on offlining Date: Tue, 29 Oct 2024 13:54:49 +0100 Message-ID: <20241029125451.54574-9-frederic@kernel.org> X-Mailer: git-send-email 2.46.0 In-Reply-To: <20241029125451.54574-1-frederic@kernel.org> References: <20241029125451.54574-1-frederic@kernel.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The clockevents core already detached and unregistered it at this stage. Signed-off-by: Frederic Weisbecker --- drivers/clocksource/timer-armada-370-xp.c | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/clocksource/timer-armada-370-xp.c b/drivers/clocksourc= e/timer-armada-370-xp.c index 6ec565d6939a..54284c1c0651 100644 --- a/drivers/clocksource/timer-armada-370-xp.c +++ b/drivers/clocksource/timer-armada-370-xp.c @@ -201,7 +201,6 @@ static int armada_370_xp_timer_dying_cpu(unsigned int c= pu) { struct clock_event_device *evt =3D per_cpu_ptr(armada_370_xp_evt, cpu); =20 - evt->set_state_shutdown(evt); disable_percpu_irq(evt->irq); return 0; } --=20 2.46.0 From nobody Sat Feb 7 12:03:50 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 398CC2076A6; Tue, 29 Oct 2024 12:55:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1730206515; cv=none; b=s1eCuCNTfzEUsRmeoIpDXwjNCB3qYsS6ZCytZuwSvi/N3YT4XJ8gTY+aCugkBiNykyOCwC8MQnGlW4ERlD0/SrRLtWRB4n+HhyN6mXx6ec37cF5dKsbwr7afYPM5qOasxcYuO0wTPdNKla/faDva3YMilL/PexGmCXJ7ASd8uDo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1730206515; c=relaxed/simple; bh=mWVAxP270eizg+NnieHw5y6Ei6lA/IiWWZmJ1Makxbg=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=CkWfGxix1xnbzq1AX5AKuhF4fcDTUcGf0Ydy5s8QGna6pDia0BxDewYEmzQcToK819fhjFJJ5SIrJjC79gN5xWSGu22uF2cJ63Wztlow1NxppfWub5pV35zvQDCgZ+cDoq04IcPyoFqQxJrUlNfg8eyFmAWoCLuJLVlvmhrjV7c= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=H2pelnak; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="H2pelnak" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 43C19C4CEE5; Tue, 29 Oct 2024 12:55:13 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1730206514; bh=mWVAxP270eizg+NnieHw5y6Ei6lA/IiWWZmJ1Makxbg=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=H2pelnakTKlk91z2Oy+go1anhetr5jiOh/51ynxgYpaUibkLynvJMAjd/F7HusRnR iDrU5wZNAUf3DehV17HWij2rfvnNOEJ4kjNKQMm8H3KOdSdihZb+9AGGf1eyw4sBIV 53123ycLY94LhauPASR4vXGKaQqXW/Wbkq6gFLNunJEUgRi+hLI9vTEjk7j6DCW++d A/m6qlELFLBBrW4lh+5Iwl/44HsxmApapiHi+IlwfAqaVTI32mx2lhiH1F5UONO1Hg miL+IdC2chO/l4WzvCL5npEM3Ulo567TU+x0pHJdKDE/hh6x7Z+I5Nwoy5rU48BEI0 cGONbjzuyxo/w== From: Frederic Weisbecker To: LKML Cc: Frederic Weisbecker , Daniel Lezcano , Thomas Gleixner , Anna-Maria Behnsen , linux-arm-msm@vger.kernel.org Subject: [PATCH 09/10] clocksource/drivers/qcom: Remove clockevents shutdown call on offlining Date: Tue, 29 Oct 2024 13:54:50 +0100 Message-ID: <20241029125451.54574-10-frederic@kernel.org> X-Mailer: git-send-email 2.46.0 In-Reply-To: <20241029125451.54574-1-frederic@kernel.org> References: <20241029125451.54574-1-frederic@kernel.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The clockevents core already detached and unregistered it at this stage. Signed-off-by: Frederic Weisbecker --- drivers/clocksource/timer-qcom.c | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/clocksource/timer-qcom.c b/drivers/clocksource/timer-q= com.c index eac4c95c6127..ddb1debe6a6b 100644 --- a/drivers/clocksource/timer-qcom.c +++ b/drivers/clocksource/timer-qcom.c @@ -130,7 +130,6 @@ static int msm_local_timer_dying_cpu(unsigned int cpu) { struct clock_event_device *evt =3D per_cpu_ptr(msm_evt, cpu); =20 - evt->set_state_shutdown(evt); disable_percpu_irq(evt->irq); return 0; } --=20 2.46.0 From nobody Sat Feb 7 12:03:50 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 37101206055; Tue, 29 Oct 2024 12:55:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1730206517; cv=none; b=TV5LOPLSRd0HlY2Io1awxR6qYo0mBL1x7aLnLUoTvaklaB7XeowiA5PPzOR6C8ljxKRmuTM20FJdvUv2oSz6WobtKHADiJ/kW3sVy21JL91MjqAw5b4GadSjpKW4HyEt36Qgnez3Ay0ruyvhw9vyQd8bsU1kUqPJl2u1MF0lOt4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1730206517; c=relaxed/simple; bh=qWttzDemKi/gYPJZ/lRMbh7Bi4m3BbF9VbCZIpdWK8A=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Zo0lN7LNLqMk0RZbvwqoUTRDzAhuEaWiCRLS4b5LJJ+3WjTQhSEPwD+TsF5TWirFXEb11+Ok6syZuhjkRth7nOoiEh4kwsdpUbvCy1RvRUNoKT3p4G9mlOJr6KtD44l8v+qXxeigX4x18bCtdxpG51bJQDz045Aif7RetYi4gMA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=R+vkkt84; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="R+vkkt84" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 1E6BFC4CECD; Tue, 29 Oct 2024 12:55:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1730206516; bh=qWttzDemKi/gYPJZ/lRMbh7Bi4m3BbF9VbCZIpdWK8A=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=R+vkkt84iJt6qRU1rNq9Md6Ch1fRfLk62dlQlIcsfYMB7Bj4riaudTmGG1rAVHIvb 9j7zh90osaa9ghJz/f2R9CE4MYbY1+nFR+Zec2N/E2cPudPI7hXo1HsReI/Q0W8BTn t6lrcWeu83IV++Wno0yoIED7UTehjPdHkfHlrigdX8qssLCI1DZsAWQZ+YVvbywYIA lqjvJj/WVDzqGOfSQR230VUAivLxldmXko14Kbb9YLH96/BfMpK2BwtJh+wp5bZ0oh Po2XsorQR0PcQv5FkTMVRuyzylRJTDVjOKwOohHSH3pVcv1sprsMVQMbfPgyaz4J3J rjtd5m/dQMa5A== From: Frederic Weisbecker To: LKML Cc: Frederic Weisbecker , Daniel Lezcano , Thomas Gleixner , Anna-Maria Behnsen , Thierry Reding , Jonathan Hunter , linux-tegra@vger.kernel.org Subject: [PATCH 10/10] clocksource/drivers/timer-tegra: Remove clockevents shutdown call on offlining Date: Tue, 29 Oct 2024 13:54:51 +0100 Message-ID: <20241029125451.54574-11-frederic@kernel.org> X-Mailer: git-send-email 2.46.0 In-Reply-To: <20241029125451.54574-1-frederic@kernel.org> References: <20241029125451.54574-1-frederic@kernel.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The clockevents core already detached and unregistered it at this stage. Signed-off-by: Frederic Weisbecker --- drivers/clocksource/timer-tegra.c | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/clocksource/timer-tegra.c b/drivers/clocksource/timer-= tegra.c index e9635c25eef4..35b6ce9deffa 100644 --- a/drivers/clocksource/timer-tegra.c +++ b/drivers/clocksource/timer-tegra.c @@ -158,7 +158,6 @@ static int tegra_timer_stop(unsigned int cpu) { struct timer_of *to =3D per_cpu_ptr(&tegra_to, cpu); =20 - to->clkevt.set_state_shutdown(&to->clkevt); disable_irq_nosync(to->clkevt.irq); =20 return 0; --=20 2.46.0