linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	stable@vger.kernel.org, Yinbo Zhu <yinbo.zhu@nxp.com>,
	Yangbo Lu <yangbo.lu@nxp.com>,
	Adrian Hunter <adrian.hunter@intel.com>,
	Ulf Hansson <ulf.hansson@linaro.org>,
	Sasha Levin <sashal@kernel.org>
Subject: [PATCH 5.4 190/191] mmc: sdhci-of-esdhc: fix up erratum A-008171 workaround
Date: Thu,  2 Jan 2020 23:07:52 +0100	[thread overview]
Message-ID: <20200102215849.984863022@linuxfoundation.org> (raw)
In-Reply-To: <20200102215829.911231638@linuxfoundation.org>

From: Yangbo Lu <yangbo.lu@nxp.com>

[ Upstream commit 22dc132d5448db1b1c021de0c34aa8033ca7d98f ]

A previous patch implemented an incomplete workaround of erratum
A-008171. The complete workaround is as below. This patch is to
implement the complete workaround which uses SW tuning if HW tuning
fails, and retries both HW/SW tuning once with reduced clock if
workaround fails. This is suggested by hardware team, and the patch
had been verified on LS1046A eSDHC + Phison 32G eMMC which could
trigger the erratum.

Workaround:
/* For T1040, T2080, LS1021A, T1023 Rev 1: */
1. Program TBPTR[TB_WNDW_END_PTR] = 3*DIV_RATIO.
2. Program TBPTR[TB_WNDW_START_PTR] = 5*DIV_RATIO.
3. Program the software tuning mode by setting TBCTL[TB_MODE] = 2'h3.
4. Set SYSCTL2[EXTN] and SYSCTL2[SAMPCLKSEL].
5. Issue SEND_TUNING_BLK Command (CMD19 for SD, CMD21 for MMC).
6. Wait for IRQSTAT[BRR], buffer read ready, to be set.
7. Clear IRQSTAT[BRR].
8. Check SYSCTL2[EXTN] to be cleared.
9. Check SYSCTL2[SAMPCLKSEL], Sampling Clock Select. It's set value
   indicate tuning procedure success, and clear indicate failure.
   In case of tuning failure, fixed sampling scheme could be used by
   clearing TBCTL[TB_EN].
/* For LS1080A Rev 1, LS2088A Rev 1.0, LA1575A Rev 1.0: */
1. Read the TBCTL[31:0] register. Write TBCTL[11:8]=4'h8 and wait for
   1ms.
2. Read the TBCTL[31:0] register and rewrite again. Wait for 1ms second.
3. Read the TBSTAT[31:0] register twice.
3.1 Reset data lines by setting ESDHCCTL[RSTD] bit.
3.2 Check ESDHCCTL[RSTD] bit.
3.3 If ESDHCCTL[RSTD] is 0, go to step 3.4 else go to step 3.2.
3.4 Write 32'hFFFF_FFFF to IRQSTAT register.
4. if TBSTAT[15:8]-TBSTAT[7:0] > 4*DIV_RATIO or TBSTAT[7:0]-TBSTAT[15:8]
   > 4*DIV_RATIO , then program TBPTR[TB_WNDW_END_PTR] = 4*DIV_RATIO and
   program TBPTR[TB_WNDW_START_PTR] = 8*DIV_RATIO.
/* For LS1012A Rev1, LS1043A Rev 1.x, LS1046A 1.0: */
1. Read the TBCTL[0:31] register. Write TBCTL[20:23]=4'h8 and wait for
   1ms.
2. Read the TBCTL[0:31] register and rewrite again. Wait for 1ms second.
3. Read the TBSTAT[0:31] register twice.
3.1 Reset data lines by setting ESDHCCTL[RSTD] bit.
3.2 Check ESDHCCTL[RSTD] bit.
3.3 If ESDHCCTL[RSTD] is 0, go to step 3.4 else go to step 3.2.
3.4 Write 32'hFFFF_FFFF to IRQSTAT register.
4. if TBSTAT[16:23]-TBSTAT[24:31] > 4*DIV_RATIO or TBSTAT[24:31]-
   TBSTAT[16:23] > 4* DIV_RATIO , then program TBPTR[TB_WNDW_END_PTR] =
   4*DIV_RATIO and program TBPTR[TB_WNDW_START_PTR] = 8*DIV_RATIO.
/* For LS1080A Rev 1, LS2088A Rev 1.0, LA1575A Rev 1.0 LS1012A Rev1,
 * LS1043A Rev 1.x, LS1046A 1.0:
 */
5. else program TBPTR[TB_WNDW_END_PTR] = 3*DIV_RATIO and program
   TBPTR[TB_WNDW_START_PTR] = 5*DIV_RATIO.
