public inbox for stable@vger.kernel.org
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: "Greg Kroah-Hartman" <gregkh@linuxfoundation.org>,
	patches@lists.linux.dev, stable <stable@kernel.org>,
	"qianfan Zhao" <qianfanguijin@163.com>,
	"Adriana Nicolae" <adriana@arista.com>,
	"Bandal, Shankar" <shankar.bandal@intel.com>,
	"Murthy, Shanth" <shanth.murthy@intel.com>,
	"Andy Shevchenko" <andriy.shevchenko@linux.intel.com>,
	"Ilpo Järvinen" <ilpo.jarvinen@linux.intel.com>
Subject: [PATCH 6.19 068/220] serial: 8250_dw: Ensure BUSY is deasserted
Date: Mon, 23 Mar 2026 14:44:05 +0100	[thread overview]
Message-ID: <20260323134506.739180957@linuxfoundation.org> (raw)
In-Reply-To: <20260323134504.575022936@linuxfoundation.org>

6.19-stable review patch.  If anyone has any objections, please let me know.

------------------

From: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>

commit a7b9ce39fbe4ae2919fe4f7ac16c293cb6632d30 upstream.

DW UART cannot write to LCR, DLL, and DLH while BUSY is asserted.
Existance of BUSY depends on uart_16550_compatible, if UART HW is
configured with it those registers can always be written.

There currently is dw8250_force_idle() which attempts to achieve
non-BUSY state by disabling FIFO, however, the solution is unreliable
when Rx keeps getting more and more characters.

Create a sequence of operations that ensures UART cannot keep BUSY
asserted indefinitely. The new sequence relies on enabling loopback mode
temporarily to prevent incoming Rx characters keeping UART BUSY.

Ensure no Tx in ongoing while the UART is switches into the loopback
mode (requires exporting serial8250_fifo_wait_for_lsr_thre() and adding
DMA Tx pause/resume functions).

According to tests performed by Adriana Nicolae <adriana@arista.com>,
simply disabling FIFO or clearing FIFOs only once does not always
ensure BUSY is deasserted but up to two tries may be needed. This could
be related to ongoing Rx of a character (a guess, not known for sure).
Therefore, retry FIFO clearing a few times (retry limit 4 is arbitrary
number but using, e.g., p->fifosize seems overly large). Tests
performed by others did not exhibit similar challenge but it does not
seem harmful to leave the FIFO clearing loop in place for all DW UARTs
with BUSY functionality.

Use the new dw8250_idle_enter/exit() to do divisor writes and LCR
writes. In case of plain LCR writes, opportunistically try to update
LCR first and only invoke dw8250_idle_enter() if the write did not
succeed (it has been observed that in practice most LCR writes do
succeed without complications).

This issue was first reported by qianfan Zhao who put lots of debugging
effort into understanding the solution space.

Fixes: c49436b657d0 ("serial: 8250_dw: Improve unwritable LCR workaround")
Fixes: 7d4008ebb1c9 ("tty: add a DesignWare 8250 driver")
Cc: stable <stable@kernel.org>
Reported-by: qianfan Zhao <qianfanguijin@163.com>
Link: https://lore.kernel.org/linux-serial/289bb78a-7509-1c5c-2923-a04ed3b6487d@163.com/
Reported-by: Adriana Nicolae <adriana@arista.com>
Link: https://lore.kernel.org/linux-serial/20250819182322.3451959-1-adriana@arista.com/
Reported-by: Bandal, Shankar <shankar.bandal@intel.com>
Tested-by: Bandal, Shankar <shankar.bandal@intel.com>
Tested-by: Murthy, Shanth <shanth.murthy@intel.com>
Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
Link: https://patch.msgid.link/20260203171049.4353-8-ilpo.jarvinen@linux.intel.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
 drivers/tty/serial/8250/8250.h      |   25 +++++
 drivers/tty/serial/8250/8250_dw.c   |  163 ++++++++++++++++++++++++++----------
 drivers/tty/serial/8250/8250_port.c |   28 +++---
 3 files changed, 161 insertions(+), 55 deletions(-)

--- a/drivers/tty/serial/8250/8250.h
+++ b/drivers/tty/serial/8250/8250.h
@@ -175,7 +175,9 @@ static unsigned int __maybe_unused seria
 	return value;
 }
 
+void serial8250_clear_fifos(struct uart_8250_port *p);
 void serial8250_clear_and_reinit_fifos(struct uart_8250_port *p);
+void serial8250_fifo_wait_for_lsr_thre(struct uart_8250_port *up, unsigned int count);
 
 void serial8250_rpm_get(struct uart_8250_port *p);
 void serial8250_rpm_put(struct uart_8250_port *p);
@@ -400,6 +402,26 @@ static inline bool serial8250_tx_dma_run
 
 	return dma && dma->tx_running;
 }
