All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH printk v3 0/2] nbcon irq_work fixes
@ 2026-09-01  9:31 John Ogness
  2026-09-01  9:31 ` [PATCH printk v3 1/2] printk/nbcon: Flush nbcon_irq_work in nbcon_free() John Ogness
                   ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: John Ogness @ 2026-09-01  9:31 UTC (permalink / raw)
  To: Petr Mladek
  Cc: Sergey Senozhatsky, Steven Rostedt, Sebastian Andrzej Siewior,
	Jon Hunter, Thierry Reding, Greg Kroah-Hartman, linux-kernel,
	Thomas Gleixner

Hi,

This is v3 of a series to address some irq_work issues with nbcon.
Initially motivated as a workaround for hardware-related regressions
reported [0], it turns out that the workaround is actually a nice
improvement for nbcon deferred printing in general.

v2 is here [1].

The changes since v2:

- On nbcon_free(), perform the irq_work flush before stopping the
  kthread printer.

- Rework the commit message of patch 2/2 so that reducing interrupts
  is the primary motivation and the Tegra workaround is a secondary
  "benefit". I really want the Tegra workaround information to stay
  in the commit message because it is historically significant.

John Ogness

[0] https://lore.kernel.org/lkml/f3757a75-0ba1-4558-bf57-f19ab7e59a4c@nvidia.com
[1] https://lore.kernel.org/lkml/20260828140218.232439-1-john.ogness@linutronix.de

John Ogness (2):
  printk/nbcon: Flush nbcon_irq_work in nbcon_free()
  printk/nbcon: Change nbcon_irq_work to IRQ_WORK_LAZY

 kernel/printk/nbcon.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)


base-commit: ffe0486b139e45cd9c9ca2584f04a1910fe4f8a6
-- 
2.47.3


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

end of thread, other threads:[~2026-09-02 10:02 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-09-01  9:31 [PATCH printk v3 0/2] nbcon irq_work fixes John Ogness
2026-09-01  9:31 ` [PATCH printk v3 1/2] printk/nbcon: Flush nbcon_irq_work in nbcon_free() John Ogness
2026-09-02  9:06   ` Petr Mladek
2026-09-01  9:31 ` [PATCH printk v3 2/2] printk/nbcon: Change nbcon_irq_work to IRQ_WORK_LAZY John Ogness
2026-09-01  9:53   ` John Ogness
2026-09-02 10:02 ` [PATCH printk v3 0/2] nbcon irq_work fixes Petr Mladek

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.