6. Program the software tuning mode by setting TBCTL[TB_MODE] = 2'h3.
7. Set SYSCTL2[EXTN], wait 1us and SYSCTL2[SAMPCLKSEL].
8. Issue SEND_TUNING_BLK Command (CMD19 for SD, CMD21 for MMC).
9. Wait for IRQSTAT[BRR], buffer read ready, to be set.
10. Clear IRQSTAT[BRR].
11. Check SYSCTL2[EXTN] to be cleared.
12. Check SYSCTL2[SAMPCLKSEL], Sampling Clock Select. It's set value
    indicate tuning procedure success, and clear indicate failure.
    In case of tuning failure, fixed sampling scheme could be used by
    clearing TBCTL[TB_EN].

Fixes: b1f378ab5334 ("mmc: sdhci-of-esdhc: add erratum A008171 support")
Signed-off-by: Yinbo Zhu <yinbo.zhu@nxp.com>
Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com>
Acked-by: Adrian Hunter <adrian.hunter@intel.com>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 drivers/mmc/host/sdhci-esdhc.h    |  14 ++
 drivers/mmc/host/sdhci-of-esdhc.c | 222 +++++++++++++++++++++++++-----
 2 files changed, 203 insertions(+), 33 deletions(-)

diff --git a/drivers/mmc/host/sdhci-esdhc.h b/drivers/mmc/host/sdhci-esdhc.h
index 57b582bf73d9..9289bb4d633e 100644
--- a/drivers/mmc/host/sdhci-esdhc.h
+++ b/drivers/mmc/host/sdhci-esdhc.h
@@ -51,6 +51,11 @@
 #define ESDHC_CLOCK_HCKEN		0x00000002
 #define ESDHC_CLOCK_IPGEN		0x00000001
 
+/* System Control 2 Register */
+#define ESDHC_SYSTEM_CONTROL_2		0x3c
+#define ESDHC_SMPCLKSEL			0x00800000
+#define ESDHC_EXTN			0x00400000
+
 /* Host Controller Capabilities Register 2 */
 #define ESDHC_CAPABILITIES_1		0x114
 
@@ -59,7 +64,16 @@
 #define ESDHC_HS400_WNDW_ADJUST		0x00000040
 #define ESDHC_HS400_MODE		0x00000010
 #define ESDHC_TB_EN			0x00000004
+#define ESDHC_TB_MODE_MASK		0x00000003
+#define ESDHC_TB_MODE_SW		0x00000003
+#define ESDHC_TB_MODE_3			0x00000002
+
+#define ESDHC_TBSTAT			0x124
+
 #define ESDHC_TBPTR			0x128
+#define ESDHC_WNDW_STRT_PTR_SHIFT	8
+#define ESDHC_WNDW_STRT_PTR_MASK	(0x7f << 8)
+#define ESDHC_WNDW_END_PTR_MASK		0x7f
 
 /* SD Clock Control Register */
 #define ESDHC_SDCLKCTL			0x144
diff --git a/drivers/mmc/host/sdhci-of-esdhc.c b/drivers/mmc/host/sdhci-of-esdhc.c
index 889ed98ec0e7..14f0cb7fa374 100644
--- a/drivers/mmc/host/sdhci-of-esdhc.c
+++ b/drivers/mmc/host/sdhci-of-esdhc.c
@@ -77,8 +77,10 @@ struct sdhci_esdhc {
 	bool quirk_incorrect_hostver;
 	bool quirk_limited_clk_division;
 	bool quirk_unreliable_pulse_detection;
-	bool quirk_fixup_tuning;
+	bool quirk_tuning_erratum_type1;
+	bool quirk_tuning_erratum_type2;
 	bool quirk_ignore_data_inhibit;
+	bool in_sw_tuning;
 	unsigned int peripheral_clock;
 	const struct esdhc_clk_fixup *clk_fixup;
 	u32 div_ratio;
@@ -408,6 +410,8 @@ static void esdhc_le_writel(struct sdhci_host *host, u32 val, int reg)
 
 static void esdhc_be_writew(struct sdhci_host *host, u16 val, int reg)
 {
+	struct sdhci_pltfm_host *pltfm_host = sdhci_priv(host);
+	struct sdhci_esdhc *esdhc = sdhci_pltfm_priv(pltfm_host);
 	int base = reg & ~0x3;
 	u32 value;
 	u32 ret;
@@ -416,10 +420,24 @@ static void esdhc_be_writew(struct sdhci_host *host, u16 val, int reg)
 	ret = esdhc_writew_fixup(host, reg, val, value);
 	if (reg != SDHCI_TRANSFER_MODE)
 		iowrite32be(ret, host->ioaddr + base);
+
+	/* Starting SW tuning requires ESDHC_SMPCLKSEL to be set
+	 * 1us later after ESDHC_EXTN is set.
+	 */
+	if (base == ESDHC_SYSTEM_CONTROL_2) {
+		if (!(value & ESDHC_EXTN) && (ret & ESDHC_EXTN) &&
+		    esdhc->in_sw_tuning) {
+			udelay(1);
+			ret |= ESDHC_SMPCLKSEL;
+			iowrite32be(ret, host->ioaddr + base);
+		}
+	}
 }
 
 static void esdhc_le_writew(struct sdhci_host *host, u16 val, int reg)
 {
+	struct sdhci_pltfm_host *pltfm_host = sdhci_priv(host);
+	struct sdhci_esdhc *esdhc = sdhci_pltfm_priv(pltfm_host);
 	int base = reg & ~0x3;
 	u32 value;
 	u32 ret;
@@ -428,6 +446,18 @@ static void esdhc_le_writew(struct sdhci_host *host, u16 val, int reg)
 	ret = esdhc_writew_fixup(host, reg, val, value);
 	if (reg != SDHCI_TRANSFER_MODE)
 		iowrite32(ret, host->ioaddr + base);
+
+	/* Starting SW tuning requires ESDHC_SMPCLKSEL to be set
+	 * 1us later after ESDHC_EXTN is set.
+	 */
+	if (base == ESDHC_SYSTEM_CONTROL_2) {
+		if (!(value & ESDHC_EXTN) && (ret & ESDHC_EXTN) &&
+		    esdhc->in_sw_tuning) {
+			udelay(1);
+			ret |= ESDHC_SMPCLKSEL;
+			iowrite32(ret, host->ioaddr + base);
+		}
+	}
 }
 
 static void esdhc_be_writeb(struct sdhci_host *host, u8 val, int reg)
@@ -793,16 +823,21 @@ static int esdhc_signal_voltage_switch(struct mmc_host *mmc,
 	}
 }
 
