linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [v4, 1/1] clocksource/drivers/timer-mediatek: optimize systimer irq clear flow on shutdown
@ 2021-04-09  9:22 Fengquan Chen
  2021-04-09  9:22 ` [PATCH] " Fengquan Chen
  0 siblings, 1 reply; 7+ messages in thread
From: Fengquan Chen @ 2021-04-09  9:22 UTC (permalink / raw)
  To: Daniel Lezcano, Thomas Gleixner, Matthias Brugger, linux-kernel,
	linux-arm-kernel, linux-mediatek
  Cc: fengquan.chen, dehui.sun, Fengquan Chen


Fengquan Chen (1):
  [v4, 1/1] clocksource/drivers/timer-mediatek: optimize systimer irq clear flow on shutdown

 drivers/clocksource/timer-mediatek.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

-- 
1.8.1.1.dirty


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [PATCH] [v4, 1/1] clocksource/drivers/timer-mediatek: optimize systimer irq clear flow on shutdown
  2021-04-09  9:22 [v4, 1/1] clocksource/drivers/timer-mediatek: optimize systimer irq clear flow on shutdown Fengquan Chen
@ 2021-04-09  9:22 ` Fengquan Chen
  2021-04-16 10:47   ` Hsin-Yi Wang
                     ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Fengquan Chen @ 2021-04-09  9:22 UTC (permalink / raw)
  To: Daniel Lezcano, Thomas Gleixner, Matthias Brugger, linux-kernel,
	linux-arm-kernel, linux-mediatek
  Cc: fengquan.chen, dehui.sun, Fengquan Chen

mtk_syst_clkevt_shutdown is called after irq disabled in suspend flow,
clear any pending systimer irq when shutdown to avoid suspend aborted
due to timer irq pending

Also as for systimer in mediatek socs, there must be firstly enable
timer before clear systimer irq

Fixes: e3af677607d9("clocksource/drivers/timer-mediatek: Add support for system timer")
Signed-off-by: Fengquan Chen <fengquan.chen@mediatek.com>

---
 drivers/clocksource/timer-mediatek.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/drivers/clocksource/timer-mediatek.c b/drivers/clocksource/timer-mediatek.c
index 9318edc..6461fd3 100644
--- a/drivers/clocksource/timer-mediatek.c
+++ b/drivers/clocksource/timer-mediatek.c
@@ -60,9 +60,9 @@
  * SYST_CON_EN: Clock enable. Shall be set to
  *   - Start timer countdown.
  *   - Allow timeout ticks being updated.
- *   - Allow changing interrupt functions.
+ *   - Allow changing interrupt status,like clear irq pending.
  *
- * SYST_CON_IRQ_EN: Set to allow interrupt.
+ * SYST_CON_IRQ_EN: Set to enable interrupt.
  *
  * SYST_CON_IRQ_CLR: Set to clear interrupt.
  */
@@ -75,6 +75,7 @@
 static void mtk_syst_ack_irq(struct timer_of *to)
 {
 	/* Clear and disable interrupt */
+	writel(SYST_CON_EN, SYST_CON_REG(to));
 	writel(SYST_CON_IRQ_CLR | SYST_CON_EN, SYST_CON_REG(to));
 }
 
@@ -111,6 +112,9 @@ static int mtk_syst_clkevt_next_event(unsigned long ticks,
 
 static int mtk_syst_clkevt_shutdown(struct clock_event_device *clkevt)
 {
+	/* Clear any irq */
+	mtk_syst_ack_irq(to_timer_of(clkevt));
+
 	/* Disable timer */
 	writel(0, SYST_CON_REG(to_timer_of(clkevt)));
 
-- 
1.8.1.1.dirty


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* Re: [PATCH] [v4, 1/1] clocksource/drivers/timer-mediatek: optimize systimer irq clear flow on shutdown
  2021-04-09  9:22 ` [PATCH] " Fengquan Chen
