[openwrt/openwrt] kernel: bump 5.15 to 5.15.187

LEDE Commits lede-commits at lists.infradead.org
Sun Jul 13 06:50:52 PDT 2025


hauke pushed a commit to openwrt/openwrt.git, branch openwrt-23.05:
https://git.openwrt.org/67471794863d7b66d9d07c39b13e093a0d1cafa7

commit 67471794863d7b66d9d07c39b13e093a0d1cafa7
Author: Shiji Yang <yangshiji66 at outlook.com>
AuthorDate: Fri Jul 11 00:52:06 2025 +0800

    kernel: bump 5.15 to 5.15.187
    
    Changelog: https://cdn.kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.15.187
    
    New Kconfig symbol:
      x86: enable MITIGATION_TSA[1]
    
    All patches are automatically refreshed.
    
    [1] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v5.15.187&id=f2b75f1368af22bb290f128e29bc64b619a9d54d
    
    Signed-off-by: Shiji Yang <yangshiji66 at outlook.com>
    Link: https://github.com/openwrt/openwrt/pull/19250
    Signed-off-by: Hauke Mehrtens <hauke at hauke-m.de>
---
 include/kernel-5.15                                            |  4 ++--
 .../950-0070-MMC-added-alternative-MMC-driver.patch            |  8 ++++----
 .../950-0161-drm-v3d-Clock-V3D-down-when-not-in-use.patch      | 10 +++++-----
 .../950-0173-drm-v3d-Delete-pm_runtime-support.patch           |  4 ++--
 .../patches-5.15/950-0179-drm-v3d-Plug-dma_fence-leak.patch    |  2 +-
 ...-v3d_gem-Kick-the-clock-so-firmware-knows-we-are-usin.patch |  2 +-
 .../726-net-eth-dpaa2-eth-do-not-hold-rtnl_lock.patch          |  4 ++--
 .../mediatek/patches-5.15/330-snand-mtk-bmt-support.patch      |  6 +++---
 target/linux/x86/config-5.15                                   |  1 +
 9 files changed, 21 insertions(+), 20 deletions(-)

diff --git a/include/kernel-5.15 b/include/kernel-5.15
index 7830cd0279..c6187c8b48 100644
--- a/include/kernel-5.15
+++ b/include/kernel-5.15
@@ -1,2 +1,2 @@
-LINUX_VERSION-5.15 = .186
-LINUX_KERNEL_HASH-5.15.186 = 9c4efdd7ee550d524c017b5dae27725374526311e983661850cd880af671cb2a
+LINUX_VERSION-5.15 = .187
+LINUX_KERNEL_HASH-5.15.187 = 21786ee84981418279fcd60ae6ed98ab2f102b5a4a255bd81b881033f0afff14
diff --git a/target/linux/bcm27xx/patches-5.15/950-0070-MMC-added-alternative-MMC-driver.patch b/target/linux/bcm27xx/patches-5.15/950-0070-MMC-added-alternative-MMC-driver.patch
index ddbef0d371..2bccd0fcc0 100644
--- a/target/linux/bcm27xx/patches-5.15/950-0070-MMC-added-alternative-MMC-driver.patch
+++ b/target/linux/bcm27xx/patches-5.15/950-0070-MMC-added-alternative-MMC-driver.patch
@@ -303,7 +303,7 @@ bcm2835-mmc: uninitialized_var is no more
  }
 --- a/drivers/mmc/core/quirks.h
 +++ b/drivers/mmc/core/quirks.h
-@@ -119,6 +119,14 @@ static const struct mmc_fixup __maybe_un
+@@ -21,6 +21,14 @@ static const struct mmc_fixup __maybe_un
  	MMC_FIXUP(CID_NAME_ANY, CID_MANFID_SANDISK_SD, 0x5344, add_quirk_sd,
  		  MMC_QUIRK_BROKEN_SD_DISCARD),
  
@@ -317,7 +317,7 @@ bcm2835-mmc: uninitialized_var is no more
 +
  	END_FIXUP
  };
