From: "Ilpo Järvinen" <ilpo.jarvinen@linux.intel.com>
To: John Ogness <john.ogness@linutronix.de>
Cc: "Greg Kroah-Hartman" <gregkh@linuxfoundation.org>,
"Jiri Slaby" <jirislaby@kernel.org>,
linux-serial <linux-serial@vger.kernel.org>,
"Petr Mladek" <pmladek@suse.com>,
"Thomas Gleixner" <tglx@linutronix.de>,
LKML <linux-kernel@vger.kernel.org>,
"Tobias Klauser" <tklauser@distanz.ch>,
"Thierry Reding" <treding@nvidia.com>,
"Joel Stanley" <joel@jms.id.au>,
"Andrew Jeffery" <andrew@aj.id.au>,
linux-arm-kernel@lists.infradead.org,
linux-aspeed@lists.ozlabs.org, "Al Cooper" <alcooperx@gmail.com>,
"Broadcom internal kernel review list"
<bcm-kernel-feedback-list@broadcom.com>,
"Tony Lindgren" <tony@atomide.com>,
"Andy Shevchenko" <andriy.shevchenko@linux.intel.com>,
"Ilpo Järvinen" <ilpo.jarvinen@linux.intel.com>,
"Florian Fainelli" <f.fainelli@gmail.com>,
"Andrew Davis" <afd@ti.com>,
"Matthew Howell" <matthew.howell@sealevel.com>,
"Uwe Kleine-König" <u.kleine-koenig@pengutronix.de>,
"Johan Hovold" <johan@kernel.org>,
"Matthias Brugger" <matthias.bgg@gmail.com>,
"AngeloGioacchino Del Regno"
<angelogioacchino.delregno@collabora.com>,
"Chen-Yu Tsai" <wenst@chromium.org>,
linux-mediatek@lists.infradead.org,
"Lukas Wunner" <lukas@wunner.de>,
"Matthias Schiffer" <matthias.schiffer@ew.tq-group.com>,
"Arnd Bergmann" <arnd@arndb.de>,
"Kumaravel Thiagarajan" <kumaravel.thiagarajan@microchip.com>,
"Tharun Kumar P" <tharunkumar.pasumarthi@microchip.com>,
"Russell King" <linux@armlinux.org.uk>,
"Maciej W. Rozycki" <macro@orcam.me.uk>,
"Hongyu Xie" <xiehongyu1@kylinos.cn>,
"Jiamei Xie" <jiamei.xie@arm.com>,
"Rob Herring" <robh@kernel.org>, delisun <delisun@pateo.com.cn>,
"Lino Sanfilippo" <l.sanfilippo@kunbus.com>,
"Yangtao Li" <frank.li@vivo.com>,
"Vineet Gupta" <vgupta@kernel.org>,
linux-snps-arc@lists.infradead.org,
"Richard Genoud" <richard.genoud@gmail.com>,
"Nicolas Ferre" <nicolas.ferre@microchip.com>,
"Alexandre Belloni" <alexandre.belloni@bootlin.com>,
"Claudiu Beznea" <claudiu.beznea@tuxon.dev>,
"Arend van Spriel" <arend.vanspriel@broadcom.com>,
"Christophe Leroy" <christophe.leroy@csgroup.eu>,
"Baruch Siach" <baruch@tkos.co.il>,
"Sherry Sun" <sherry.sun@nxp.com>,
"Shenwei Wang" <shenwei.wang@nxp.com>,
"Shawn Guo" <shawnguo@kernel.org>,
"Sascha Hauer" <s.hauer@pengutronix.de>,
"Pengutronix Kernel Team" <kernel@pengutronix.de>,
"Fabio Estevam" <festevam@gmail.com>,
"NXP Linux Team" <linux-imx@nxp.com>,
"Sergey Organov" <sorganov@gmail.com>,
"Tom Rix" <trix@redhat.com>, "Marek Vasut" <marex@denx.de>,
"Karol Gugala" <kgugala@antmicro.com>,
"Mateusz Holenko" <mholenko@antmicro.com>,
"Gabriel Somlo" <gsomlo@gmail.com>,
"Vladimir Zapolskiy" <vz@mleia.com>,
"Jacky Huang" <ychuang3@nuvoton.com>,
"Shan-Chun Hung" <schung@nuvoton.com>,
"Neil Armstrong" <neil.armstrong@linaro.org>,
"Kevin Hilman" <khilman@baylibre.com>,
"Jerome Brunet" <jbrunet@baylibre.com>,
"Martin Blumenstingl" <martin.blumenstingl@googlemail.com>,
"Dmitry Rokosov" <ddrokosov@sberdevices.ru>,
"Lucas Tanure" <tanure@linux.com>,
linux-amlogic@lists.infradead.org,
"Taichi Sugaya" <sugaya.taichi@socionext.com>,
"Takao Orito" <orito.takao@socionext.com>,
"Liviu Dudau" <liviu.dudau@arm.com>,
"Sudeep Holla" <sudeep.holla@arm.com>,
"Lorenzo Pieralisi" <lpieralisi@kernel.org>,
"Andy Gross" <agross@kernel.org>,
"Bjorn Andersson" <andersson@kernel.org>,
"Konrad Dybcio" <konrad.dybcio@linaro.org>,
linux-arm-msm@vger.kernel.org, "Pali Rohár" <pali@kernel.org>,
"Andrew Morton" <akpm@linux-foundation.org>,
"Andreas Färber" <afaerber@suse.de>,
"Manivannan Sadhasivam" <mani@kernel.org>,
linux-actions@lists.infradead.org,
"Xiongfeng Wang" <wangxiongfeng2@huawei.com>,
"Yuan Can" <yuancan@huawei.com>,
"Michael Ellerman" <mpe@ellerman.id.au>,
"Nicholas Piggin" <npiggin@gmail.com>,
linuxppc-dev@lists.ozlabs.org, linux-unisoc@lists.infradead.org,
"Kevin Cernekee" <cernekee@gmail.com>,
"Krzysztof Kozlowski" <krzysztof.kozlowski@linaro.org>,
"Alim Akhtar" <alim.akhtar@samsung.com>,
linux-samsung-soc@vger.kernel.org,
"Lukas Bulwahn" <lukas.bulwahn@gmail.com>,
"Lech Perczak" <lech.perczak@camlingroup.com>,
"Hugo Villeneuve" <hvilleneuve@dimonoff.com>,
"Andy Shevchenko" <andy.shevchenko@gmail.com>,
"Isaac True" <isaac.true@canonical.com>,
"Laxman Dewangan" <ldewangan@nvidia.com>,
"Thierry Reding" <thierry.reding@gmail.com>,
"Jonathan Hunter" <jonathanh@nvidia.com>,
linux-tegra@vger.kernel.org,
"Biju Das" <biju.das.jz@bp.renesas.com>,
"Geert Uytterhoeven" <geert+renesas@glider.be>,
"Palmer Dabbelt" <palmer@dabbelt.com>,
"Paul Walmsley" <paul.walmsley@sifive.com>,
"Nick Hu" <nick.hu@sifive.com>,
"Ruan Jinjie" <ruanjinjie@huawei.com>,
"Samuel Holland" <samuel.holland@sifive.com>,
linux-riscv@lists.infradead.org,
"Orson Zhai" <orsonzhai@gmail.com>,
"Baolin Wang" <baolin.wang@linux.alibaba.com>,
"Chunyan Zhang" <zhang.lyra@gmail.com>,
"Patrice Chotard" <patrice.chotard@foss.st.com>,
"Maxime Coquelin" <mcoquelin.stm32@gmail.com>,
"Alexandre Torgue" <alexandre.torgue@foss.st.com>,
"Valentin Caron" <valentin.caron@foss.st.com>,
"Sebastian Andrzej Siewior" <bigeasy@linutronix.de>,
linux-stm32@st-md-mailman.stormreply.com,
"David S. Miller" <davem@davemloft.net>,
sparclinux@vger.kernel.org,
"Hammer Hsieh" <hammerh0314@gmail.com>,
"Peter Korsgaard" <jacmet@sunsite.dk>,
"Timur Tabi" <timur@kernel.org>,
"Mukesh Ojha" <quic_mojha@quicinc.com>,
"Jonathan Neuschäfer" <j.neuschaefer@gmx.net>,
"Michal Simek" <michal.simek@amd.com>
Subject: Re: [PATCH tty v1 00/74] serial: wrappers for uart port lock
Date: Fri, 15 Sep 2023 12:12:58 +0300 (EEST) [thread overview]
Message-ID: <1446dc6-5ab0-629-45c8-3b7d8c76367d@linux.intel.com> (raw)
In-Reply-To: <20230914183831.587273-1-john.ogness@linutronix.de>
On Thu, 14 Sep 2023, John Ogness wrote:
> When a serial port is used for kernel console output, then all
> modifications to the UART registers which are done from other contexts,
> e.g. getty, termios, are interference points for the kernel console.
>
> So far this has been ignored and the printk output is based on the
> principle of hope. The rework of the console infrastructure which aims to
> support threaded and atomic consoles, requires to mark sections which
> modify the UART registers as unsafe. This allows the atomic write function
> to make informed decisions and eventually to restore operational state. It
> also allows to prevent the regular UART code from modifying UART registers
> while printk output is in progress.
Hi John,
Would this also be useful to enable printing to console while under port's
lock (by postponing the output until the lock is released)?
E.g., 8250_dw.c has had this commented out since the dawn on time:
/*
* FIXME: this deadlocks if port->lock is already held
* dev_err(p->dev, "Couldn't set LCR to %d\n", value);
*/
--
i.
> All modifications of UART registers are guarded by the UART port lock,
> which provides an obvious synchronization point with the console
> infrastructure.
>
> Provide and use wrapper functions for spin_[un]lock*(port->lock)
> invocations so that the console mechanics can be applied later on at a
> single place and does not require to copy the same logic all over the
> drivers.
>
> Patch 1 adds the wrapper functions.
>
> Patches 2-74 switch all uart port locking call sites to use the new
> wrappers. These patches were automatically generated using coccinelle.
> The 2 used coccinelle scripts are included below and executed as
> follows:
>
> $ spatch --sp-file uartlock-1.cocci $FILE
> $ spatch --sp-file uartlock-2.cocci --recursive-includes $FILE
>
> This series brings no functional change.
>
> Patches 2-74 contain identical commit message bodies. Feel free to
> fold them into a single commit if that seems more reasonable.
>
> Thomas Gleixner (74):
> serial: core: Provide port lock wrappers
> serial: core: Use lock wrappers
> serial: 21285: Use port lock wrappers
> serial: 8250_aspeed_vuart: Use port lock wrappers
> serial: 8250_bcm7271: Use port lock wrappers
> serial: 8250: Use port lock wrappers
> serial: 8250_dma: Use port lock wrappers
> serial: 8250_dw: Use port lock wrappers
> serial: 8250_exar: Use port lock wrappers
> serial: 8250_fsl: Use port lock wrappers
> serial: 8250_mtk: Use port lock wrappers
> serial: 8250_omap: Use port lock wrappers
> serial: 8250_pci1xxxx: Use port lock wrappers
> serial: altera_jtaguart: Use port lock wrappers
> serial: altera_uart: Use port lock wrappers
> serial: amba-pl010: Use port lock wrappers
> serial: amba-pl011: Use port lock wrappers
> serial: apb: Use port lock wrappers
> serial: ar933x: Use port lock wrappers
> serial: arc_uart: Use port lock wrappers
> serial: atmel: Use port lock wrappers
> serial: bcm63xx-uart: Use port lock wrappers
> serial: cpm_uart: Use port lock wrappers
> serial: digicolor: Use port lock wrappers
> serial: dz: Use port lock wrappers
> serial: linflexuart: Use port lock wrappers
> serial: fsl_lpuart: Use port lock wrappers
> serial: icom: Use port lock wrappers
> serial: imx: Use port lock wrappers
> serial: ip22zilog: Use port lock wrappers
> serial: jsm: Use port lock wrappers
> serial: liteuart: Use port lock wrappers
> serial: lpc32xx_hs: Use port lock wrappers
> serial: ma35d1: Use port lock wrappers
> serial: mcf: Use port lock wrappers
> serial: men_z135_uart: Use port lock wrappers
> serial: meson: Use port lock wrappers
> serial: milbeaut_usio: Use port lock wrappers
> serial: mpc52xx: Use port lock wrappers
> serial: mps2-uart: Use port lock wrappers
> serial: msm: Use port lock wrappers
> serial: mvebu-uart: Use port lock wrappers
> serial: omap: Use port lock wrappers
> serial: owl: Use port lock wrappers
> serial: pch: Use port lock wrappers
> serial: pic32: Use port lock wrappers
> serial: pmac_zilog: Use port lock wrappers
> serial: pxa: Use port lock wrappers
> serial: qcom-geni: Use port lock wrappers
> serial: rda: Use port lock wrappers
> serial: rp2: Use port lock wrappers
> serial: sa1100: Use port lock wrappers
> serial: samsung_tty: Use port lock wrappers
> serial: sb1250-duart: Use port lock wrappers
> serial: sc16is7xx: Use port lock wrappers
> serial: tegra: Use port lock wrappers
> serial: core: Use port lock wrappers
> serial: mctrl_gpio: Use port lock wrappers
> serial: txx9: Use port lock wrappers
> serial: sh-sci: Use port lock wrappers
> serial: sifive: Use port lock wrappers
> serial: sprd: Use port lock wrappers
> serial: st-asc: Use port lock wrappers
> serial: stm32: Use port lock wrappers
> serial: sunhv: Use port lock wrappers
> serial: sunplus-uart: Use port lock wrappers
> serial: sunsab: Use port lock wrappers
> serial: sunsu: Use port lock wrappers
> serial: sunzilog: Use port lock wrappers
> serial: timbuart: Use port lock wrappers
> serial: uartlite: Use port lock wrappers
> serial: ucc_uart: Use port lock wrappers
> serial: vt8500: Use port lock wrappers
> serial: xilinx_uartps: Use port lock wrappers
>
> drivers/tty/serial/21285.c | 8 +-
> drivers/tty/serial/8250/8250_aspeed_vuart.c | 6 +-
> drivers/tty/serial/8250/8250_bcm7271.c | 28 +++---
> drivers/tty/serial/8250/8250_core.c | 12 +--
> drivers/tty/serial/8250/8250_dma.c | 8 +-
> drivers/tty/serial/8250/8250_dw.c | 8 +-
> drivers/tty/serial/8250/8250_exar.c | 4 +-
> drivers/tty/serial/8250/8250_fsl.c | 6 +-
> drivers/tty/serial/8250/8250_mtk.c | 8 +-
> drivers/tty/serial/8250/8250_omap.c | 52 +++++-----
> drivers/tty/serial/8250/8250_pci1xxxx.c | 8 +-
> drivers/tty/serial/8250/8250_port.c | 100 ++++++++++----------
> drivers/tty/serial/altera_jtaguart.c | 28 +++---
> drivers/tty/serial/altera_uart.c | 20 ++--
> drivers/tty/serial/amba-pl010.c | 20 ++--
> drivers/tty/serial/amba-pl011.c | 72 +++++++-------
> drivers/tty/serial/apbuart.c | 8 +-
> drivers/tty/serial/ar933x_uart.c | 26 ++---
> drivers/tty/serial/arc_uart.c | 16 ++--
> drivers/tty/serial/atmel_serial.c | 24 ++---
> drivers/tty/serial/bcm63xx_uart.c | 22 ++---
> drivers/tty/serial/cpm_uart.c | 8 +-
> drivers/tty/serial/digicolor-usart.c | 18 ++--
> drivers/tty/serial/dz.c | 32 +++----
> drivers/tty/serial/fsl_linflexuart.c | 26 ++---
> drivers/tty/serial/fsl_lpuart.c | 88 ++++++++---------
> drivers/tty/serial/icom.c | 26 ++---
> drivers/tty/serial/imx.c | 84 ++++++++--------
> drivers/tty/serial/ip22zilog.c | 36 +++----
> drivers/tty/serial/jsm/jsm_neo.c | 4 +-
> drivers/tty/serial/jsm/jsm_tty.c | 16 ++--
> drivers/tty/serial/liteuart.c | 20 ++--
> drivers/tty/serial/lpc32xx_hs.c | 26 ++---
> drivers/tty/serial/ma35d1_serial.c | 22 ++---
> drivers/tty/serial/mcf.c | 20 ++--
> drivers/tty/serial/men_z135_uart.c | 8 +-
> drivers/tty/serial/meson_uart.c | 30 +++---
> drivers/tty/serial/milbeaut_usio.c | 16 ++--
> drivers/tty/serial/mpc52xx_uart.c | 12 +--
> drivers/tty/serial/mps2-uart.c | 16 ++--
> drivers/tty/serial/msm_serial.c | 38 ++++----
> drivers/tty/serial/mvebu-uart.c | 18 ++--
> drivers/tty/serial/omap-serial.c | 38 ++++----
> drivers/tty/serial/owl-uart.c | 26 ++---
> drivers/tty/serial/pch_uart.c | 10 +-
> drivers/tty/serial/pic32_uart.c | 20 ++--
> drivers/tty/serial/pmac_zilog.c | 52 +++++-----
> drivers/tty/serial/pxa.c | 30 +++---
> drivers/tty/serial/qcom_geni_serial.c | 8 +-
> drivers/tty/serial/rda-uart.c | 34 +++----
> drivers/tty/serial/rp2.c | 20 ++--
> drivers/tty/serial/sa1100.c | 20 ++--
> drivers/tty/serial/samsung_tty.c | 50 +++++-----
> drivers/tty/serial/sb1250-duart.c | 12 +--
> drivers/tty/serial/sc16is7xx.c | 40 ++++----
> drivers/tty/serial/serial-tegra.c | 32 +++----
> drivers/tty/serial/serial_core.c | 88 ++++++++---------
> drivers/tty/serial/serial_mctrl_gpio.c | 4 +-
> drivers/tty/serial/serial_port.c | 4 +-
> drivers/tty/serial/serial_txx9.c | 26 ++---
> drivers/tty/serial/sh-sci.c | 68 ++++++-------
> drivers/tty/serial/sifive.c | 16 ++--
> drivers/tty/serial/sprd_serial.c | 30 +++---
> drivers/tty/serial/st-asc.c | 18 ++--
> drivers/tty/serial/stm32-usart.c | 38 ++++----
> drivers/tty/serial/sunhv.c | 28 +++---
> drivers/tty/serial/sunplus-uart.c | 26 ++---
> drivers/tty/serial/sunsab.c | 34 +++----
> drivers/tty/serial/sunsu.c | 46 ++++-----
> drivers/tty/serial/sunzilog.c | 42 ++++----
> drivers/tty/serial/timbuart.c | 8 +-
> drivers/tty/serial/uartlite.c | 18 ++--
> drivers/tty/serial/ucc_uart.c | 4 +-
> drivers/tty/serial/vt8500_serial.c | 8 +-
> drivers/tty/serial/xilinx_uartps.c | 56 +++++------
> include/linux/serial_core.h | 91 ++++++++++++++++--
> 76 files changed, 1086 insertions(+), 1007 deletions(-)
>
>
> base-commit: 0bb80ecc33a8fb5a682236443c1e740d5c917d1d
>
next prev parent reply other threads:[~2023-09-15 9:13 UTC|newest]
Thread overview: 105+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-09-14 18:37 John Ogness
2023-09-14 18:37 ` [PATCH tty v1 01/74] serial: core: Provide port lock wrappers John Ogness
2023-09-15 9:25 ` Ilpo Järvinen
2023-09-19 14:24 ` Petr Mladek
2023-09-19 19:16 ` Greg Kroah-Hartman
2023-09-19 19:51 ` Thomas Gleixner
2023-09-20 7:58 ` Petr Mladek
2023-09-14 18:37 ` [PATCH tty v1 02/74] serial: core: Use " John Ogness
2023-09-15 9:26 ` Ilpo Järvinen
2023-09-14 18:37 ` [PATCH tty v1 03/74] serial: 21285: Use port " John Ogness
2023-09-14 18:37 ` [PATCH tty v1 04/74] serial: 8250_aspeed_vuart: " John Ogness
2023-09-14 18:37 ` [PATCH tty v1 05/74] serial: 8250_bcm7271: " John Ogness
2023-09-14 18:37 ` [PATCH tty v1 06/74] serial: 8250: " John Ogness
2023-09-15 9:24 ` Ilpo Järvinen
2023-09-15 9:35 ` Ilpo Järvinen
2023-09-15 11:21 ` John Ogness
2023-09-14 18:37 ` [PATCH tty v1 07/74] serial: 8250_dma: " John Ogness
2023-09-15 9:14 ` Ilpo Järvinen
2023-09-14 18:37 ` [PATCH tty v1 08/74] serial: 8250_dw: " John Ogness
2023-09-15 9:16 ` Ilpo Järvinen
2023-09-14 18:37 ` [PATCH tty v1 09/74] serial: 8250_exar: " John Ogness
2023-09-14 18:37 ` [PATCH tty v1 10/74] serial: 8250_fsl: " John Ogness
2023-09-14 18:37 ` [PATCH tty v1 11/74] serial: 8250_mtk: " John Ogness
2023-09-15 4:07 ` Chen-Yu Tsai
2023-09-14 18:37 ` [PATCH tty v1 12/74] serial: 8250_omap: " John Ogness
2023-09-14 18:37 ` [PATCH tty v1 13/74] serial: 8250_pci1xxxx: " John Ogness
2023-09-14 18:37 ` [PATCH tty v1 14/74] serial: altera_jtaguart: " John Ogness
2023-09-14 18:37 ` [PATCH tty v1 15/74] serial: altera_uart: " John Ogness
2023-09-14 18:37 ` [PATCH tty v1 16/74] serial: amba-pl010: " John Ogness
2023-09-14 18:37 ` [PATCH tty v1 17/74] serial: amba-pl011: " John Ogness
2023-09-14 18:37 ` [PATCH tty v1 18/74] serial: apb: " John Ogness
2023-09-14 18:37 ` [PATCH tty v1 19/74] serial: ar933x: " John Ogness
2023-09-14 18:37 ` [PATCH tty v1 20/74] serial: arc_uart: " John Ogness
2023-09-14 18:37 ` [PATCH tty v1 21/74] serial: atmel: " John Ogness
2023-09-14 18:37 ` [PATCH tty v1 22/74] serial: bcm63xx-uart: " John Ogness
2023-09-14 21:52 ` Florian Fainelli
2023-09-14 18:37 ` [PATCH tty v1 23/74] serial: cpm_uart: " John Ogness
2023-09-14 18:37 ` [PATCH tty v1 24/74] serial: digicolor: " John Ogness
2023-09-18 6:13 ` Baruch Siach
2023-09-14 18:37 ` [PATCH tty v1 25/74] serial: dz: " John Ogness
2023-09-14 18:37 ` [PATCH tty v1 26/74] serial: linflexuart: " John Ogness
2023-09-14 18:37 ` [PATCH tty v1 27/74] serial: fsl_lpuart: " John Ogness
2023-09-14 18:37 ` [PATCH tty v1 28/74] serial: icom: " John Ogness
2023-09-14 18:37 ` [PATCH tty v1 29/74] serial: imx: " John Ogness
2023-09-15 20:21 ` Uwe Kleine-König
2023-09-16 19:45 ` John Ogness
2023-09-17 12:11 ` Uwe Kleine-König
2023-09-14 18:37 ` [PATCH tty v1 30/74] serial: ip22zilog: " John Ogness
2023-09-14 18:37 ` [PATCH tty v1 31/74] serial: jsm: " John Ogness
2023-09-14 18:37 ` [PATCH tty v1 32/74] serial: liteuart: " John Ogness
2023-09-15 13:40 ` Gabriel L. Somlo
2023-09-14 18:37 ` [PATCH tty v1 33/74] serial: lpc32xx_hs: " John Ogness
2023-09-14 18:37 ` [PATCH tty v1 34/74] serial: ma35d1: " John Ogness
2023-09-14 18:37 ` [PATCH tty v1 35/74] serial: mcf: " John Ogness
2023-09-14 18:37 ` [PATCH tty v1 36/74] serial: men_z135_uart: " John Ogness
2023-09-14 18:37 ` [PATCH tty v1 37/74] serial: meson: " John Ogness
2023-09-15 6:56 ` Neil Armstrong
2023-09-14 18:37 ` [PATCH tty v1 38/74] serial: milbeaut_usio: " John Ogness
2023-09-14 18:37 ` [PATCH tty v1 39/74] serial: mpc52xx: " John Ogness
2023-09-14 18:37 ` [PATCH tty v1 40/74] serial: mps2-uart: " John Ogness
2023-09-14 18:37 ` [PATCH tty v1 41/74] serial: msm: " John Ogness
2023-09-14 19:13 ` Bjorn Andersson
2023-09-14 18:37 ` [PATCH tty v1 42/74] serial: mvebu-uart: " John Ogness
2023-09-14 18:38 ` [PATCH tty v1 43/74] serial: omap: " John Ogness
2023-09-14 18:38 ` [PATCH tty v1 44/74] serial: owl: " John Ogness
2023-09-14 18:38 ` [PATCH tty v1 45/74] serial: pch: " John Ogness
2023-09-14 18:38 ` [PATCH tty v1 46/74] serial: pic32: " John Ogness
2023-09-14 18:38 ` [PATCH tty v1 47/74] serial: pmac_zilog: " John Ogness
2023-09-14 18:38 ` [PATCH tty v1 48/74] serial: pxa: " John Ogness
2023-09-14 18:38 ` [PATCH tty v1 49/74] serial: qcom-geni: " John Ogness
2023-09-14 19:16 ` Bjorn Andersson
2023-09-14 18:38 ` [PATCH tty v1 50/74] serial: rda: " John Ogness
2023-09-14 18:38 ` [PATCH tty v1 51/74] serial: rp2: " John Ogness
2023-09-14 18:38 ` [PATCH tty v1 52/74] serial: sa1100: " John Ogness
2023-09-14 18:38 ` [PATCH tty v1 53/74] serial: samsung_tty: " John Ogness
2023-09-14 18:38 ` [PATCH tty v1 54/74] serial: sb1250-duart: " John Ogness
2023-09-14 18:38 ` [PATCH tty v1 55/74] serial: sc16is7xx: " John Ogness
2023-09-14 18:38 ` [PATCH tty v1 56/74] serial: tegra: " John Ogness
2023-09-14 18:38 ` [PATCH tty v1 57/74] serial: core: " John Ogness
2023-09-14 18:38 ` [PATCH tty v1 58/74] serial: mctrl_gpio: " John Ogness
2023-09-14 18:38 ` [PATCH tty v1 59/74] serial: txx9: " John Ogness
2023-09-14 18:38 ` [PATCH tty v1 60/74] serial: sh-sci: " John Ogness
2023-09-14 18:38 ` [PATCH tty v1 61/74] serial: sifive: " John Ogness
2023-09-14 18:38 ` [PATCH tty v1 62/74] serial: sprd: " John Ogness
2023-09-14 18:38 ` [PATCH tty v1 63/74] serial: st-asc: " John Ogness
2023-09-14 18:38 ` [PATCH tty v1 64/74] serial: stm32: " John Ogness
2023-09-14 18:38 ` [PATCH tty v1 65/74] serial: sunhv: " John Ogness
2023-09-14 18:38 ` [PATCH tty v1 66/74] serial: sunplus-uart: " John Ogness
2023-09-14 18:38 ` [PATCH tty v1 67/74] serial: sunsab: " John Ogness
2023-09-14 18:38 ` [PATCH tty v1 68/74] serial: sunsu: " John Ogness
2023-09-14 18:38 ` [PATCH tty v1 69/74] serial: sunzilog: " John Ogness
2023-09-14 18:38 ` [PATCH tty v1 70/74] serial: timbuart: " John Ogness
2023-09-14 18:38 ` [PATCH tty v1 71/74] serial: uartlite: " John Ogness
2023-09-14 18:38 ` [PATCH tty v1 72/74] serial: ucc_uart: " John Ogness
2023-09-15 15:06 ` Timur Tabi
2023-09-14 18:38 ` [PATCH tty v1 73/74] serial: vt8500: " John Ogness
2023-09-14 18:38 ` [PATCH tty v1 74/74] serial: xilinx_uartps: " John Ogness
2023-09-14 19:01 ` [PATCH tty v1 00/74] serial: wrappers for uart port lock Maciej W. Rozycki
2023-09-15 12:04 ` Thomas Gleixner
2023-09-15 17:23 ` Maciej W. Rozycki
2023-09-16 19:24 ` John Ogness
2023-09-15 9:12 ` Ilpo Järvinen [this message]
2023-09-16 19:42 ` John Ogness
2023-09-18 8:23 ` John Ogness
2023-09-18 8:26 ` Greg Kroah-Hartman
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1446dc6-5ab0-629-45c8-3b7d8c76367d@linux.intel.com \
--to=ilpo.jarvinen@linux.intel.com \
--cc=afaerber@suse.de \
--cc=afd@ti.com \
--cc=agross@kernel.org \
--cc=akpm@linux-foundation.org \
--cc=alcooperx@gmail.com \
--cc=alexandre.belloni@bootlin.com \
--cc=alexandre.torgue@foss.st.com \
--cc=alim.akhtar@samsung.com \
--cc=andersson@kernel.org \
--cc=andrew@aj.id.au \
--cc=andriy.shevchenko@linux.intel.com \
--cc=andy.shevchenko@gmail.com \
--cc=angelogioacchino.delregno@collabora.com \
--cc=arend.vanspriel@broadcom.com \
--cc=arnd@arndb.de \
--cc=baolin.wang@linux.alibaba.com \
--cc=baruch@tkos.co.il \
--cc=bcm-kernel-feedback-list@broadcom.com \
--cc=bigeasy@linutronix.de \
--cc=biju.das.jz@bp.renesas.com \
--cc=cernekee@gmail.com \
--cc=christophe.leroy@csgroup.eu \
--cc=claudiu.beznea@tuxon.dev \
--cc=davem@davemloft.net \
--cc=ddrokosov@sberdevices.ru \
--cc=delisun@pateo.com.cn \
--cc=f.fainelli@gmail.com \
--cc=festevam@gmail.com \
--cc=frank.li@vivo.com \
--cc=geert+renesas@glider.be \
--cc=gregkh@linuxfoundation.org \
--cc=gsomlo@gmail.com \
--cc=hammerh0314@gmail.com \
--cc=hvilleneuve@dimonoff.com \
--cc=isaac.true@canonical.com \
--cc=j.neuschaefer@gmx.net \
--cc=jacmet@sunsite.dk \
--cc=jbrunet@baylibre.com \
--cc=jiamei.xie@arm.com \
--cc=jirislaby@kernel.org \
--cc=joel@jms.id.au \
--cc=johan@kernel.org \
--cc=john.ogness@linutronix.de \
--cc=jonathanh@nvidia.com \
--cc=kernel@pengutronix.de \
--cc=kgugala@antmicro.com \
--cc=khilman@baylibre.com \
--cc=konrad.dybcio@linaro.org \
--cc=krzysztof.kozlowski@linaro.org \
--cc=kumaravel.thiagarajan@microchip.com \
--cc=l.sanfilippo@kunbus.com \
--cc=ldewangan@nvidia.com \
--cc=lech.perczak@camlingroup.com \
--cc=linux-actions@lists.infradead.org \
--cc=linux-amlogic@lists.infradead.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-arm-msm@vger.kernel.org \
--cc=linux-aspeed@lists.ozlabs.org \
--cc=linux-imx@nxp.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mediatek@lists.infradead.org \
--cc=linux-riscv@lists.infradead.org \
--cc=linux-samsung-soc@vger.kernel.org \
--cc=linux-serial@vger.kernel.org \
--cc=linux-snps-arc@lists.infradead.org \
--cc=linux-stm32@st-md-mailman.stormreply.com \
--cc=linux-tegra@vger.kernel.org \
--cc=linux-unisoc@lists.infradead.org \
--cc=linux@armlinux.org.uk \
--cc=linuxppc-dev@lists.ozlabs.org \
--cc=liviu.dudau@arm.com \
--cc=lpieralisi@kernel.org \
--cc=lukas.bulwahn@gmail.com \
--cc=lukas@wunner.de \
--cc=macro@orcam.me.uk \
--cc=mani@kernel.org \
--cc=marex@denx.de \
--cc=martin.blumenstingl@googlemail.com \
--cc=matthew.howell@sealevel.com \
--cc=matthias.bgg@gmail.com \
--cc=matthias.schiffer@ew.tq-group.com \
--cc=mcoquelin.stm32@gmail.com \
--cc=mholenko@antmicro.com \
--cc=michal.simek@amd.com \
--cc=mpe@ellerman.id.au \
--cc=neil.armstrong@linaro.org \
--cc=nick.hu@sifive.com \
--cc=nicolas.ferre@microchip.com \
--cc=npiggin@gmail.com \
--cc=orito.takao@socionext.com \
--cc=orsonzhai@gmail.com \
--cc=pali@kernel.org \
--cc=palmer@dabbelt.com \
--cc=patrice.chotard@foss.st.com \
--cc=paul.walmsley@sifive.com \
--cc=pmladek@suse.com \
--cc=quic_mojha@quicinc.com \
--cc=richard.genoud@gmail.com \
--cc=robh@kernel.org \
--cc=ruanjinjie@huawei.com \
--cc=s.hauer@pengutronix.de \
--cc=samuel.holland@sifive.com \
--cc=schung@nuvoton.com \
--cc=shawnguo@kernel.org \
--cc=shenwei.wang@nxp.com \
--cc=sherry.sun@nxp.com \
--cc=sorganov@gmail.com \
--cc=sparclinux@vger.kernel.org \
--cc=sudeep.holla@arm.com \
--cc=sugaya.taichi@socionext.com \
--cc=tanure@linux.com \
--cc=tglx@linutronix.de \
--cc=tharunkumar.pasumarthi@microchip.com \
--cc=thierry.reding@gmail.com \
--cc=timur@kernel.org \
--cc=tklauser@distanz.ch \
--cc=tony@atomide.com \
--cc=treding@nvidia.com \
--cc=trix@redhat.com \
--cc=u.kleine-koenig@pengutronix.de \
--cc=valentin.caron@foss.st.com \
--cc=vgupta@kernel.org \
--cc=vz@mleia.com \
--cc=wangxiongfeng2@huawei.com \
--cc=wenst@chromium.org \
--cc=xiehongyu1@kylinos.cn \
--cc=ychuang3@nuvoton.com \
--cc=yuancan@huawei.com \
--cc=zhang.lyra@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
Powered by JetHome