@ 2021-04-16 10:47   ` Hsin-Yi Wang
  2021-04-19  8:44   ` Daniel Lezcano
  2021-08-26 16:25   ` [tip: timers/core] clocksource/drivers/mediatek: Optimize " tip-bot2 for Fengquan Chen
  2 siblings, 0 replies; 7+ messages in thread
From: Hsin-Yi Wang @ 2021-04-16 10:47 UTC (permalink / raw)
  To: Fengquan Chen
  Cc: Daniel Lezcano, Thomas Gleixner, Matthias Brugger, lkml,
	moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE,
	moderated list:ARM/Mediatek SoC support, dehui.sun

On Fri, Apr 9, 2021 at 5:22 PM Fengquan Chen <Fengquan.Chen@mediatek.com> wrote:
>
> mtk_syst_clkevt_shutdown is called after irq disabled in suspend flow,
> clear any pending systimer irq when shutdown to avoid suspend aborted
> due to timer irq pending
>
> Also as for systimer in mediatek socs, there must be firstly enable
> timer before clear systimer irq
>
> Fixes: e3af677607d9("clocksource/drivers/timer-mediatek: Add support for system timer")
> Signed-off-by: Fengquan Chen <fengquan.chen@mediatek.com>
>

Tested-by: Hsin-Yi Wang <hsinyi@chromium.org>

Tested on a mt8183 device. This patch solves an issue that device
would hang on resume during genpd_resume_noirq:

[  724.342834] mtk-smi-larb 17010000.larb: genpd_resume_noirq+0x0/0xd0
returned 0 after 976593 usecs
[  724.351721] mtk-smi-larb 1a001000.larb: calling
genpd_resume_noirq+0x0/0xd0 @ 6629, parent: soc
[  736.845047] Kernel panic - not syncing: Watchdog detected hard
LOCKUP on cpu 3
[  736.852268] CPU: 2 PID: 0 Comm: swapper/2 Tainted: G        W
  5.10.26 #17
[  736.859743] Hardware name: MediaTek krane sku176 board (DT)
[  736.865309] Call trace:
[  736.867756]  dump_backtrace+0x0/0x1bc
[  736.871415]  show_stack+0x20/0x2c
[  736.874728]  dump_stack+0xc0/0x11c
[  736.878124]  panic+0x174/0x378
[  736.881178]  watchdog_check_hardlockup+0x11c/0x124
[  736.885963]  watchdog_timer_fn+0x70/0x274
<snip>



> ---
>  drivers/clocksource/timer-mediatek.c | 8 ++++++--
>  1 file changed, 6 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/clocksource/timer-mediatek.c b/drivers/clocksource/timer-mediatek.c
> index 9318edc..6461fd3 100644
> --- a/drivers/clocksource/timer-mediatek.c
> +++ b/drivers/clocksource/timer-mediatek.c
> @@ -60,9 +60,9 @@
>   * SYST_CON_EN: Clock enable. Shall be set to
>   *   - Start timer countdown.
>   *   - Allow timeout ticks being updated.
> - *   - Allow changing interrupt functions.
> + *   - Allow changing interrupt status,like clear irq pending.
>   *
> - * SYST_CON_IRQ_EN: Set to allow interrupt.
> + * SYST_CON_IRQ_EN: Set to enable interrupt.
>   *
>   * SYST_CON_IRQ_CLR: Set to clear interrupt.
>   */
> @@ -75,6 +75,7 @@
>  static void mtk_syst_ack_irq(struct timer_of *to)
>  {
>         /* Clear and disable interrupt */
> +       writel(SYST_CON_EN, SYST_CON_REG(to));
>         writel(SYST_CON_IRQ_CLR | SYST_CON_EN, SYST_CON_REG(to));
>  }
>
> @@ -111,6 +112,9 @@ static int mtk_syst_clkevt_next_event(unsigned long ticks,
>
>  static int mtk_syst_clkevt_shutdown(struct clock_event_device *clkevt)
>  {
> +       /* Clear any irq */
> +       mtk_syst_ack_irq(to_timer_of(clkevt));
> +
>         /* Disable timer */
>         writel(0, SYST_CON_REG(to_timer_of(clkevt)));
>
> --
> 1.8.1.1.dirty
>

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH] [v4, 1/1] clocksource/drivers/timer-mediatek: optimize systimer irq clear flow on shutdown
  2021-04-09  9:22 ` [PATCH] " Fengquan Chen
  2021-04-16 10:47   ` Hsin-Yi Wang
@ 2021-04-19  8:44   ` Daniel Lezcano
  2021-04-21 10:27     ` Fengquan Chen
  2021-08-26 16:25   ` [tip: timers/core] clocksource/drivers/mediatek: Optimize " tip-bot2 for Fengquan Chen
  2 siblings, 1 reply; 7+ messages in thread