+
+static inline void serial8250_tx_dma_pause(struct uart_8250_port *p)
+{
+	struct uart_8250_dma *dma = p->dma;
+
+	if (!dma->tx_running)
+		return;
+
+	dmaengine_pause(dma->txchan);
+}
+
+static inline void serial8250_tx_dma_resume(struct uart_8250_port *p)
+{
+	struct uart_8250_dma *dma = p->dma;
+
+	if (!dma->tx_running)
+		return;
+
+	dmaengine_resume(dma->txchan);
+}
 #else
 static inline int serial8250_tx_dma(struct uart_8250_port *p)
 {
@@ -421,6 +443,9 @@ static inline bool serial8250_tx_dma_run
 {
 	return false;
 }
+
+static inline void serial8250_tx_dma_pause(struct uart_8250_port *p) { }
+static inline void serial8250_tx_dma_resume(struct uart_8250_port *p) { }
 #endif
 
 static inline int ns16550a_goto_highspeed(struct uart_8250_port *up)
--- a/drivers/tty/serial/8250/8250_dw.c
+++ b/drivers/tty/serial/8250/8250_dw.c
@@ -16,6 +16,7 @@
 #include <linux/delay.h>
 #include <linux/device.h>
 #include <linux/io.h>
+#include <linux/lockdep.h>
 #include <linux/mod_devicetable.h>
 #include <linux/module.h>
 #include <linux/notifier.h>
@@ -47,6 +48,8 @@
 
 #define DW_UART_MCR_SIRE		BIT(6)
 
+#define DW_UART_USR_BUSY		BIT(0)
+
 /* Renesas specific register fields */
 #define RZN1_UART_xDMACR_DMA_EN		BIT(0)
 #define RZN1_UART_xDMACR_1_WORD_BURST	(0 << 1)
@@ -89,6 +92,7 @@ struct dw8250_data {
 
 	unsigned int		skip_autocfg:1;
 	unsigned int		uart_16550_compatible:1;
+	unsigned int		in_idle:1;
 
 	u8			no_int_count;
 };
@@ -121,78 +125,151 @@ static inline u32 dw8250_modify_msr(stru
 	return value;
 }
 
+static void dw8250_idle_exit(struct uart_port *p)
+{
+	struct dw8250_data *d = to_dw8250_data(p->private_data);
+	struct uart_8250_port *up = up_to_u8250p(p);
+
+	if (d->uart_16550_compatible)
+		return;
+
+	if (up->capabilities & UART_CAP_FIFO)
+		serial_port_out(p, UART_FCR, up->fcr);
+	serial_port_out(p, UART_MCR, up->mcr);
+	serial_port_out(p, UART_IER, up->ier);
+
+	/* DMA Rx is restarted by IRQ handler as needed. */
+	if (up->dma)
+		serial8250_tx_dma_resume(up);
+
+	d->in_idle = 0;
+}
+
 /*
- * This function is being called as part of the uart_port::serial_out()
- * routine. Hence, it must not call serial_port_out() or serial_out()
- * against the modified registers here, i.e. LCR.
+ * Ensure BUSY is not asserted. If DW UART is configured with
+ * !uart_16550_compatible, the writes to LCR, DLL, and DLH fail while
+ * BUSY is asserted.
+ *
+ * Context: port's lock must be held
  */
-static void dw8250_force_idle(struct uart_port *p)
+static int dw8250_idle_enter(struct uart_port *p)
 {
+	struct dw8250_data *d = to_dw8250_data(p->private_data);
+	unsigned int usr_reg = d->pdata ? d->pdata->usr_reg : DW_UART_USR;
 	struct uart_8250_port *up = up_to_u8250p(p);
-	unsigned int lsr;
+	int retries;
+	u32 lsr;
 
-	/*
-	 * The following call currently performs serial_out()
-	 * against the FCR register. Because it differs to LCR
-	 * there will be no infinite loop, but if it ever gets
-	 * modified, we might need a new custom version of it
-	 * that avoids infinite recursion.
-	 */
-	serial8250_clear_and_reinit_fifos(up);
+	lockdep_assert_held_once(&p->lock);
+
+	if (d->uart_16550_compatible)
+		return 0;
+
+	d->in_idle = 1;
+
+	/* Prevent triggering interrupt from RBR filling */
+	serial_port_out(p, UART_IER, 0);
+
+	if (up->dma) {
+		serial8250_rx_dma_flush(up);
+		if (serial8250_tx_dma_running(up))
+			serial8250_tx_dma_pause(up);
+	}
 
 	/*
-	 * With PSLVERR_RESP_EN parameter set to 1, the device generates an
-	 * error response when an attempt to read an empty RBR with FIFO
-	 * enabled.
+	 * Wait until Tx becomes empty + one extra frame time to ensure all bits
+	 * have been sent on the wire.
+	 *
+	 * FIXME: frame_time delay is too long with very low baudrates.
 	 */
-	if (up->fcr & UART_FCR_ENABLE_FIFO) {
-		lsr = serial_port_in(p, UART_LSR);
-		if (!(lsr & UART_LSR_DR))
-			return;
+	serial8250_fifo_wait_for_lsr_thre(up, p->fifosize);
+	ndelay(p->frame_time);
+
+	serial_port_out(p, UART_MCR, up->mcr | UART_MCR_LOOP);
+
+	retries = 4;	/* Arbitrary limit, 2 was always enough in tests */
+	do {
+		serial8250_clear_fifos(up);
+		if (!(serial_port_in(p, usr_reg) & DW_UART_USR_BUSY))
+			break;
+		/* FIXME: frame_time delay is too long with very low baudrates. */
+		ndelay(p->frame_time);
+	} while (--retries);
+
+	lsr = serial_lsr_in(up);
+	if (lsr & UART_LSR_DR) {
+		serial_port_in(p, UART_RX);
+		up->lsr_saved_flags = 0;
 	}
 
-	serial_port_in(p, UART_RX);
+	/* Now guaranteed to have BUSY deasserted? Just sanity check */
+	if (serial_port_in(p, usr_reg) & DW_UART_USR_BUSY) {
+		dw8250_idle_exit(p);
+		return -EBUSY;
+	}
+
+	return 0;
+}
+
+static void dw8250_set_divisor(struct uart_port *p, unsigned int baud,
+			       unsigned int quot, unsigned int quot_frac)
+{
+	struct uart_8250_port *up = up_to_u8250p(p);
+	int ret;
+
+	ret = dw8250_idle_enter(p);
+	if (ret < 0)
+		return;
+
+	serial_port_out(p, UART_LCR, up->lcr | UART_LCR_DLAB);
+	if (!(serial_port_in(p, UART_LCR) & UART_LCR_DLAB))
+		goto idle_failed;
+
+	serial_dl_write(up, quot);
+	serial_port_out(p, UART_LCR, up->lcr);
+
+idle_failed:
+	dw8250_idle_exit(p);
 }
 
 /*
  * This function is being called as part of the uart_port::serial_out()
- * routine. Hence, it must not call serial_port_out() or serial_out()
- * against the modified registers here, i.e. LCR.
+ * routine. Hence, special care must be taken when serial_port_out() or
+ * serial_out() against the modified registers here, i.e. LCR (d->in_idle is
+ * used to break recursion loop).
  */
 static void dw8250_check_lcr(struct uart_port *p, unsigned int offset, u32 value)
 {
 	struct dw8250_data *d = to_dw8250_data(p->private_data);
-	void __iomem *addr = p->membase + (offset << p->regshift);
-	int tries = 1000;
+	u32 lcr;
+	int ret;
 
 	if (offset != UART_LCR || d->uart_16550_compatible)
 		return;
 
+	lcr = serial_port_in(p, UART_LCR);
+
 	/* Make sure LCR write wasn't ignored */
-	while (tries--) {
-		u32 lcr = serial_port_in(p, offset);
+	if ((value & ~UART_LCR_SPAR) == (lcr & ~UART_LCR_SPAR))
+		return;
 
-		if ((value & ~UART_LCR_SPAR) == (lcr & ~UART_LCR_SPAR))
-			return;
+	if (d->in_idle)
+		goto write_err;
 
-		dw8250_force_idle(p);
+	ret = dw8250_idle_enter(p);
+	if (ret < 0)
+		goto write_err;
+
+	serial_port_out(p, UART_LCR, value);
+	dw8250_idle_exit(p);
+	return;
 
-#ifdef CONFIG_64BIT
-		if (p->type == PORT_OCTEON)
-			__raw_writeq(value & 0xff, addr);
-		else
-#endif
-		if (p->iotype == UPIO_MEM32)
-			writel(value, addr);
-		else if (p->iotype == UPIO_MEM32BE)
-			iowrite32be(value, addr);
-		else
-			writeb(value, addr);
-	}
+write_err:
 	/*
 	 * FIXME: this deadlocks if port->lock is already held
 	 * dev_err(p->dev, "Couldn't set LCR to %d\n", value);
 	 */
+	return;		/* Silences "label at the end of compound statement" */
 }
 
 /*
@@ -632,8 +709,10 @@ static int dw8250_probe(struct platform_
 	p->type		= PORT_8250;
 	p->flags	= UPF_FIXED_PORT;
 	p->dev		= dev;
+
 	p->set_ldisc	= dw8250_set_ldisc;
 	p->set_termios	= dw8250_set_termios;
+	p->set_divisor	= dw8250_set_divisor;
 
 	data = devm_kzalloc(dev, sizeof(*data), GFP_KERNEL);
 	if (!data)
--- a/drivers/tty/serial/8250/8250_port.c
+++ b/drivers/tty/serial/8250/8250_port.c
@@ -489,7 +489,7 @@ serial_port_out_sync(struct uart_port *p
 /*
  * FIFO support.
  */
-static void serial8250_clear_fifos(struct uart_8250_port *p)
+void serial8250_clear_fifos(struct uart_8250_port *p)
 {
 	if (p->capabilities & UART_CAP_FIFO) {
 		serial_out(p, UART_FCR, UART_FCR_ENABLE_FIFO);
@@ -498,6 +498,7 @@ static void serial8250_clear_fifos(struc
 		serial_out(p, UART_FCR, 0);
 	}
 }
+EXPORT_SYMBOL_NS_GPL(serial8250_clear_fifos, "SERIAL_8250");
 
 static enum hrtimer_restart serial8250_em485_handle_start_tx(struct hrtimer *t);
 static enum hrtimer_restart serial8250_em485_handle_stop_tx(struct hrtimer *t);
@@ -3198,6 +3199,17 @@ void serial8250_set_defaults(struct uart
 }
 EXPORT_SYMBOL_GPL(serial8250_set_defaults);
 
+void serial8250_fifo_wait_for_lsr_thre(struct uart_8250_port *up, unsigned int count)
+{
+	unsigned int i;
+
+	for (i = 0; i < count; i++) {
+		if (wait_for_lsr(up, UART_LSR_THRE))
+			return;
+	}
+}
+EXPORT_SYMBOL_NS_GPL(serial8250_fifo_wait_for_lsr_thre, "SERIAL_8250");
+
 #ifdef CONFIG_SERIAL_8250_CONSOLE
 
 static void serial8250_console_putchar(struct uart_port *port, unsigned char ch)
@@ -3239,16 +3251,6 @@ static void serial8250_console_restore(s
 	serial8250_out_MCR(up, up->mcr | UART_MCR_DTR | UART_MCR_RTS);
 }
 
-static void fifo_wait_for_lsr(struct uart_8250_port *up, unsigned int count)
-{
-	unsigned int i;
-
-	for (i = 0; i < count; i++) {
-		if (wait_for_lsr(up, UART_LSR_THRE))
-			return;
-	}
-}
-
 /*
  * Print a string to the serial port using the device FIFO
  *
@@ -3267,7 +3269,7 @@ static void serial8250_console_fifo_writ
 
 	while (s != end) {
 		/* Allow timeout for each byte of a possibly full FIFO */
-		fifo_wait_for_lsr(up, fifosize);
+		serial8250_fifo_wait_for_lsr_thre(up, fifosize);
 
 		for (i = 0; i < fifosize && s != end; ++i) {
 			if (*s == '\n' && !cr_sent) {
@@ -3285,7 +3287,7 @@ static void serial8250_console_fifo_writ
 	 * Allow timeout for each byte written since the caller will only wait
 	 * for UART_LSR_BOTH_EMPTY using the timeout of a single character
 	 */
-	fifo_wait_for_lsr(up, tx_count);
+	serial8250_fifo_wait_for_lsr_thre(up, tx_count);
 }
 
 /*



  parent reply	other threads:[~2026-03-23 13:52 UTC|newest]

Thread overview: 238+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-03-23 13:42 [PATCH 6.19 000/220] 6.19.10-rc1 review Greg Kroah-Hartman
2026-03-23 13:42 ` [PATCH 6.19 001/220] NFSD: Defer sub-object cleanup in export put callbacks Greg Kroah-Hartman
2026-03-23 13:42 ` [PATCH 6.19 002/220] NFSD: Hold net reference for the lifetime of /proc/fs/nfs/exports fd Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 003/220] nfsd: fix heap overflow in NFSv4.0 LOCK replay cache Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 004/220] selftests/hid: fix compilation when bpf_wq and hid_device are not exported Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 005/220] HID: bpf: prevent buffer overflow in hid_hw_request Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 006/220] sunrpc: fix cache_request leak in cache_release Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 007/220] nvdimm/bus: Fix potential use after free in asynchronous initialization Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 008/220] crash_dump: dont log dm-crypt key bytes in read_key_from_user_keying Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 009/220] mm/rmap: fix incorrect pte restoration for lazyfree folios Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 010/220] mm/huge_memory: fix use of NULL folio in move_pages_huge_pmd() Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 011/220] mm/huge_memory: fix early failure try_to_migrate() when split huge pmd for shared THP Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 012/220] LoongArch: Give more information if kmem access failed Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 013/220] LoongArch: No need to flush icache if text copy failed Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 014/220] NFC: nxp-nci: allow GPIOs to sleep Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 015/220] net: macb: fix use-after-free access to PTP clock Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 016/220] bnxt_en: fix OOB access in DBG_BUF_PRODUCER async event handler Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 017/220] parisc: Flush correct cache in cacheflush() syscall Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 018/220] batman-adv: avoid OGM aggregation when skb tailroom is insufficient Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 019/220] mac80211: fix crash in ieee80211_chan_bw_change for AP_VLAN stations Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 020/220] crypto: padlock-sha - Disable for Zhaoxin processor Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 021/220] Bluetooth: L2CAP: Fix type confusion in l2cap_ecred_reconf_rsp() Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 022/220] Bluetooth: L2CAP: Validate L2CAP_INFO_RSP payload length before access Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 023/220] drm/amd: Fix hang on amdgpu unload by using pci_dev_is_disconnected() Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 024/220] smb: client: fix krb5 mount with username option Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 025/220] ksmbd: unset conn->binding on failed binding request Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 026/220] ksmbd: use volume UUID in FS_OBJECT_ID_INFORMATION Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 027/220] drm/i915/dsc: Add Selective Update register definitions Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 028/220] drm/i915/dsc: Add helper for writing DSC Selective Update ET parameters Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 029/220] drm/i915/psr: Write DSC parameters on Selective Update in ET mode Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 030/220] LoongArch: Check return values for set_memory_{rw,rox} Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 031/220] net: macb: Introduce gem_init_rx_ring() Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 032/220] net: macb: Reinitialize tx/rx queue pointer registers and rx ring during resume Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 033/220] firmware: stratix10-svc: Delete some stray tabs Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 034/220] firmware: stratix10-svc: Add Multi SVC clients support Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 035/220] netconsole: fix sysdata_release_enabled_show checking wrong flag Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 036/220] crypto: atmel-sha204a - Fix OOM ->tfm_count leak Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 037/220] cifs: open files should not hold ref on superblock Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 038/220] drm/xe: Fix memory leak in xe_vm_madvise_ioctl Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 039/220] ipmi: Consolidate the run to completion checking for xmit msgs lock Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 040/220] ipmi:msghandler: Handle error returns from the SMI sender Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 041/220] ata: libata-core: disable LPM on ADATA SU680 SSD Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 042/220] ata: libata-scsi: report correct sense field pointer in ata_scsiop_maint_in() Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 043/220] mmc: sdhci-pci-gli: fix GL9750 DMA write corruption Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 044/220] mmc: sdhci: fix timing selection for 1-bit bus width Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 045/220] pmdomain: mediatek: Fix power domain count Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 046/220] pmdomain: bcm: bcm2835-power: Increase ASB control timeout Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 047/220] spi: fix use-after-free on controller registration failure Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 048/220] spi: fix statistics allocation Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 049/220] mtd: spi-nor: Fix RDCR controller capability core check Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 050/220] mtd: rawnand: pl353: make sure optimal timings are applied Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 051/220] mtd: rawnand: cadence: Fix error check for dma_alloc_coherent() in cadence_nand_init() Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 052/220] mtd: Avoid boot crash in RedBoot partition table parser Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 053/220] iommu/vt-d: Fix intel iommu iotlb sync hardlockup and retry Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 054/220] iommu/vt-d: Only handle IOPF for SVA when PRI is supported Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 055/220] io_uring/poll: fix multishot recv missing EOF on wakeup race Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 056/220] io_uring/kbuf: fix missing BUF_MORE for incremental buffers at EOF Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 057/220] io_uring/kbuf: propagate BUF_MORE through early buffer commit path Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 058/220] vt: save/restore unicode screen buffer for alternate screen Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 059/220] serial: 8250_pci: add support for the AX99100 Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 060/220] serial: 8250: Fix TX deadlock when using DMA Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 061/220] serial: 8250: always disable IRQ during THRE test Greg Kroah-Hartman
2026-03-23 13:43 ` [PATCH 6.19 062/220] serial: 8250: Protect LCR write in shutdown Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 063/220] serial: 8250_dw: Avoid unnecessary LCR writes Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 064/220] serial: 8250: Add serial8250_handle_irq_locked() Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 065/220] serial: 8250_dw: Rework dw8250_handle_irq() locking and IIR handling Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 066/220] serial: 8250_dw: Rework IIR_NO_INT handling to stop interrupt storm Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 067/220] serial: 8250: Add late synchronize_irq() to shutdown to handle DW UART BUSY Greg Kroah-Hartman
2026-03-23 13:44 ` Greg Kroah-Hartman [this message]
2026-03-23 13:44 ` [PATCH 6.19 069/220] serial: core: fix infinite loop in handle_tx() for PORT_UNKNOWN Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 070/220] serial: uartlite: fix PM runtime usage count underflow on probe Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 071/220] drm: Fix use-after-free on framebuffers and property blobs when calling drm_dev_unplug Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 072/220] drm/amd/display: Wrap dcn32_override_min_req_memclk() in DC_FP_{START, END} Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 073/220] drm/amdgpu/gmc9.0: add bounds checking for cid Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 074/220] drm/amdgpu/mmhub2.0: " Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 075/220] drm/amdgpu/mmhub2.3: " Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 076/220] drm/amdgpu/mmhub3.0.1: " Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 077/220] drm/amdgpu/mmhub3.0.2: " Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 078/220] drm/amdgpu/mmhub3.0: " Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 079/220] drm/amdgpu/mmhub4.1.0: " Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 080/220] drm/imagination: Fix deadlock in soft reset sequence Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 081/220] drm/imagination: Synchronize interrupts before suspending the GPU Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 082/220] drm/radeon: apply state adjust rules to some additional HAINAN vairants Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 083/220] drm/amdgpu: " Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 084/220] drm/amdgpu: Limit BO list entry count to prevent resource exhaustion Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 085/220] drm/amdgpu: rework how we handle TLB fences Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 086/220] drm/i915/dmc: Fix an unlikely NULL pointer deference at probe Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 087/220] drm/i915/psr: Compute PSR entry_setup_frames into intel_crtc_state Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 088/220] drm/i915/psr: Disable PSR on update_m_n and update_lrr Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 089/220] drm/xe/guc: Ensure CT state transitions via STOP before DISABLED Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 090/220] drm/xe/oa: Allow reading after disabling OA stream Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 091/220] drm/xe: Always kill exec queues in xe_guc_submit_pause_abort Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 092/220] drm/xe: Fix missing runtime PM reference in ccs_mode_store Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 093/220] drm/xe: Open-code GGTT MMIO access protection Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 094/220] Bluetooth: L2CAP: Fix accepting multiple L2CAP_ECRED_CONN_REQ Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 095/220] btrfs: log new dentries when logging parent dir of a conflicting inode Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 096/220] btrfs: tree-checker: fix misleading root drop_level error message Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 097/220] soc: microchip: mpfs: Fix memory leak in mpfs_sys_controller_probe() Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 098/220] cache: starfive: fix device node leak in starlink_cache_init() Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 099/220] cache: ax45mp: Fix device node reference leak in ax45mp_cache_init() Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 100/220] soc: rockchip: grf: Add missing of_node_put() when returning Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 101/220] soc: fsl: qbman: fix race condition in qman_destroy_fq Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 102/220] soc: fsl: cpm1: qmc: Fix error check for devm_ioremap_resource() in qmc_qe_init_resources() Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 103/220] tee: shm: Remove refcounting of kernel pages Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 104/220] wifi: mac80211: remove keys after disabling beaconing Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 105/220] wifi: mac80211: use jiffies_delta_to_msecs() for sta_info inactive times Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 106/220] wifi: mac80211: Fix static_branch_dec() underflow for aql_disable Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 107/220] wifi: cfg80211: cancel pmsr_free_wk in cfg80211_pmsr_wdev_down Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 108/220] arm64: dts: renesas: rzt2h-n2h-evk: Add ramp delay for SD0 card regulator Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 109/220] arm64: dts: renesas: rzv2-evk-cn15-sd: Add ramp delay for SD0 regulator Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 110/220] arm64: dts: renesas: r9a09g057: Remove wdt{0,2,3} nodes Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 111/220] arm64: dts: renesas: r9a09g077: Fix CPG register region sizes Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 112/220] arm64: dts: renesas: r9a09g087: " Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 113/220] arm64: dts: renesas: rzg3s-smarc-som: Set bypass for Versa3 PLL2 Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 114/220] arm64: dts: renesas: r8a78000: Fix out-of-range SPI interrupt numbers Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 115/220] firmware: arm_ffa: Remove vm_id argument in ffa_rxtx_unmap() Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 116/220] firmware: arm_scpi: Fix device_node reference leak in probe path Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 117/220] firmware: arm_scmi: Fix NULL dereference on notify error path Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 118/220] Bluetooth: LE L2CAP: Disconnect if received packets SDU exceeds IMTU Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 119/220] Bluetooth: LE L2CAP: Disconnect if sum of payload sizes exceed SDU Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 120/220] Bluetooth: SMP: make SM/PER/KDU/BI-04-C happy Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 121/220] Bluetooth: ISO: Fix defer tests being unstable Greg Kroah-Hartman
2026-03-23 13:44 ` [PATCH 6.19 122/220] Bluetooth: hci_sync: Fix hci_le_create_conn_sync Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 123/220] Bluetooth: MGMT: Fix list corruption and UAF in command complete handlers Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 124/220] Bluetooth: HIDP: Fix possible UAF Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 125/220] Bluetooth: L2CAP: Fix use-after-free in l2cap_unregister_user Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 126/220] Bluetooth: qca: fix ROM version reading on WCN3998 chips Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 127/220] af_unix: Give up GC if MSG_PEEK intervened Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 128/220] bridge: cfm: Fix race condition in peer_mep deletion Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 129/220] net/rose: fix NULL pointer dereference in rose_transmit_link on reconnect Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 130/220] ip_tunnel: adapt iptunnel_xmit_stats() to NETDEV_PCPU_STAT_DSTATS Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 131/220] mpls: add missing unregister_netdevice_notifier to mpls_init Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 132/220] netfilter: ctnetlink: fix use-after-free in ctnetlink_dump_exp_ct() Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 133/220] netfilter: conntrack: add missing netlink policy validations Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 134/220] netfilter: nf_conntrack_sip: fix Content-Length u32 truncation in sip_help_tcp() Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 135/220] netfilter: nf_flow_table_ip: reset mac header before vlan push Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 136/220] netfilter: nf_conntrack_h323: fix OOB read in decode_int() CONS case Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 137/220] nf_tables: nft_dynset: fix possible stateful expression memleak in error path Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 138/220] netfilter: nft_ct: drop pending enqueued packets on removal Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 139/220] netfilter: xt_CT: drop pending enqueued packets on template removal Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 140/220] netfilter: xt_time: use unsigned int for monthday bit shift Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 141/220] netfilter: nf_conntrack_h323: check for zero length in DecodeQ931() Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 142/220] crypto: ccp - Fix leaking the same page twice Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 143/220] net: bcmgenet: increase WoL poll timeout Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 144/220] net: mana: fix use-after-free in mana_hwc_destroy_channel() by reordering teardown Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 145/220] net: ti: icssg-prueth: Fix memory leak in XDP_DROP for non-zero-copy mode Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 146/220] sched: idle: Consolidate the handling of two special cases Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 147/220] PM: runtime: Fix a race condition related to device removal Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 148/220] bonding: prevent potential infinite loop in bond_header_parse() Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 149/220] net/smc: fix NULL dereference and UAF in smc_tcp_syn_recv_sock() Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 150/220] net/sched: teql: Fix double-free in teql_master_xmit Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 151/220] net: airoha: Remove airoha_dev_stop() in airoha_remove() Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 152/220] net: usb: cdc_ncm: add ndpoffset to NDP16 nframes bounds check Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 153/220] net: usb: cdc_ncm: add ndpoffset to NDP32 " Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 154/220] clsact: Fix use-after-free in init/destroy rollback asymmetry Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 155/220] net: usb: aqc111: Do not perform PM inside suspend callback Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 156/220] ACPICA: Update the format of Arg3 of _DSM Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 157/220] igc: fix missing update of skb->tail in igc_xmit_frame() Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 158/220] igc: fix page fault in XDP TX timestamps handling Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 159/220] iavf: fix VLAN filter lost on add/delete race Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 160/220] libie: prevent memleak in fwlog code Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 161/220] wifi: mac80211: fix NULL deref in mesh_matches_local() Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 162/220] wifi: wlcore: Return -ENOMEM instead of -EAGAIN if there is not enough headroom Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 163/220] wifi: mac80211: always free skb on ieee80211_tx_prepare_skb() failure Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 164/220] ACPI: processor: Fix previous acpi_processor_errata_piix4() fix Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 165/220] netdevsim: drop PSP ext ref on forward failure Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 166/220] net: macb: fix uninitialized rx_fs_lock Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 167/220] ipv6: add NULL checks for idev in SRv6 paths Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 168/220] net/mlx5: qos: Restrict RTNL area to avoid a lock cycle Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 169/220] net/mlx5e: Prevent concurrent access to IPSec ASO context Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 170/220] net/mlx5e: Fix race condition during IPSec ESN update Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 171/220] udp_tunnel: fix NULL deref caused by udp_sock_create6 when CONFIG_IPV6=n Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 172/220] net: bonding: fix NULL deref in bond_debug_rlb_hash_show Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 173/220] netfilter: bpf: defer hook memory release until rcu readers are done Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 174/220] netfilter: nf_tables: release flowtable after rcu grace period on error Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 175/220] nfnetlink_osf: validate individual option lengths in fingerprints Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 176/220] net: mvpp2: guard flow control update with global_tx_fc in buffer switching Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 177/220] net: shaper: protect late read accesses to the hierarchy Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 178/220] net: shaper: protect from late creation of hierarchy Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 179/220] net: dsa: bcm_sf2: fix missing clk_disable_unprepare() in error paths Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 180/220] icmp: fix NULL pointer dereference in icmp_tag_validation() Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 181/220] MPTCP: fix lock class name family in pm_nl_create_listen_socket Greg Kroah-Hartman
2026-03-23 13:45 ` [PATCH 6.19 182/220] hwmon: (pmbus/ina233) Add error check for pmbus_read_word_data() return value Greg Kroah-Hartman
2026-03-23 13:46 ` [PATCH 6.19 183/220] hwmon: (pmbus/mp2975) " Greg Kroah-Hartman
2026-03-23 13:46 ` [PATCH 6.19 184/220] hwmon: (pmbus/mp2869) Check pmbus_read_byte_data() before using its " Greg Kroah-Hartman
2026-03-23 13:46 ` [PATCH 6.19 185/220] hwmon: (pmbus/isl68137) Fix unchecked return value and use sysfs_emit() Greg Kroah-Hartman
2026-03-23 13:46 ` [PATCH 6.19 186/220] i2c: cp2615: fix serial string NULL-deref at probe Greg Kroah-Hartman
2026-03-23 13:46 ` [PATCH 6.19 187/220] i2c: fsi: Fix a potential leak in fsi_i2c_probe() Greg Kroah-Hartman
2026-03-23 13:46 ` [PATCH 6.19 188/220] i2c: pxa: defer reset on Armada 3700 when recovery is used Greg Kroah-Hartman
2026-03-23 13:46 ` [PATCH 6.19 189/220] irqchip/riscv-rpmi-sysmsi: Fix mailbox channel leak in rpmi_sysmsi_probe() Greg Kroah-Hartman
2026-03-23 13:46 ` [PATCH 6.19 190/220] perf/x86/intel: Add missing branch counters constraint apply Greg Kroah-Hartman
2026-03-23 13:46 ` [PATCH 6.19 191/220] perf/x86: Move event pointer setup earlier in x86_pmu_enable() Greg Kroah-Hartman
2026-03-23 13:46 ` [PATCH 6.19 192/220] ring-buffer: Fix to update per-subbuf entries of persistent ring buffer Greg Kroah-Hartman
2026-03-23 13:46 ` [PATCH 6.19 193/220] tracing: Fix failure to read user space from system call trace events Greg Kroah-Hartman
2026-03-23 13:46 ` [PATCH 6.19 194/220] tracing: Fix trace_marker copy link list updates Greg Kroah-Hartman
2026-03-23 13:46 ` [PATCH 6.19 195/220] x86/mce/amd: Check SMCA feature bit before accessing SMCA MSRs Greg Kroah-Hartman
2026-03-23 13:46 ` [PATCH 6.19 196/220] x86/platform/uv: Handle deconfigured sockets Greg Kroah-Hartman
2026-03-23 13:46 ` [PATCH 6.19 197/220] binfmt_elf_fdpic: fix AUXV size calculation for ELF_HWCAP3 and ELF_HWCAP4 Greg Kroah-Hartman
2026-03-23 13:46 ` [PATCH 6.19 198/220] mtd: rawnand: serialize lock/unlock against other NAND operations Greg Kroah-Hartman
2026-03-23 13:46 ` [PATCH 6.19 199/220] mtd: rawnand: brcmnand: skip DMA during panic write Greg Kroah-Hartman
2026-03-23 13:46 ` [PATCH 6.19 200/220] x86/hyperv: Use __naked attribute to fix stackless C function Greg Kroah-Hartman
2026-03-23 13:46 ` [PATCH 6.19 201/220] arm_mpam: Fix null pointer dereference when restoring bandwidth counters Greg Kroah-Hartman
2026-03-23 13:46 ` [PATCH 6.19 202/220] mshv: Fix use-after-free in mshv_map_user_memory error path Greg Kroah-Hartman
2026-03-23 13:46 ` [PATCH 6.19 203/220] spi: amlogic: spifc-a4: Remove redundant clock cleanup Greg Kroah-Hartman
2026-03-23 13:46 ` [PATCH 6.19 204/220] spi: amlogic-spisg: Fix memory leak in aml_spisg_probe() Greg Kroah-Hartman
2026-03-23 13:46 ` [PATCH 6.19 205/220] drm/vmwgfx: Dont overwrite KMS surface dirty tracker Greg Kroah-Hartman
2026-03-23 13:46 ` [PATCH 6.19 206/220] iommu: Fix mapping check for 0x0 to avoid re-mapping it Greg Kroah-Hartman
2026-03-23 13:46 ` [PATCH 6.19 207/220] iommu/sva: Fix crash in iommu_sva_unbind_device() Greg Kroah-Hartman
2026-03-23 13:46 ` [PATCH 6.19 208/220] iommu/amd: Block identity domain when SNP enabled Greg Kroah-Hartman
2026-03-23 13:46 ` [PATCH 6.19 209/220] drm/amd/display: Fix DisplayID not-found handling in parse_edid_displayid_vrr() Greg Kroah-Hartman
2026-03-23 13:46 ` [PATCH 6.19 210/220] drm/amd: fix dcn 2.01 check Greg Kroah-Hartman
2026-03-23 13:46 ` [PATCH 6.19 211/220] drm/bridge: dw-hdmi-qp: fix multi-channel audio output Greg Kroah-Hartman
2026-03-23 13:46 ` [PATCH 6.19 212/220] ksmbd: fix use-after-free of share_conf in compound request Greg Kroah-Hartman
2026-03-23 13:46 ` [PATCH 6.19 213/220] ksmbd: fix use-after-free in durable v2 replay of active file handles Greg Kroah-Hartman
2026-03-23 13:46 ` [PATCH 6.19 214/220] drm/i915/gt: Check set_default_submission() before deferencing Greg Kroah-Hartman
2026-03-23 13:46 ` [PATCH 6.19 215/220] fs/tests: exec: Remove bad test vector Greg Kroah-Hartman
2026-03-23 13:46 ` [PATCH 6.19 216/220] lib/bootconfig: check xbc_init_node() return in override path Greg Kroah-Hartman
2026-03-23 13:46 ` [PATCH 6.19 217/220] tools/bootconfig: fix fd leak in load_xbc_file() on fstat failure Greg Kroah-Hartman
2026-03-23 13:46 ` [PATCH 6.19 218/220] arm64: realm: Fix PTE_NS_SHARED for 52bit PA support Greg Kroah-Hartman
2026-03-23 13:46 ` [PATCH 6.19 219/220] drm/xe/guc: Fail immediately on GuC load error Greg Kroah-Hartman
2026-03-23 13:46 ` [PATCH 6.19 220/220] hwmon: (max6639) Fix pulses-per-revolution implementation Greg Kroah-Hartman
2026-03-23 14:12 ` [PATCH 6.19 000/220] 6.19.10-rc1 review Brett A C Sheffield
2026-03-23 14:40 ` Ronald Warsow
2026-03-23 19:19 ` Pavel Machek
2026-03-23 19:28 ` Peter Schneider
2026-03-23 21:01 ` Florian Fainelli
2026-03-23 22:05 ` Shuah Khan
2026-03-24  8:11 ` Ron Economos
2026-03-24  9:04 ` Jon Hunter
2026-03-24 11:04 ` Takeshi Ogasawara
2026-03-24 14:23 ` Mark Brown
2026-03-24 16:12 ` Justin Forbes
2026-03-24 18:43 ` Dileep malepu
2026-03-24 19:21 ` Florian Fainelli
2026-03-25  1:34 ` Miguel Ojeda
2026-03-25  1:36   ` Miguel Ojeda
2026-03-25  8:21 ` Barry K. Nathan
2026-03-25 10:55 ` Shung-Hsi Yu

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=20260323134506.739180957@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=adriana@arista.com \
    --cc=andriy.shevchenko@linux.intel.com \
    --cc=ilpo.jarvinen@linux.intel.com \
    --cc=patches@lists.linux.dev \
    --cc=qianfanguijin@163.com \
    --cc=shankar.bandal@intel.com \
    --cc=shanth.murthy@intel.com \
    --cc=stable@kernel.org \
    --cc=stable@vger.kernel.org \
    /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