-static struct soc_device_attribute soc_fixup_tuning[] = {
+static struct soc_device_attribute soc_tuning_erratum_type1[] = {
+	{ .family = "QorIQ T1023", .revision = "1.0", },
 	{ .family = "QorIQ T1040", .revision = "1.0", },
 	{ .family = "QorIQ T2080", .revision = "1.0", },
-	{ .family = "QorIQ T1023", .revision = "1.0", },
 	{ .family = "QorIQ LS1021A", .revision = "1.0", },
-	{ .family = "QorIQ LS1080A", .revision = "1.0", },
-	{ .family = "QorIQ LS2080A", .revision = "1.0", },
+	{ },
+};
+
+static struct soc_device_attribute soc_tuning_erratum_type2[] = {
 	{ .family = "QorIQ LS1012A", .revision = "1.0", },
 	{ .family = "QorIQ LS1043A", .revision = "1.*", },
 	{ .family = "QorIQ LS1046A", .revision = "1.0", },
+	{ .family = "QorIQ LS1080A", .revision = "1.0", },
+	{ .family = "QorIQ LS2080A", .revision = "1.0", },
+	{ .family = "QorIQ LA1575A", .revision = "1.0", },
 	{ },
 };
 
@@ -826,15 +861,97 @@ static void esdhc_tuning_block_enable(struct sdhci_host *host, bool enable)
 	esdhc_clock_enable(host, true);
 }
 