From: Daniel Lezcano @ 2021-04-19  8:44 UTC (permalink / raw)
  To: Fengquan Chen, Thomas Gleixner, Matthias Brugger, linux-kernel,
	linux-arm-kernel, linux-mediatek
  Cc: dehui.sun, Evan Benn

On 09/04/2021 11:22, Fengquan Chen wrote:
> mtk_syst_clkevt_shutdown is called after irq disabled in suspend flow,
> clear any pending systimer irq when shutdown to avoid suspend aborted
> due to timer irq pending
> 
> Also as for systimer in mediatek socs, there must be firstly enable
> timer before clear systimer irq
> 
> Fixes: e3af677607d9("clocksource/drivers/timer-mediatek: Add support for system timer")
> Signed-off-by: Fengquan Chen <fengquan.chen@mediatek.com>
> 
> ---
>  drivers/clocksource/timer-mediatek.c | 8 ++++++--
>  1 file changed, 6 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/clocksource/timer-mediatek.c b/drivers/clocksource/timer-mediatek.c
> index 9318edc..6461fd3 100644
> --- a/drivers/clocksource/timer-mediatek.c
> +++ b/drivers/clocksource/timer-mediatek.c
> @@ -60,9 +60,9 @@
>   * SYST_CON_EN: Clock enable. Shall be set to
>   *   - Start timer countdown.
>   *   - Allow timeout ticks being updated.
> - *   - Allow changing interrupt functions.
> + *   - Allow changing interrupt status,like clear irq pending.
>   *
> - * SYST_CON_IRQ_EN: Set to allow interrupt.
> + * SYST_CON_IRQ_EN: Set to enable interrupt.
>   *
>   * SYST_CON_IRQ_CLR: Set to clear interrupt.
>   */
> @@ -75,6 +75,7 @@
>  static void mtk_syst_ack_irq(struct timer_of *to)
>  {
>  	/* Clear and disable interrupt */
> +	writel(SYST_CON_EN, SYST_CON_REG(to));
>  	writel(SYST_CON_IRQ_CLR | SYST_CON_EN, SYST_CON_REG(to));
>  }

IIRC, there is a hardware issue here. If it is the case, please describe
it and refer to an errata if any.

Also Evan Benn commented your code and asked a couple of questions [1],
please answer before reposting a new version.

Comments ignored == patch ignored