- 
+ static const struct mmc_fixup __maybe_unused mmc_blk_fixups[] = {
 --- a/drivers/mmc/host/Kconfig
 +++ b/drivers/mmc/host/Kconfig
 @@ -5,6 +5,35 @@
@@ -1984,7 +1984,7 @@ bcm2835-mmc: uninitialized_var is no more
  
  #define MAX_TUNING_LOOP 40
  
-@@ -3196,7 +3196,7 @@ static void sdhci_timeout_timer(struct t
+@@ -3191,7 +3191,7 @@ static void sdhci_timeout_timer(struct t
  	spin_lock_irqsave(&host->lock, flags);
  
  	if (host->cmd && !sdhci_data_line_cmd(host->cmd)) {
@@ -1993,7 +1993,7 @@ bcm2835-mmc: uninitialized_var is no more
  		       mmc_hostname(host->mmc));
  		sdhci_dumpregs(host);
  
-@@ -3218,7 +3218,7 @@ static void sdhci_timeout_data_timer(str
+@@ -3213,7 +3213,7 @@ static void sdhci_timeout_data_timer(str
  
  	if (host->data || host->data_cmd ||
  	    (host->cmd && sdhci_data_line_cmd(host->cmd))) {
diff --git a/target/linux/bcm27xx/patches-5.15/950-0161-drm-v3d-Clock-V3D-down-when-not-in-use.patch b/target/linux/bcm27xx/patches-5.15/950-0161-drm-v3d-Clock-V3D-down-when-not-in-use.patch
index c9d0390972..bcf1bef636 100644
--- a/target/linux/bcm27xx/patches-5.15/950-0161-drm-v3d-Clock-V3D-down-when-not-in-use.patch
+++ b/target/linux/bcm27xx/patches-5.15/950-0161-drm-v3d-Clock-V3D-down-when-not-in-use.patch
@@ -49,7 +49,7 @@ Signed-off-by: Eric Anholt <eric at anholt.net>
  irq_disable:
 --- a/drivers/gpu/drm/v3d/v3d_drv.h
 +++ b/drivers/gpu/drm/v3d/v3d_drv.h
-@@ -85,6 +85,12 @@ struct v3d_dev {
+@@ -93,6 +93,12 @@ struct v3d_dev {
  	void __iomem *bridge_regs;
  	void __iomem *gca_regs;
  	struct clk *clk;
@@ -120,7 +120,7 @@ Signed-off-by: Eric Anholt <eric at anholt.net>
  v3d_init_core(struct v3d_dev *v3d, int core)
  {
  	/* Set OVRTMUOUT, which means that the texture sampler uniform
-@@ -358,6 +400,7 @@ v3d_job_free(struct kref *ref)
+@@ -360,6 +402,7 @@ v3d_job_free(struct kref *ref)
  	struct v3d_job *job = container_of(ref, struct v3d_job, refcount);
  	unsigned long index;
  	struct dma_fence *fence;
@@ -128,7 +128,7 @@ Signed-off-by: Eric Anholt <eric at anholt.net>
  	int i;
  
  	for (i = 0; i < job->bo_count; i++) {
-@@ -371,11 +414,7 @@ v3d_job_free(struct kref *ref)
+@@ -373,11 +416,7 @@ v3d_job_free(struct kref *ref)
  	}
  	xa_destroy(&job->deps);
  
@@ -141,7 +141,7 @@ Signed-off-by: Eric Anholt <eric at anholt.net>
  
  	if (job->perfmon)
  		v3d_perfmon_put(job->perfmon);
-@@ -460,6 +499,7 @@ v3d_job_init(struct v3d_dev *v3d, struct
+@@ -462,6 +501,7 @@ v3d_job_init(struct v3d_dev *v3d, struct
  	if (ret)
  		goto fail;
  
@@ -149,7 +149,7 @@ Signed-off-by: Eric Anholt <eric at anholt.net>
  	kref_init(&job->refcount);
  
  	return 0;
-@@ -914,6 +954,9 @@ v3d_gem_init(struct drm_device *dev)
+@@ -916,6 +956,9 @@ v3d_gem_init(struct drm_device *dev)
  	mutex_init(&v3d->sched_lock);
  	mutex_init(&v3d->cache_clean_lock);
  
diff --git a/target/linux/bcm27xx/patches-5.15/950-0173-drm-v3d-Delete-pm_runtime-support.patch b/target/linux/bcm27xx/patches-5.15/950-0173-drm-v3d-Delete-pm_runtime-support.patch
index b1debfbb24..ba9dc3ca17 100644
--- a/target/linux/bcm27xx/patches-5.15/950-0173-drm-v3d-Delete-pm_runtime-support.patch
+++ b/target/linux/bcm27xx/patches-5.15/950-0173-drm-v3d-Delete-pm_runtime-support.patch
@@ -14,7 +14,7 @@ Signed-off-by: Phil Elwell <phil at raspberrypi.org>
 
 --- a/drivers/gpu/drm/v3d/v3d_gem.c
 +++ b/drivers/gpu/drm/v3d/v3d_gem.c
-@@ -485,10 +485,6 @@ v3d_job_init(struct v3d_dev *v3d, struct
+@@ -487,10 +487,6 @@ v3d_job_init(struct v3d_dev *v3d, struct
  	job->v3d = v3d;
  	job->free = free;
  
@@ -25,7 +25,7 @@ Signed-off-by: Phil Elwell <phil at raspberrypi.org>
  	xa_init_flags(&job->deps, XA_FLAGS_ALLOC);
  
  	ret = drm_syncobj_find_fence(file_priv, in_sync, 0, 0, &in_fence);
-@@ -505,7 +501,6 @@ v3d_job_init(struct v3d_dev *v3d, struct
+@@ -507,7 +503,6 @@ v3d_job_init(struct v3d_dev *v3d, struct
  	return 0;
  fail:
  	xa_destroy(&job->deps);
diff --git a/target/linux/bcm27xx/patches-5.15/950-0179-drm-v3d-Plug-dma_fence-leak.patch b/target/linux/bcm27xx/patches-5.15/950-0179-drm-v3d-Plug-dma_fence-leak.patch
index 30a6b5c41b..3640c725eb 100644
--- a/target/linux/bcm27xx/patches-5.15/950-0179-drm-v3d-Plug-dma_fence-leak.patch
+++ b/target/linux/bcm27xx/patches-5.15/950-0179-drm-v3d-Plug-dma_fence-leak.patch
@@ -16,7 +16,7 @@ Signed-off-by: Phil Elwell <phil at raspberrypi.org>
 
 --- a/drivers/gpu/drm/v3d/v3d_gem.c
 +++ b/drivers/gpu/drm/v3d/v3d_gem.c
-@@ -414,6 +414,9 @@ v3d_job_free(struct kref *ref)
+@@ -416,6 +416,9 @@ v3d_job_free(struct kref *ref)
  	}
  	xa_destroy(&job->deps);
  
diff --git a/target/linux/bcm27xx/patches-5.15/950-0184-v3d_gem-Kick-the-clock-so-firmware-knows-we-are-usin.patch b/target/linux/bcm27xx/patches-5.15/950-0184-v3d_gem-Kick-the-clock-so-firmware-knows-we-are-usin.patch
index 22698f493b..300eb85818 100644
--- a/target/linux/bcm27xx/patches-5.15/950-0184-v3d_gem-Kick-the-clock-so-firmware-knows-we-are-usin.patch
+++ b/target/linux/bcm27xx/patches-5.15/950-0184-v3d_gem-Kick-the-clock-so-firmware-knows-we-are-usin.patch
@@ -14,7 +14,7 @@ Signed-off-by: popcornmix <popcornmix at gmail.com>
 
 --- a/drivers/gpu/drm/v3d/v3d_gem.c
 +++ b/drivers/gpu/drm/v3d/v3d_gem.c
-@@ -955,6 +955,10 @@ v3d_gem_init(struct drm_device *dev)
+@@ -957,6 +957,10 @@ v3d_gem_init(struct drm_device *dev)
  	mutex_init(&v3d->clk_lock);
  	INIT_DELAYED_WORK(&v3d->clk_down_work, v3d_clock_down_work);
  
diff --git a/target/linux/generic/hack-5.15/726-net-eth-dpaa2-eth-do-not-hold-rtnl_lock.patch b/target/linux/generic/hack-5.15/726-net-eth-dpaa2-eth-do-not-hold-rtnl_lock.patch
index f2d8d6d720..1f165a6eaa 100644
--- a/target/linux/generic/hack-5.15/726-net-eth-dpaa2-eth-do-not-hold-rtnl_lock.patch
+++ b/target/linux/generic/hack-5.15/726-net-eth-dpaa2-eth-do-not-hold-rtnl_lock.patch
@@ -27,7 +27,7 @@ Signed-off-by: Russell King <rmk+kernel at armlinux.org.uk>
 
 --- a/drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
 +++ b/drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
-@@ -4219,12 +4219,10 @@ static irqreturn_t dpni_irq0_handler_thr
+@@ -4299,12 +4299,10 @@ static irqreturn_t dpni_irq0_handler_thr
  		dpaa2_eth_set_mac_addr(netdev_priv(net_dev));
  		dpaa2_eth_update_tx_fqids(priv);
  
@@ -40,7 +40,7 @@ Signed-off-by: Russell King <rmk+kernel at armlinux.org.uk>
  	}
  
  	return IRQ_HANDLED;
-@@ -4520,9 +4518,7 @@ static int dpaa2_eth_remove(struct fsl_m
+@@ -4612,9 +4610,7 @@ static int dpaa2_eth_remove(struct fsl_m
  #endif
  
  	unregister_netdev(net_dev);
diff --git a/target/linux/mediatek/patches-5.15/330-snand-mtk-bmt-support.patch b/target/linux/mediatek/patches-5.15/330-snand-mtk-bmt-support.patch
index 6814e5f5e9..55a308e46c 100644
--- a/target/linux/mediatek/patches-5.15/330-snand-mtk-bmt-support.patch
+++ b/target/linux/mediatek/patches-5.15/330-snand-mtk-bmt-support.patch
@@ -8,7 +8,7 @@
  
  static int spinand_read_reg_op(struct spinand_device *spinand, u8 reg, u8 *val)
  {
-@@ -1343,6 +1344,7 @@ static int spinand_probe(struct spi_mem
+@@ -1344,6 +1345,7 @@ static int spinand_probe(struct spi_mem
  	if (ret)
  		return ret;
  
@@ -16,7 +16,7 @@
  	ret = mtd_device_register(mtd, NULL, 0);
  	if (ret)
  		goto err_spinand_cleanup;
-@@ -1350,6 +1352,7 @@ static int spinand_probe(struct spi_mem
+@@ -1351,6 +1353,7 @@ static int spinand_probe(struct spi_mem
  	return 0;
  
  err_spinand_cleanup:
@@ -24,7 +24,7 @@
  	spinand_cleanup(spinand);
  
  	return ret;
-@@ -1368,6 +1371,7 @@ static int spinand_remove(struct spi_mem
+@@ -1369,6 +1372,7 @@ static int spinand_remove(struct spi_mem
  	if (ret)
  		return ret;
  
diff --git a/target/linux/x86/config-5.15 b/target/linux/x86/config-5.15
index 9199ae6c68..e938f75c6d 100644
--- a/target/linux/x86/config-5.15
+++ b/target/linux/x86/config-5.15
@@ -228,6 +228,7 @@ CONFIG_MIGRATION=y
 CONFIG_MITIGATION_ITS=y
 CONFIG_MITIGATION_RFDS=y
 CONFIG_MITIGATION_SPECTRE_BHI=y
+CONFIG_MITIGATION_TSA=y
 # CONFIG_MK6 is not set
 # CONFIG_MK7 is not set
 # CONFIG_MK8 is not set




More information about the lede-commits mailing list