+static void esdhc_prepare_sw_tuning(struct sdhci_host *host, u8 *window_start,
+				    u8 *window_end)
+{
+	struct sdhci_pltfm_host *pltfm_host = sdhci_priv(host);
+	struct sdhci_esdhc *esdhc = sdhci_pltfm_priv(pltfm_host);
+	u8 tbstat_15_8, tbstat_7_0;
+	u32 val;
+
+	if (esdhc->quirk_tuning_erratum_type1) {
+		*window_start = 5 * esdhc->div_ratio;
+		*window_end = 3 * esdhc->div_ratio;
+		return;
+	}
+
+	/* Write TBCTL[11:8]=4'h8 */
+	val = sdhci_readl(host, ESDHC_TBCTL);
+	val &= ~(0xf << 8);
+	val |= 8 << 8;
+	sdhci_writel(host, val, ESDHC_TBCTL);
+
+	mdelay(1);
+
+	/* Read TBCTL[31:0] register and rewrite again */
+	val = sdhci_readl(host, ESDHC_TBCTL);
+	sdhci_writel(host, val, ESDHC_TBCTL);
+
+	mdelay(1);
+
+	/* Read the TBSTAT[31:0] register twice */
+	val = sdhci_readl(host, ESDHC_TBSTAT);
+	val = sdhci_readl(host, ESDHC_TBSTAT);
+
+	/* Reset data lines by setting ESDHCCTL[RSTD] */
+	sdhci_reset(host, SDHCI_RESET_DATA);
+	/* Write 32'hFFFF_FFFF to IRQSTAT register */
+	sdhci_writel(host, 0xFFFFFFFF, SDHCI_INT_STATUS);
+
+	/* If TBSTAT[15:8]-TBSTAT[7:0] > 4 * div_ratio
+	 * or TBSTAT[7:0]-TBSTAT[15:8] > 4 * div_ratio,
+	 * then program TBPTR[TB_WNDW_END_PTR] = 4 * div_ratio
+	 * and program TBPTR[TB_WNDW_START_PTR] = 8 * div_ratio.
+	 */
+	tbstat_7_0 = val & 0xff;
+	tbstat_15_8 = (val >> 8) & 0xff;
+
+	if (abs(tbstat_15_8 - tbstat_7_0) > (4 * esdhc->div_ratio)) {
+		*window_start = 8 * esdhc->div_ratio;
+		*window_end = 4 * esdhc->div_ratio;
+	} else {
+		*window_start = 5 * esdhc->div_ratio;
+		*window_end = 3 * esdhc->div_ratio;
+	}
+}
+
+static int esdhc_execute_sw_tuning(struct mmc_host *mmc, u32 opcode,
+				   u8 window_start, u8 window_end)
+{
+	struct sdhci_host *host = mmc_priv(mmc);
+	struct sdhci_pltfm_host *pltfm_host = sdhci_priv(host);
+	struct sdhci_esdhc *esdhc = sdhci_pltfm_priv(pltfm_host);
+	u32 val;
+	int ret;
+
+	/* Program TBPTR[TB_WNDW_END_PTR] and TBPTR[TB_WNDW_START_PTR] */
+	val = ((u32)window_start << ESDHC_WNDW_STRT_PTR_SHIFT) &
+	      ESDHC_WNDW_STRT_PTR_MASK;
+	val |= window_end & ESDHC_WNDW_END_PTR_MASK;
+	sdhci_writel(host, val, ESDHC_TBPTR);
+
+	/* Program the software tuning mode by setting TBCTL[TB_MODE]=2'h3 */
+	val = sdhci_readl(host, ESDHC_TBCTL);
+	val &= ~ESDHC_TB_MODE_MASK;
+	val |= ESDHC_TB_MODE_SW;
+	sdhci_writel(host, val, ESDHC_TBCTL);
+
+	esdhc->in_sw_tuning = true;
+	ret = sdhci_execute_tuning(mmc, opcode);
+	esdhc->in_sw_tuning = false;
+	return ret;
+}
+
 static int esdhc_execute_tuning(struct mmc_host *mmc, u32 opcode)
 {
 	struct sdhci_host *host = mmc_priv(mmc);
 	struct sdhci_pltfm_host *pltfm_host = sdhci_priv(host);
 	struct sdhci_esdhc *esdhc = sdhci_pltfm_priv(pltfm_host);
+	u8 window_start, window_end;
+	int ret, retries = 1;
 	bool hs400_tuning;
 	unsigned int clk;
 	u32 val;
-	int ret;
 
 	/* For tuning mode, the sd clock divisor value
 	 * must be larger than 3 according to reference manual.
@@ -843,39 +960,73 @@ static int esdhc_execute_tuning(struct mmc_host *mmc, u32 opcode)
 	if (host->clock > clk)
 		esdhc_of_set_clock(host, clk);
 
-	if (esdhc->quirk_limited_clk_division &&
-	    host->flags & SDHCI_HS400_TUNING)
-		esdhc_of_set_clock(host, host->clock);
-
 	esdhc_tuning_block_enable(host, true);
 
 	hs400_tuning = host->flags & SDHCI_HS400_TUNING;
-	ret = sdhci_execute_tuning(mmc, opcode);
 
-	if (hs400_tuning) {
-		val = sdhci_readl(host, ESDHC_SDTIMNGCTL);
-		val |= ESDHC_FLW_CTL_BG;
-		sdhci_writel(host, val, ESDHC_SDTIMNGCTL);
-	}
+	do {
+		if (esdhc->quirk_limited_clk_division &&
+		    hs400_tuning)
+			esdhc_of_set_clock(host, host->clock);
 
-	if (host->tuning_err == -EAGAIN && esdhc->quirk_fixup_tuning) {
+		/* Do HW tuning */
+		val = sdhci_readl(host, ESDHC_TBCTL);
+		val &= ~ESDHC_TB_MODE_MASK;
+		val |= ESDHC_TB_MODE_3;
+		sdhci_writel(host, val, ESDHC_TBCTL);
 
-		/* program TBPTR[TB_WNDW_END_PTR] = 3*DIV_RATIO and
-		 * program TBPTR[TB_WNDW_START_PTR] = 5*DIV_RATIO
-		 */
-		val = sdhci_readl(host, ESDHC_TBPTR);
-		val = (val & ~((0x7f << 8) | 0x7f)) |
-		(3 * esdhc->div_ratio) | ((5 * esdhc->div_ratio) << 8);
-		sdhci_writel(host, val, ESDHC_TBPTR);
+		ret = sdhci_execute_tuning(mmc, opcode);
+		if (ret)
+			break;
 
-		/* program the software tuning mode by setting
-		 * TBCTL[TB_MODE]=2'h3
+		/* If HW tuning fails and triggers erratum,
+		 * try workaround.
 		 */
-		val = sdhci_readl(host, ESDHC_TBCTL);
-		val |= 0x3;
-		sdhci_writel(host, val, ESDHC_TBCTL);
-		sdhci_execute_tuning(mmc, opcode);
+		ret = host->tuning_err;
+		if (ret == -EAGAIN &&
+		    (esdhc->quirk_tuning_erratum_type1 ||
+		     esdhc->quirk_tuning_erratum_type2)) {
+			/* Recover HS400 tuning flag */
+			if (hs400_tuning)
+				host->flags |= SDHCI_HS400_TUNING;
+			pr_info("%s: Hold on to use fixed sampling clock. Try SW tuning!\n",
+				mmc_hostname(mmc));
+			/* Do SW tuning */
+			esdhc_prepare_sw_tuning(host, &window_start,
+						&window_end);
+			ret = esdhc_execute_sw_tuning(mmc, opcode,
+						      window_start,
+						      window_end);
+			if (ret)
+				break;
+
+			/* Retry both HW/SW tuning with reduced clock. */
+			ret = host->tuning_err;
+			if (ret == -EAGAIN && retries) {
+				/* Recover HS400 tuning flag */
+				if (hs400_tuning)
+					host->flags |= SDHCI_HS400_TUNING;
+
+				clk = host->max_clk / (esdhc->div_ratio + 1);
+				esdhc_of_set_clock(host, clk);
+				pr_info("%s: Hold on to use fixed sampling clock. Try tuning with reduced clock!\n",
+					mmc_hostname(mmc));
+			} else {
+				break;
+			}
+		} else {
+			break;
+		}
+	} while (retries--);
+
+	if (ret) {
+		esdhc_tuning_block_enable(host, false);
+	} else if (hs400_tuning) {
+		val = sdhci_readl(host, ESDHC_SDTIMNGCTL);
+		val |= ESDHC_FLW_CTL_BG;
+		sdhci_writel(host, val, ESDHC_SDTIMNGCTL);
 	}