> @@ -111,6 +112,9 @@ static int mtk_syst_clkevt_next_event(unsigned long ticks,
>  
>  static int mtk_syst_clkevt_shutdown(struct clock_event_device *clkevt)
>  {
> +	/* Clear any irq */
> +	mtk_syst_ack_irq(to_timer_of(clkevt));
> +
>  	/* Disable timer */
>  	writel(0, SYST_CON_REG(to_timer_of(clkevt)));

Please check out the patch sent by Evan Benn [2], if you agree, ack it.

Thanks

  -- Daniel

[1] https://patchwork.kernel.org/comment/24059277/
[2]
https://lore.kernel.org/linux-arm-kernel/20210412132200.v3.1.I1d9917047de06715da16e1620759f703fcfdcbcb@changeid/

-- 
<http://www.linaro.org/> Linaro.org │ Open source software for ARM SoCs

Follow Linaro:  <http://www.facebook.com/pages/Linaro> Facebook |
<http://twitter.com/#!/linaroorg> Twitter |
<http://www.linaro.org/linaro-blog/> Blog

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH] [v4, 1/1] clocksource/drivers/timer-mediatek: optimize systimer irq clear flow on shutdown
  2021-04-19  8:44   ` Daniel Lezcano
@ 2021-04-21 10:27     ` Fengquan Chen
  2021-07-26 10:01       ` Fengquan Chen
  0 siblings, 1 reply; 7+ messages in thread
From: Fengquan Chen @ 2021-04-21 10:27 UTC (permalink / raw)
  To: Daniel Lezcano, Thomas Gleixner, Matthias Brugger, dehui.sun, Evan Benn
  Cc: linux-kernel, linux-arm-kernel, linux-mediatek

On Mon, 2021-04-19 at 10:44 +0200, Daniel Lezcano wrote:
> On 09/04/2021 11:22, Fengquan Chen wrote:
> > mtk_syst_clkevt_shutdown is called after irq disabled in suspend flow,
> > clear any pending systimer irq when shutdown to avoid suspend aborted
> > due to timer irq pending
> > 
> > Also as for systimer in mediatek socs, there must be firstly enable
> > timer before clear systimer irq
> > 
> > Fixes: e3af677607d9("clocksource/drivers/timer-mediatek: Add support for system timer")
> > Signed-off-by: Fengquan Chen <fengquan.chen@mediatek.com>
> > 
> > ---
> >  drivers/clocksource/timer-mediatek.c | 8 ++++++--
> >  1 file changed, 6 insertions(+), 2 deletions(-)
> > 
> > diff --git a/drivers/clocksource/timer-mediatek.c b/drivers/clocksource/timer-mediatek.c
> > index 9318edc..6461fd3 100644
> > --- a/drivers/clocksource/timer-mediatek.c
> > +++ b/drivers/clocksource/timer-mediatek.c
> > @@ -60,9 +60,9 @@
> >   * SYST_CON_EN: Clock enable. Shall be set to
> >   *   - Start timer countdown.
> >   *   - Allow timeout ticks being updated.
> > - *   - Allow changing interrupt functions.
> > + *   - Allow changing interrupt status,like clear irq pending.
> >   *
> > - * SYST_CON_IRQ_EN: Set to allow interrupt.
> > + * SYST_CON_IRQ_EN: Set to enable interrupt.
> >   *
> >   * SYST_CON_IRQ_CLR: Set to clear interrupt.
> >   */
> > @@ -75,6 +75,7 @@
> >  static void mtk_syst_ack_irq(struct timer_of *to)
> >  {
> >  	/* Clear and disable interrupt */
> > +	writel(SYST_CON_EN, SYST_CON_REG(to));
> >  	writel(SYST_CON_IRQ_CLR | SYST_CON_EN, SYST_CON_REG(to));
> >  }
> 
> IIRC, there is a hardware issue here. If it is the case, please describe
> it and refer to an errata if any.

Thanks for review.
here is just a hw config flow limitation, not a bug.

> 
> Also Evan Benn commented your code and asked a couple of questions [1],
> please answer before reposting a new version.
> 
> Comments ignored == patch ignored

Thanks. i have answered by mail before, but it didn't uploaded to the
list. has been uploaded ok now.

> 
> > @@ -111,6 +112,9 @@ static int mtk_syst_clkevt_next_event(unsigned long ticks,
> >  
> >  static int mtk_syst_clkevt_shutdown(struct clock_event_device *clkevt)
> >  {
> > +	/* Clear any irq */
> > +	mtk_syst_ack_irq(to_timer_of(clkevt));
> > +
> >  	/* Disable timer */
> >  	writel(0, SYST_CON_REG(to_timer_of(clkevt)));
> 
> Please check out the patch sent by Evan Benn [2], if you agree, ack it.
> 

Thanks

agree

> Thanks
> 
>   -- Daniel
> 
> [1] https://patchwork.kernel.org/comment/24059277/
> [2]
> https://lore.kernel.org/linux-arm-kernel/20210412132200.v3.1.I1d9917047de06715da16e1620759f703fcfdcbcb@changeid/
> 


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH] [v4, 1/1] clocksource/drivers/timer-mediatek: optimize systimer irq clear flow on shutdown
  2021-04-21 10:27     ` Fengquan Chen
@ 2021-07-26 10:01       ` Fengquan Chen
  0 siblings, 0 replies; 7+ messages in thread
From: Fengquan Chen @ 2021-07-26 10:01 UTC (permalink / raw)
  To: Daniel Lezcano, Thomas Gleixner, Matthias Brugger, dehui.sun,
	Evan Benn, linux-kernel, linux-arm-kernel, linux-mediatek

hi Daniel,

Gentle pin for this patch.

Thanks
Best Regards
Fengquan


On Wed, 2021-04-21 at 18:27 +0800, Fengquan Chen wrote:
> On Mon, 2021-04-19 at 10:44 +0200, Daniel Lezcano wrote:
> > On 09/04/2021 11:22, Fengquan Chen wrote:
> > > mtk_syst_clkevt_shutdown is called after irq disabled in suspend flow,
> > > clear any pending systimer irq when shutdown to avoid suspend aborted
> > > due to timer irq pending
> > > 
> > > Also as for systimer in mediatek socs, there must be firstly enable
> > > timer before clear systimer irq
> > > 
> > > Fixes: e3af677607d9("clocksource/drivers/timer-mediatek: Add support for system timer")
> > > Signed-off-by: Fengquan Chen <fengquan.chen@mediatek.com>
> > > 
> > > ---
> > >  drivers/clocksource/timer-mediatek.c | 8 ++++++--
> > >  1 file changed, 6 insertions(+), 2 deletions(-)
> > > 
> > > diff --git a/drivers/clocksource/timer-mediatek.c b/drivers/clocksource/timer-mediatek.c
> > > index 9318edc..6461fd3 100644
> > > --- a/drivers/clocksource/timer-mediatek.c
> > > +++ b/drivers/clocksource/timer-mediatek.c
> > > @@ -60,9 +60,9 @@
> > >   * SYST_CON_EN: Clock enable. Shall be set to
> > >   *   - Start timer countdown.
> > >   *   - Allow timeout ticks being updated.
> > > - *   - Allow changing interrupt functions.
> > > + *   - Allow changing interrupt status,like clear irq pending.
> > >   *
> > > - * SYST_CON_IRQ_EN: Set to allow interrupt.
> > > + * SYST_CON_IRQ_EN: Set to enable interrupt.
> > >   *
> > >   * SYST_CON_IRQ_CLR: Set to clear interrupt.
> > >   */
> > > @@ -75,6 +75,7 @@
> > >  static void mtk_syst_ack_irq(struct timer_of *to)
> > >  {
> > >  	/* Clear and disable interrupt */
> > > +	writel(SYST_CON_EN, SYST_CON_REG(to));
> > >  	writel(SYST_CON_IRQ_CLR | SYST_CON_EN, SYST_CON_REG(to));
> > >  }
> > 
> > IIRC, there is a hardware issue here. If it is the case, please describe
> > it and refer to an errata if any.
> 
> Thanks for review.
> here is just a hw config flow limitation, not a bug.
> 
> > 
> > Also Evan Benn commented your code and asked a couple of questions [1],
> > please answer before reposting a new version.
> > 
> > Comments ignored == patch ignored
> 
> Thanks. i have answered by mail before, but it didn't uploaded to the
> list. has been uploaded ok now.
> 
> > 
> > > @@ -111,6 +112,9 @@ static int mtk_syst_clkevt_next_event(unsigned long ticks,
> > >  
> > >  static int mtk_syst_clkevt_shutdown(struct clock_event_device *clkevt)
> > >  {
> > > +	/* Clear any irq */
> > > +	mtk_syst_ack_irq(to_timer_of(clkevt));
> > > +
> > >  	/* Disable timer */
> > >  	writel(0, SYST_CON_REG(to_timer_of(clkevt)));
> > 
> > Please check out the patch sent by Evan Benn [2], if you agree, ack it.
> > 
> 
> Thanks
> 
> agree
> 
> > Thanks
> > 
> >   -- Daniel
> > 
> > [1] https://patchwork.kernel.org/comment/24059277/
> > [2]
> > https://lore.kernel.org/linux-arm-kernel/20210412132200.v3.1.I1d9917047de06715da16e1620759f703fcfdcbcb@changeid/
> > 
> 


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [tip: timers/core] clocksource/drivers/mediatek: Optimize systimer irq clear flow on shutdown
  2021-04-09  9:22 ` [PATCH] " Fengquan Chen
  2021-04-16 10:47   ` Hsin-Yi Wang
  2021-04-19  8:44   ` Daniel Lezcano
@ 2021-08-26 16:25   ` tip-bot2 for Fengquan Chen
  2 siblings, 0 replies; 7+ messages in thread
From: tip-bot2 for Fengquan Chen @ 2021-08-26 16:25 UTC (permalink / raw)
  To: linux-tip-commits
  Cc: Fengquan Chen, Hsin-Yi Wang, Daniel Lezcano, x86, linux-kernel

The following commit has been merged into the timers/core branch of tip:

Commit-ID:     ce9570657d45d6387a68d7f419fe70d085200a2f
Gitweb:        https://git.kernel.org/tip/ce9570657d45d6387a68d7f419fe70d085200a2f
Author:        Fengquan Chen <Fengquan.Chen@mediatek.com>
AuthorDate:    Fri, 09 Apr 2021 17:22:42 +08:00
Committer:     Daniel Lezcano <daniel.lezcano@linaro.org>
CommitterDate: Sat, 14 Aug 2021 02:44:35 +02:00

clocksource/drivers/mediatek: Optimize systimer irq clear flow on shutdown

mtk_syst_clkevt_shutdown is called after irq disabled in suspend flow,
clear any pending systimer irq when shutdown to avoid suspend aborted
due to timer irq pending

Also as for systimer in mediatek socs, there must be firstly enable
timer before clear systimer irq

Fixes: e3af677607d9("clocksource/drivers/timer-mediatek: Add support for system timer")
Signed-off-by: Fengquan Chen <fengquan.chen@mediatek.com>
Tested-by: Hsin-Yi Wang <hsinyi@chromium.org>
Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
Link: https://lore.kernel.org/r/1617960162-1988-2-git-send-email-Fengquan.Chen@mediatek.com
---
 drivers/clocksource/timer-mediatek.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/drivers/clocksource/timer-mediatek.c b/drivers/clocksource/timer-mediatek.c
index ab63b95..7bcb4a3 100644
--- a/drivers/clocksource/timer-mediatek.c
+++ b/drivers/clocksource/timer-mediatek.c
@@ -60,9 +60,9 @@
  * SYST_CON_EN: Clock enable. Shall be set to
  *   - Start timer countdown.
  *   - Allow timeout ticks being updated.
- *   - Allow changing interrupt functions.
+ *   - Allow changing interrupt status,like clear irq pending.
  *
- * SYST_CON_IRQ_EN: Set to allow interrupt.
+ * SYST_CON_IRQ_EN: Set to enable interrupt.
  *
  * SYST_CON_IRQ_CLR: Set to clear interrupt.
  */
@@ -75,6 +75,7 @@ static void __iomem *gpt_sched_reg __read_mostly;
 static void mtk_syst_ack_irq(struct timer_of *to)
 {
 	/* Clear and disable interrupt */
+	writel(SYST_CON_EN, SYST_CON_REG(to));
 	writel(SYST_CON_IRQ_CLR | SYST_CON_EN, SYST_CON_REG(to));
 }
 
@@ -111,6 +112,9 @@ static int mtk_syst_clkevt_next_event(unsigned long ticks,
 
 static int mtk_syst_clkevt_shutdown(struct clock_event_device *clkevt)
 {
+	/* Clear any irq */
+	mtk_syst_ack_irq(to_timer_of(clkevt));
+
 	/* Disable timer */
 	writel(0, SYST_CON_REG(to_timer_of(clkevt)));
 

^ permalink raw reply related	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2021-08-26 16:25 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-04-09  9:22 [v4, 1/1] clocksource/drivers/timer-mediatek: optimize systimer irq clear flow on shutdown Fengquan Chen
2021-04-09  9:22 ` [PATCH] " Fengquan Chen
2021-04-16 10:47   ` Hsin-Yi Wang
2021-04-19  8:44   ` Daniel Lezcano
2021-04-21 10:27     ` Fengquan Chen
2021-07-26 10:01       ` Fengquan Chen
2021-08-26 16:25   ` [tip: timers/core] clocksource/drivers/mediatek: Optimize " tip-bot2 for Fengquan Chen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).