+
 	return ret;
 }
 
@@ -1111,10 +1262,15 @@ static int sdhci_esdhc_probe(struct platform_device *pdev)
 
 	pltfm_host = sdhci_priv(host);
 	esdhc = sdhci_pltfm_priv(pltfm_host);
-	if (soc_device_match(soc_fixup_tuning))
-		esdhc->quirk_fixup_tuning = true;
+	if (soc_device_match(soc_tuning_erratum_type1))
+		esdhc->quirk_tuning_erratum_type1 = true;
+	else
+		esdhc->quirk_tuning_erratum_type1 = false;
+
+	if (soc_device_match(soc_tuning_erratum_type2))
+		esdhc->quirk_tuning_erratum_type2 = true;
 	else
-		esdhc->quirk_fixup_tuning = false;
+		esdhc->quirk_tuning_erratum_type2 = false;
 
 	if (esdhc->vendor_ver == VENDOR_V_22)
 		host->quirks2 |= SDHCI_QUIRK2_HOST_NO_CMD23;
-- 
2.20.1




  parent reply	other threads:[~2020-01-02 22:18 UTC|newest]

Thread overview: 215+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-01-02 22:04 [PATCH 5.4 000/191] 5.4.8-stable review Greg Kroah-Hartman
2020-01-02 22:04 ` [PATCH 5.4 001/191] Revert "MIPS: futex: Restore \n after sync instructions" Greg Kroah-Hartman
2020-01-02 22:04 ` [PATCH 5.4 002/191] Revert "MIPS: futex: Emit Loongson3 sync workarounds within asm" Greg Kroah-Hartman
2020-01-02 22:04 ` [PATCH 5.4 003/191] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() Greg Kroah-Hartman
2020-01-02 22:04 ` [PATCH 5.4 004/191] scsi: lpfc: Fix discovery failures when target device connectivity bounces Greg Kroah-Hartman
2020-01-02 22:04 ` [PATCH 5.4 005/191] scsi: mpt3sas: Fix clear pending bit in ioctl status Greg Kroah-Hartman
2020-01-02 22:04 ` [PATCH 5.4 006/191] scsi: lpfc: Fix locking on mailbox command completion Greg Kroah-Hartman
2020-01-02 22:04 ` [PATCH 5.4 007/191] scsi: mpt3sas: Reject NVMe Encap cmnds to unsupported HBA Greg Kroah-Hartman
2020-01-02 22:04 ` [PATCH 5.4 008/191] gpio: mxc: Only get the second IRQ when there is more than one IRQ Greg Kroah-Hartman
2020-01-02 22:04 ` [PATCH 5.4 009/191] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq Greg Kroah-Hartman
2020-01-02 22:04 ` [PATCH 5.4 010/191] Input: atmel_mxt_ts - disable IRQ across suspend Greg Kroah-Hartman
2020-01-02 22:04 ` [PATCH 5.4 011/191] f2fs: fix to update time in lazytime mode Greg Kroah-Hartman
2020-01-02 22:04 ` [PATCH 5.4 012/191] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} Greg Kroah-Hartman
2020-01-02 22:04 ` [PATCH 5.4 013/191] tools/power/x86/intel-speed-select: Remove warning for unused result Greg Kroah-Hartman
2020-01-02 22:04 ` [PATCH 5.4 014/191] platform/x86: peaq-wmi: switch to using polled mode of input devices Greg Kroah-Hartman
2020-01-02 22:04 ` [PATCH 5.4 015/191] iommu: rockchip: Free domain on .domain_free Greg Kroah-Hartman
2020-01-02 22:04 ` [PATCH 5.4 016/191] iommu/tegra-smmu: Fix page tables in > 4 GiB memory Greg Kroah-Hartman
2020-01-02 22:04 ` [PATCH 5.4 017/191] dmaengine: xilinx_dma: Clear desc_pendingcount in xilinx_dma_reset Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 018/191] scsi: target: compare full CHAP_A Algorithm strings Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 019/191] scsi: lpfc: Fix hardlockup in lpfc_abort_handler Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 020/191] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 021/191] scsi: csiostor: Dont enable IRQs too early Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 022/191] scsi: hisi_sas: Replace in_softirq() check in hisi_sas_task_exec() Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 023/191] scsi: hisi_sas: Delete the debugfs folder of hisi_sas when the probe fails Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 024/191] powerpc/pseries: Mark accumulate_stolen_time() as notrace Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 025/191] powerpc/pseries: Dont fail hash page table insert for bolted mapping Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 026/191] Input: st1232 - do not reset the chip too early Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 027/191] selftests/powerpc: Fixup clobbers for TM tests Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 028/191] powerpc/tools: Dont quote $objdump in scripts Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 029/191] dma-debug: add a schedule point in debug_dma_dump_mappings() Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 030/191] dma-mapping: Add vmap checks to dma_map_single() Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 031/191] dma-mapping: fix handling of dma-ranges for reserved memory (again) Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 032/191] dmaengine: fsl-qdma: Handle invalid qdma-queue0 IRQ Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 033/191] leds: lm3692x: Handle failure to probe the regulator Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 034/191] leds: an30259a: add a check for devm_regmap_init_i2c Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 035/191] leds: trigger: netdev: fix handling on interface rename Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 036/191] clocksource/drivers/asm9260: Add a check for of_clk_get Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 037/191] clocksource/drivers/timer-of: Use unique device name instead of timer Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 038/191] dtc: Use pkg-config to locate libyaml Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 039/191] selftests/powerpc: Skip tm-signal-sigreturn-nt if TM not available Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 040/191] powerpc/security/book3s64: Report L1TF status in sysfs Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 041/191] powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 042/191] ext4: update direct I/O read lock pattern for IOCB_NOWAIT Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 043/191] ext4: iomap that extends beyond EOF should be marked dirty Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 044/191] jbd2: Fix statistics for the number of logged blocks Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 045/191] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 046/191] scsi: lpfc: Fix unexpected error messages during RSCN handling Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 047/191] scsi: lpfc: Fix duplicate unreg_rpi error in port offline flow Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 048/191] f2fs: fix to update dirs i_pino during cross_rename Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 049/191] clk: qcom: smd: Add missing pnoc clock Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 050/191] clk: qcom: Allow constant ratio freq tables for rcg Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 051/191] clk: clk-gpio: propagate rate change to parent Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 052/191] irqchip/irq-bcm7038-l1: Enable parent IRQ if necessary Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 053/191] irqchip: ingenic: Error out if IRQ domain creation failed Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 054/191] dma-direct: check for overflows on 32 bit DMA addresses Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 055/191] mfd: mfd-core: Honour Device Trees request to disable a child-device Greg Kroah-Hartman
2020-01-03 10:23   ` Stephan Gerhold
2020-01-04 12:31     ` Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 056/191] fs/quota: handle overflows of sysctl fs.quota.* and report as unsigned long Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 057/191] iommu/arm-smmu-v3: Dont display an error when IRQ lines are missing Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 058/191] i2c: stm32f7: fix & reorder remove & probe error handling Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 059/191] iomap: fix return value of iomap_dio_bio_actor on 32bit systems Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 060/191] Input: ili210x - handle errors from input_mt_init_slots() Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 061/191] scsi: lpfc: fix: Coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 062/191] scsi: zorro_esp: Limit DMA transfers to 65536 bytes (except on Fastlane) Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 063/191] PCI: rpaphp: Fix up pointer to first drc-info entry Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 064/191] scsi: ufs: fix potential bug which ends in system hang Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 065/191] powerpc/pseries/cmm: Implement release() function for sysfs device Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 066/191] PCI: rpaphp: Dont rely on firmware feature to imply drc-info support Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 067/191] PCI: rpaphp: Annotate and correctly byte swap DRC properties Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 068/191] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 069/191] powerpc/security: Fix wrong message when RFI Flush is disable Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 070/191] powerpc/eeh: differentiate duplicate detection message Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 071/191] powerpc/book3s/mm: Update Oops message to print the correct translation in use Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 072/191] scsi: atari_scsi: sun3_scsi: Set sg_tablesize to 1 instead of SG_NONE Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 073/191] clk: pxa: fix one of the pxa RTC clocks Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 074/191] bcache: at least try to shrink 1 node in bch_mca_scan() Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 075/191] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 076/191] dt-bindings: Improve validation build error handling Greg Kroah-Hartman
2020-01-02 22:05 ` [PATCH 5.4 077/191] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 078/191] HID: i2c-hid: fix no irq after reset on raydium 3118 Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 079/191] ARM: 8937/1: spectre-v2: remove Brahma-B53 from hardening Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 080/191] libnvdimm/btt: fix variable rc set but not used Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 081/191] HID: Improve Windows Precision Touchpad detection Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 082/191] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 083/191] watchdog: imx7ulp: Fix reboot hang Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 084/191] watchdog: prevent deferral of watchdogd wakeup on RT Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 085/191] watchdog: Fix the race between the release of watchdog_core_data and cdev Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 086/191] powerpc/fixmap: Use __fix_to_virt() instead of fix_to_virt() Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 087/191] scsi: pm80xx: Fix for SATA device discovery Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 088/191] scsi: ufs: Fix error handing during hibern8 enter Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 089/191] scsi: scsi_debug: num_tgts must be >= 0 Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 090/191] scsi: NCR5380: Add disconnect_mask module parameter Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 091/191] scsi: target: core: Release SPC-2 reservations when closing a session Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 092/191] scsi: ufs: Fix up auto hibern8 enablement Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 093/191] scsi: iscsi: Dont send data to unbound connection Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 094/191] scsi: target: iscsi: Wait for all commands to finish before freeing a session Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 095/191] f2fs: Fix deadlock in f2fs_gc() context during atomic files handling Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 096/191] habanalabs: skip VA block list update in reset flow Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 097/191] gpio/mpc8xxx: fix qoriq GPIO reading Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 098/191] platform/x86: intel_pmc_core: Fix the SoC naming inconsistency Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 099/191] platform/x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 100/191] gpio: mpc8xxx: Dont overwrite default irq_set_type callback Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 101/191] gpio: lynxpoint: Setup correct IRQ handlers Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 102/191] tools/power/x86/intel-speed-select: Ignore missing config level Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 103/191] Drivers: hv: vmbus: Fix crash handler reset of Hyper-V synic Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 104/191] apparmor: fix unsigned len comparison with less than zero Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 105/191] drm/amdgpu: Call find_vma under mmap_sem Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 106/191] scripts/kallsyms: fix definitely-lost memory leak Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 107/191] powerpc: Dont add -mabi= flags when building with Clang Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 108/191] f2fs: choose hardlimit when softlimit is larger than hardlimit in f2fs_statfs_project() Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 109/191] cifs: Fix use-after-free bug in cifs_reconnect() Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 110/191] um: virtio: Keep reading on -EAGAIN Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 111/191] io_uring: io_allocate_scq_urings() should return a sane state Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 112/191] of: unittest: fix memory leak in attach_node_and_children Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 113/191] cdrom: respect device capabilities during opening action Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 114/191] cifs: move cifsFileInfo_put logic into a work-queue Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 115/191] perf diff: Use llabs() with 64-bit values Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 116/191] perf script: Fix brstackinsn for AUXTRACE Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 117/191] perf regs: Make perf_reg_name() return "unknown" instead of NULL Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 118/191] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 119/191] mailbox: imx: Clear the right interrupts at shutdown Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 120/191] libfdt: define INT32_MAX and UINT32_MAX in libfdt_env.h Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 121/191] s390/unwind: filter out unreliable bogus %r14 Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 122/191] s390/cpum_sf: Check for SDBT and SDB consistency Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 123/191] ocfs2: fix passing zero to PTR_ERR warning Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 124/191] mailbox: imx: Fix Tx doorbell shutdown path Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 125/191] s390: disable preemption when switching to nodat stack with CALL_ON_STACK Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 126/191] selftests: vm: add fragment CONFIG_TEST_VMALLOC Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 127/191] mm/hugetlbfs: fix error handling when setting up mounts Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 128/191] kernel: sysctl: make drop_caches write-only Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 129/191] userfaultfd: require CAP_SYS_PTRACE for UFFD_FEATURE_EVENT_FORK Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 130/191] Revert "powerpc/vcpu: Assume dedicated processors as non-preempt" Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 131/191] sctp: fix err handling of stream initialization Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 132/191] md: make sure desc_nr less than MD_SB_DISKS Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 133/191] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 134/191] netfilter: ebtables: compat: reject all padding in matches/watchers Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 135/191] 6pack,mkiss: fix possible deadlock Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 136/191] powerpc: Fix __clear_user() with KUAP enabled Greg Kroah-Hartman
2020-01-02 22:06 ` [PATCH 5.4 137/191] net/smc: add fallback check to connect() Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 138/191] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 139/191] inetpeer: fix data-race in inet_putpeer / inet_putpeer Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 140/191] net: add a READ_ONCE() in skb_peek_tail() Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 141/191] net: icmp: fix data-race in cmp_global_allow() Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 142/191] hrtimer: Annotate lockless access to timer->state Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 143/191] tomoyo: Dont use nifty names on sockets Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 144/191] uaccess: disallow > INT_MAX copy sizes Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 145/191] drm: limit to INT_MAX in create_blob ioctl Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 146/191] xfs: fix mount failure crash on invalid iclog memory access Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 147/191] cxgb4/cxgb4vf: fix flow control display for auto negotiation Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 148/191] net: dsa: bcm_sf2: Fix IP fragment location and behavior Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 149/191] net/mlxfw: Fix out-of-memory error in mfa2 flash burning Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 150/191] net: phy: aquantia: add suspend / resume ops for AQR105 Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 151/191] net/sched: act_mirred: Pull mac prior redir to non mac_header_xmit device Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 152/191] net/sched: add delete_empty() to filters and use it in cls_flower Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 153/191] net_sched: sch_fq: properly set sk->sk_pacing_status Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 154/191] net: stmmac: dwmac-meson8b: Fix the RGMII TX delay on Meson8b/8m2 SoCs Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 155/191] ptp: fix the race between the release of ptp_clock and cdev Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 156/191] tcp: Fix highest_sack and highest_sack_seq Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 157/191] udp: fix integer overflow while computing available space in sk_rcvbuf Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 158/191] bnxt_en: Fix MSIX request logic for RDMA driver Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 159/191] bnxt_en: Free context memory in the open path if firmware has been reset Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 160/191] bnxt_en: Return error if FW returns more data than dump length Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 161/191] bnxt_en: Fix bp->fw_health allocation and free logic Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 162/191] bnxt_en: Remove unnecessary NULL checks for fw_health Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 163/191] bnxt_en: Fix the logic that creates the health reporters Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 164/191] bnxt_en: Add missing devlink health reporters for VFs Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 165/191] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 166/191] mlxsw: spectrum: Use dedicated policer for VRRP packets Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 167/191] net: add bool confirm_neigh parameter for dst_ops.update_pmtu Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 168/191] ip6_gre: do not confirm neighbor when do pmtu update Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 169/191] gtp: " Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 170/191] net/dst: add new function skb_dst_update_pmtu_no_confirm Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 171/191] tunnel: do not confirm neighbor when do pmtu update Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 172/191] vti: " Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 173/191] sit: " Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 174/191] net/dst: do not confirm neighbor for vxlan and geneve " Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 175/191] net: dsa: sja1105: Reconcile the meaning of TPID and TPID2 for E/T and P/Q/R/S Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 176/191] net: marvell: mvpp2: phylink requires the link interrupt Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 177/191] gtp: fix wrong condition in gtp_genl_dump_pdp() Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 178/191] gtp: avoid zero size hashtable Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 179/191] bonding: fix active-backup transition after link failure Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 180/191] tcp: do not send empty skb from tcp_write_xmit() Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 181/191] tcp/dccp: fix possible race __inet_lookup_established() Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 182/191] hv_netvsc: Fix tx_table init in rndis_set_subchannel() Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 183/191] gtp: fix an use-after-free in ipv4_pdp_find() Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 184/191] gtp: do not allow adding duplicate tid and ms_addr pdp context Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 185/191] bnxt: apply computed clamp value for coalece parameter Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 186/191] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 187/191] net: phylink: fix interface passed to mac_link_up Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 188/191] net: ena: fix napi handler misbehavior when the napi budget is zero Greg Kroah-Hartman
2020-01-02 22:07 ` [PATCH 5.4 189/191] vhost/vsock: accept only packets with the right dst_cid Greg Kroah-Hartman
2020-01-02 22:07 ` Greg Kroah-Hartman [this message]
2020-01-02 22:07 ` [PATCH 5.4 191/191] mmc: sdhci-of-esdhc: re-implement erratum A-009204 workaround Greg Kroah-Hartman
2020-01-03 13:29 ` [PATCH 5.4 000/191] 5.4.8-stable review Jeffrin Jose
2020-01-03 14:21 ` Guenter Roeck
2020-01-03 15:03 ` Naresh Kamboju
2020-01-03 15:25   ` Arnd Bergmann
2020-01-03 15:29     ` Arnd Bergmann
2020-01-03 15:45       ` Greg Kroah-Hartman
2020-01-03 15:56         ` Arnd Bergmann
2020-01-03 17:33           ` Mike Kravetz
2020-01-03 17:56             ` Mike Kravetz
2020-01-03 18:40               ` Linus Torvalds
2020-01-03 19:11                 ` Thomas Backlund
2020-01-03 19:23                   ` Linus Torvalds
2020-01-03 22:15                     ` Thomas Backlund
2020-01-06  9:03                 ` Naresh Kamboju
2020-01-04  9:06               ` Greg Kroah-Hartman
2020-01-03 15:48       ` Guenter Roeck
2020-01-03 16:30         ` Greg Kroah-Hartman
2020-01-03 17:51 ` Jon Hunter
2020-01-04  9:21   ` Greg Kroah-Hartman
2020-01-03 21:48 ` shuah
2020-01-04  9:20   ` 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=20200102215849.984863022@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=adrian.hunter@intel.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=sashal@kernel.org \
    --cc=stable@vger.kernel.org \
    --cc=ulf.hansson@linaro.org \
    --cc=yangbo.lu@nxp.com \
    --cc=yinbo.zhu@nxp.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;
as well as URLs for NNTP newsgroup(s).