[openembedded-core][whinlatter][PATCH 15/18] linux-yocto/6.12: update to v6.12.81

bruce.ashfield
2026-04-23T15:45:43Z

Updating linux-yocto/6.12 to the latest korg -stable release that comprises
the following commits:

e7a3953084a70 Linux 6.12.81
787781697f216 selftests/bpf: test refining u32/s32 bounds when ranges cross min/max boundary
ded1ea20d0b77 bpf: Fix u32/s32 bounds when ranges cross min/max boundary
58d4c4a257ad4 bpf: Add third round of bounds deduction
d7a73ec8015bc selftests/bpf: Test invariants on JSLT crossing sign
269d80981a5c7 selftests/bpf: Test cross-sign 64bits range refinement
d7d7b4879d994 bpf: Improve bounds when s64 crosses sign boundary
3708bea44e732 drm/amd/display: Correct logic check error for fastboot
4ab0ca29df9af drm/amd: Disable ASPM on SI
2b5a2083c9eb7 drm/amd/display: Disable scaling on DCE6 for now
3ab5be94925f4 drm/amd/display: Adjust DCE 8-10 clock, don't overclock by 15%
85229e17e8d7e drm/amd/display: Fix DCE 6.0 and 6.4 PLL programming.
fd1b69d047a4a drm/amd/display: Keep PLL0 running on DCE 6.0 and 6.4
207b18daaae25 drm/amd/display: Disable fastboot on DCE 6 too
1f9b3e72fd7da drm/amd/amdgpu: disable ASPM in some situations
8f187036a3e65 drm/amd/amdgpu: decouple ASPM with pcie dpm
2145a80f47cd5 x86/CPU/AMD: Add additional fixed RDSEED microcode revisions
f496eee88c605 MPTCP: fix lock class name family in pm_nl_create_listen_socket
ac69fbda177f3 s390/cpum_sf: Cap sampling rate to prevent lsctl exception
a1d24d8e59c8d s390/perf_cpum_sf: Convert to use try_cmpxchg128()
e76bcb727e487 ext4: publish jinode after initialization
38bac39274a3a drm/amd/pm: disable OD_FAN_CURVE if temp or pwm range invalid for smu v13
2b307be747cf7 mm/memory: fix PMD/PUD checks in follow_pfnmap_start()
9bcbf9ae7db8b mm: replace READ_ONCE() with standard page table accessors
b8c49ad888892 mm/huge_memory: fix folio isn't locked in softleaf_to_folio()
70cad63b3bc63 x86/fred: Fix early boot failures on SEV-ES/SNP guests
7cbd69aaa507b scsi: target: tcm_loop: Drain commands in target_reset handler
43f5b19fd190f net: mana: fix use-after-free in add_adev() error path
33670f780e012 net: correctly handle tunneled traffic on IPV6_CSUM GSO fallback
022e3d4112afa spi: cadence-qspi: Fix exec_mem_op error handling
c5fa98842783e wifi: virt_wifi: remove SET_NETDEV_DEV to avoid use-after-free
be2d32f0c3fe3 usb: gadget: f_uac1_legacy: validate control request size
f7d00ee1c8082 usb: gadget: f_hid: move list and spinlock inits from bind to alloc
1ef251aa63972 usb: gadget: f_rndis: Fix net_device lifecycle with device_move
70707ce668494 usb: gadget: f_subset: Fix net_device lifecycle with device_move
a6b8bce01a30a usb: gadget: f_eem: Fix net_device lifecycle with device_move
5eaeac22240d9 usb: gadget: f_ecm: Fix net_device lifecycle with device_move
7d8fa3b8783ab usb: gadget: f_rndis: Protect RNDIS options with mutex
cc8ec610cd14c usb: gadget: f_subset: Fix unbalanced refcnt in geth_free
8a1128d604c36 usb: gadget: uvc: fix NULL pointer dereference during unbind race
0326429e8ba99 usb: gadget: u_ether: Fix NULL pointer deref in eth_get_drvinfo
bbb09bb89ffa5 usb: gadget: u_ether: Fix race between gether_disconnect and eth_stop
0a1fbbd780f04 btrfs: do not free data reservation in fallback from inline due to -ENOSPC
b6310d040d715 btrfs: fix the qgroup data free range for inline data extents
b23282218eca2 ice: Fix memory leak in ice_set_ringparam()
f6dcbf2b024d5 usb: typec: ucsi: validate connector number in ucsi_notify_common()
bc9e80feec629 usb: gadget: dummy_hcd: fix premature URB completion when ZLP follows partial transfer
94d4fab1dd9e6 USB: dummy-hcd: Fix interrupt synchronization error
805b1833d6ed6 USB: dummy-hcd: Fix locking/synchronization error
d35df146eff91 thunderbolt: Fix property read in nhi_wake_supported()
0bdee4118340c misc: fastrpc: possible double-free of cctx->remote_heap
604da9c04c218 thermal: core: Fix thermal zone device registration error path
bc49d5a3c049a gpio: mxc: map Both Edge pad wakeup to Rising Edge
427d048e4f6ac cpufreq: governor: fix double free in cpufreq_dbs_governor_init() error path
0b832aad33e6f net: ethernet: mtk_ppe: avoid NULL deref when gmac0 is disabled
d45230081f19c net: ftgmac100: fix ring allocation unwind on open failure
de20d2e3b9179 vxlan: validate ND option lengths in vxlan_na_create
bdbf027a4504b crypto: tegra - Add missing CRYPTO_ALG_ASYNC
633dfbf0eb276 counter: rz-mtu3-cnt: do not use struct rz_mtu3_channel's dev member
ced8b48420edd counter: rz-mtu3-cnt: prevent counter from being toggled multiple times
b7eef00f08b92 netfilter: ipset: drop logically empty buckets in mtype_del
2f6e5b9964d0a nvmem: zynqmp_nvmem: Fix buffer size in DMA and memcpy
9c01cfe54a7d2 nvmem: imx: assign nvmem_cell_info::raw_len
5de15580ef147 dt-bindings: connector: add pd-disable dependency
cad3327ab50d9 firmware: microchip: fail auto-update probe if no flash found
99f31aa98ab6e comedi: me4000: Fix potential overrun of firmware buffer
1bf8761eb59e9 comedi: me_daq: Fix potential overrun of firmware buffer
3848ae00b1642 comedi: ni_atmio16d: Fix invalid clean-up after failed attach
430291d8f3884 comedi: Reinit dev->spinlock between attachments to low-level drivers
65c528fbeddd8 comedi: dt2815: add hardware detection to prevent crash
f0e520784d5ac cdc-acm: new quirk for EPSON HMD
c49b9256bbacb bridge: br_nd_send: validate ND option lengths
0b7f1d1352e46 Revert "LoongArch/orc: Use RCU in all users of __module_address()."
8eb219e34da19 Revert "LoongArch: Remove unnecessary checks for ORC unwinder"
c471e3ae674f5 Revert "LoongArch: Handle percpu handler address for ORC unwinder"
c7e475ae3a559 usb: cdns3: gadget: fix state inconsistency on gadget init failure
d61446dfc9d38 usb: cdns3: gadget: fix NULL pointer dereference in ep_queue
af0d688a8d55d usb: core: phy: avoid double use of 'usb3-phy'
4ed9d2dd9f298 usb: dwc2: gadget: Fix spin_lock/unlock mismatch in dwc2_hsotg_udc_stop()
874c95ebbe595 usb: ehci-brcm: fix sleep during atomic
d13318dec0c1e usb: usbtmc: Flush anchored URBs in usbtmc_release
8763f8317bb38 usb: ulpi: fix double free in ulpi_register_interface() error path
f8f45359f9682 usb: quirks: add DELAY_INIT quirk for another Silicon Motion flash drive
f5a6a5f412b3f iio: gyro: mpu3050: Fix out-of-sequence free_irq()
92f18aa86302f iio: gyro: mpu3050: Move iio_device_register() to correct location
b52fd1644ad2c iio: gyro: mpu3050: Fix irq resource leak
8631e755fc07b iio: gyro: mpu3050: Fix incorrect free_irq() variable
10ec3158d4719 iio: imu: st_lsm6dsx: Set FIFO ODR for accelerometer and gyroscope only
42d4e0d4f12cd iio: imu: bmi160: Remove potential undefined behavior in bmi160_config_pin()
b64050f926145 iio: light: vcnl4035: fix scan buffer on big-endian
87a2fb7162d3f iio: dac: ad5770r: fix error return in ad5770r_read_raw()
6c122c911e405 iio: accel: adxl380: fix FIFO watermark bit 8 always written as 0
4f420f4b46e7d iio: accel: fix ADXL355 temperature signature value
acdeaf1dea613 iio: adc: aspeed: clear reference voltage bits before configuring vref
f3f9c94e504fa Input: xpad - add support for Razer Wolverine V3 Pro
2348168b7d71d Input: xpad - add support for BETOP BTP-KP50B/C controller's wireless mode
ff809b77f4cfb Input: bcm5974 - recover from failed mode switch
c9e103994e33e Input: i8042 - add TUXEDO InfinityBook Max 16 Gen10 AMD to i8042 quirk table
86f10a395325b Input: synaptics-rmi4 - fix a locking bug in an error path
3ac9c06f80ada USB: core: add NO_LPM quirk for Razer Kiyo Pro webcam
5a19500e3461b USB: serial: option: add support for Rolling Wireless RW135R-GL
2a8f48cd3c6e2 USB: serial: io_edgeport: add support for Blackbox IC135A
79129c94aa8a0 drm/amdgpu/pm: drop SMU driver if version not matched messages
6b2614a0ff05a drm/amdgpu: Change AMDGPU_VA_RESERVED_TRAP_SIZE to 64KB
890ee92cc4fd9 drm/i915/dp: Use crtc_state->enhanced_framing properly on ivb/hsw CPU eDP
55efe8402f46a drm/i915/dsi: Don't do DSC horizontal timing adjustments in command mode
9c40e6294756a drm/ast: dp501: Fix initialization of SCU2C
7685e0e3e3448 iio: adc: ti-ads1119: Replace IRQF_ONESHOT with IRQF_NO_THREAD
054836eecc469 iio: adc: ti-ads1119: Reinit completion before wait_for_completion_timeout()
1da4cf3a06c37 iio: adc: ti-ads1119: Fix unbalanced pm reference count in ds1119_single_conversion()
67b3a91bdc482 iio: adc: ti-adc161s626: use DMA-safe memory for spi_read()
6165d8d71ce8a iio: adc: ti-adc161s626: fix buffer read on big-endian
93ca9febac89b drm/amdgpu: fix the idr allocation flags
6e965c91983a8 mips: mm: Allocate tlb_vpn array atomically
bbbefc48f6617 hwmon: (occ) Fix division by zero in occ_show_power_1()
a8d2212538051 MIPS: Fix the GCC version check for `__multi3' workaround
ab9a172ca0822 MIPS: SiByte: Bring back cache initialisation
d48c64fb80ad7 ksmbd: fix OOB write in QUERY_INFO for compound requests
f5d446624345d Bluetooth: hci_sync: fix stack buffer overflow in hci_le_big_create_sync
c8ff0ca650853 Bluetooth: SMP: force responder MITM requirements before building the pairing response
0afc846bd8007 Bluetooth: SMP: derive legacy responder STK authentication from MITM state
90ced24c500ad io_uring/net: fix slab-out-of-bounds read in io_bundle_nbufs()
a0b45bdfffce9 ALSA: ctxfi: Fix missing SPDIFI1 index handling
3178b62e2e31b ALSA: caiaq: fix stack out-of-bounds read in init_card
84f3fab430d85 USB: serial: option: add MeiG Smart SRM825WN
e67d8c626ace8 wifi: iwlwifi: mvm: fix potential out-of-bounds read in iwl_mvm_nd_match_info_handler()
c97b2a0005960 wifi: wilc1000: fix u8 overflow in SSID scan buffer size calculation
4a41c2b18fc05 drm/ioc32: stop speculation on the drm_compat_ioctl path
c289154aef97f riscv: kgdb: fix several debug register assignment bugs
c089147074ed9 sched/fair: Fix zero_vruntime tracking fix
6277998e3abce sched/fair: Use protect_slice() instead of direct comparison
e8fd60338545f mips: ralink: update CPU clock index
2c9b408807bc5 hwmon: (occ) Fix missing newline in occ_show_extended()
5fb6dd8beeefa hwmon: (tps53679) Fix device ID comparison and printing in tps53676_identify()
f286132539060 dt-bindings: gpio: fix microchip #interrupt-cells
7fd4a5682c788 hwmon: (ltc4286) Add missing MODULE_IMPORT_NS("PMBUS")
96878fbb37bfe hwmon: (pxe1610) Check return value of page-select write in probe
08021f2d4a557 accel/qaic: Handle DBC deactivation if the owner went away
931d71104fd71 iio: imu: bno055: fix BNO055_SCAN_CH_COUNT off by one
8624e819a2dcf Revert "drm: Fix use-after-free on framebuffers and property blobs when calling drm_dev_unplug"
70abd9d118da2 bpf: reject direct access to nullable PTR_TO_BUF pointers
63fda74885555 ipv6: avoid overflows in ip6_datagram_send_ctl()
c1ed6d68fbe17 net: hsr: fix VLAN add unwind on slave errors
9bf5fc36a43f7 net/sched: cls_flow: fix NULL pointer dereference on shared blocks
5cf41031922c1 net/sched: cls_fw: fix NULL pointer dereference on shared blocks
4e2d1bcef78d2 net/x25: Fix overflow when accumulating packets
524371398d846 net/x25: Fix potential double free of skb
0856789f6064a bnxt_en: Restore default stat ctxs for ULP when resource is available
2ebb13f3e8be0 net/mlx5: Fix switchdev mode rollback in case of failure
d22c8bb054dc0 net/mlx5: Avoid "No data available" when FW version queries fail
cfa774e6c920c net/mlx5: lag: Check for LAG device before creating debugfs
e35dbfdb1b771 net: macb: properly unregister fixed rate clocks
f310a836da90d net: macb: fix clk handling on PCI glue driver removal
13a66ca1e235d net/sched: sch_netem: fix out-of-bounds access in packet corruption
68187f18a89be bpf: sockmap: Fix use-after-free of sk->sk_socket in sk_psock_verdict_data_ready().
a5bfd14c9a299 rds: ib: reject FRMR registration before IB connection is established
0b706fb2294af Bluetooth: MGMT: validate mesh send advertising payload length
7cadb03be37e7 Bluetooth: hci_event: fix potential UAF in hci_le_remote_conn_param_req_evt
66d432e9b45ba Bluetooth: hci_conn: fix potential UAF in set_cig_params_sync
82f342b3b006c Bluetooth: MGMT: validate LTK enc_size on load
7e296ffdab5bd Bluetooth: SCO: fix race conditions in sco_sock_connect()
94445b8517a0b Bluetooth: hci_sync: call destroy in hci_cmd_sync_run if immediate
f710691be163a netfilter: nf_tables: reject immediate NF_QUEUE verdict
e7e1b6bcb389c netfilter: x_tables: restrict xt_check_match/xt_check_target extensions for NFPROTO_ARP
0f6c33697ccfa netfilter: ctnetlink: ignore explicit helper on new expectations
f8cebc41afd89 netfilter: nf_conntrack_expect: store netns and zone in expectation
4bd1b3d839172 netfilter: nf_conntrack_expect: use expect->helper
afd5afd32ba82 netfilter: nf_conntrack_expect: honor expectation helper field
fd002ff2ea030 netfilter: ctnetlink: zero expect NAT fields when CTA_EXPECT_NAT absent
2c16e4d64dd91 netfilter: nf_conntrack_helper: pass helper to expect cleanup
69acb09ef957c netfilter: ipset: use nla_strcmp for IPSET_ATTR_NAME attr
673bbd36cba21 netfilter: x_tables: ensure names are nul-terminated
6b419700e459f netfilter: nfnetlink_log: account for netlink header size
57c78bd2e2dd0 netfilter: flowtable: strictly check for maximum number of actions
8027964931785 net: ipv6: flowlabel: defer exclusive option free until RCU teardown
7241da033fdc5 bpf: Fix regsafe() for pointers to packet
8b079642413d6 ASoC: Intel: boards: fix unmet dependency on PINCTRL
6a2124da900a3 net: xilinx: axienet: Correct BD length masks to match AXIDMA IP spec
f48ab6ee654ec NFC: pn533: bound the UART receive buffer
d6db08484c6cb net: sched: cls_api: fix tc_chain_fill_node to initialize tcm_info to zero to prevent an info-leak
f7a6cd508e9e8 net: use skb_header_pointer() for TCPv4 GSO frag_off check
c3c09b7b771d4 net: introduce mangleid_features
cce5027f9dc3a net: airoha: Add missing cleanup bits in airoha_qdma_cleanup_rx_queue()
25357b670afb5 ipv6: prevent possible UaF in addrconf_permanent_addr()
4045b72a0853f ASoC: ep93xx: Fix unchecked clk_prepare_enable() and add rollback on failure
fdaa12c6682c0 net: enetc: check whether the RSS algorithm is Toeplitz
76dfdcef11199 net: sfp: Fix Ubiquiti U-Fiber Instant SFP module on mvneta
b9e6431cbea8b net/sched: sch_hfsc: fix divide-by-zero in rtsc_min()
2ba4caba423ed bridge: br_nd_send: linearize skb before parsing ND options
f513cdd55a480 eth: fbnic: Account for page fragments when updating BDQ tail
1063515ce15ff ip6_tunnel: clear skb2->cb[] in ip4ip6_err()
e41953e7d118e ipv6: icmp: clear skb2->cb[] in ip6_err_gen_icmpv6_unreach()
d8ce8e2dfd32c tg3: Fix race for querying speed/duplex
77695a69baca9 net/ipv6: ioam6: prevent schema length wraparound in trace fill
4f810c686fde5 net: ipv6: ndisc: fix ndisc_ra_useropt to initialize nduseropt_padX fields to zero to prevent an info-leak
69402908e277d net: qrtr: replace qrtr_tx_flow radix_tree with xarray to fix memory leak
5eb37a39ae80d net: fec: fix the PTP periodic output sysfs interface
44eafa39363e8 crypto: af-alg - fix NULL pointer dereference in scatterwalk
c2fb4984fe09f crypto: caam - fix overflow on long hmac keys
c0c133e0225d8 crypto: caam - fix DMA corruption on long hmac keys
08020567bf5fa wifi: ath11k: Pass the correct value of each TID during a stop AMPDU session
368bcaa8f3a03 dt-bindings: auxdisplay: ht16k33: Use unevaluatedProperties to fix common property warning
35783cb13a25e spi: geni-qcom: Check DMA interrupts early in ISR
53ceedd1eb628 btrfs: reject root items with drop_progress and zero drop_level
2b3cc69a318eb i2c: tegra: Don't mark devices with pins as IRQ safe
bb6eb33c908ed btrfs: reserve enough transaction items for qgroup ioctls
6a4acd3e86fe5 HID: multitouch: Check to ensure report responses match the request
772f99cc8d6e5 HID: logitech-hidpp: Prevent use-after-free on force feedback initialisation failure
e3da29787887c objtool: Fix Clang jump table detection
ab319b5a8bca4 tg3: replace placeholder MAC address with device property
7eb0da6455986 btrfs: don't take device_list_mutex when querying zone info
3989740fa4978 atm: lec: fix use-after-free in sock_def_readable()
41026bcc0fdf8 HID: wacom: fix out-of-bounds read in wacom_intuos_bt_irq
8148c2fda4ebb wifi: mac80211: check tdls flag in ieee80211_tdls_oper
194c2e93e5ae2 HID: logitech-hidpp: Enable MX Master 4 over bluetooth
c4bcd4a10edd3 arm64/scs: Fix handling of advance_loc4
fd65688547c99 io_uring/kbuf: propagate BUF_MORE through early buffer commit path
1593101304e64 io_uring/kbuf: fix missing BUF_MORE for incremental buffers at EOF
4399febfb1166 io_uring/kbuf: use WRITE_ONCE() for userspace-shared buffer ring fields
612c324f63965 io_uring/kbuf: use READ_ONCE() for userspace-mapped memory
91f262ea2a76a io_uring/kbuf: always use READ_ONCE() to read ring provided buffer lengths
c4dbca5be33c6 io_uring/kbuf: enable bundles for incrementally consumed buffers
341d13c23f79f io_uring/rw: check for NULL io_br_sel when putting a buffer
c16afaebfdc65 io_uring/net: correct type for min_not_zero() cast
015f7e0507f40 io_uring: remove async/poll related provided buffer recycles
1249eae601f98 io_uring/kbuf: switch to storing struct io_buffer_list locally
7ba8b025035bb io_uring/net: use struct io_br_sel->val as the send finish value
72f60a59ef4ce io_uring/net: use struct io_br_sel->val as the recv finish value
0f045bf7287d3 io_uring/kbuf: use struct io_br_sel for multiple buffers picking
06877b3a72455 io_uring/kbuf: introduce struct io_br_sel
ac6c9a9e5082a io_uring/kbuf: pass in struct io_buffer_list to commit/recycle helpers
e6f280230e401 io_uring/net: clarify io_recv_buf_select() return value
f7a76e3adf03f io_uring/net: don't use io_net_kbuf_recyle() for non-provided cases
c0cdc6a0e9851 io_uring/kbuf: drop 'issue_flags' from io_put_kbuf(s)() arguments
c6d48713644bf io_uring/kbuf: uninline __io_put_kbufs
e802d79d11ce7 io_uring/kbuf: introduce io_kbuf_drop_legacy()
bfd4739463ec4 io_uring/kbuf: open code __io_put_kbuf()
55de36310adce io_uring/kbuf: remove legacy kbuf caching
3fb42ddddfb17 io_uring/kbuf: simplify __io_put_kbuf
badb3134c9113 io_uring/kbuf: remove legacy kbuf kmem cache
0e2e453f31359 io_uring/kbuf: remove legacy kbuf bulk allocation

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
---
.../linux/linux-yocto-rt_6.12.bb | 6 ++--
.../linux/linux-yocto-tiny_6.12.bb | 6 ++--
meta/recipes-kernel/linux/linux-yocto_6.12.bb | 28 +++++++++----------
3 files changed, 20 insertions(+), 20 deletions(-)

diff --git a/meta/recipes-kernel/linux/linux-yocto-rt_6.12.bb b/meta/recipes-kernel/linux/linux-yocto-rt_6.12.bb
index 4c754bcd21..5a7d17c21e 100644
--- a/meta/recipes-kernel/linux/linux-yocto-rt_6.12.bb
+++ b/meta/recipes-kernel/linux/linux-yocto-rt_6.12.bb
@@ -15,13 +15,13 @@ python () {
raise bb.parse.SkipRecipe("Set PREFERRED_PROVIDER_virtual/kernel to linux-yocto-rt to enable it")
}

-SRCREV_machine ?= "682f6c2088ea37c1dcc324905956034eda630d52"
-SRCREV_meta ?= "8bb0dbe2b50860402b07a506a5aa3a4ef7aba0a7"
+SRCREV_machine ?= "4277a7a5b623fcf652c3c73d77baa1fc15c1faf4"
+SRCREV_meta ?= "b507ba98ba3ecc385b14a231dddafaea3421f778"

SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;branch=${KBRANCH};name=machine;protocol=https \
git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-6.12;destsuffix=${KMETA};protocol=https"

-LINUX_VERSION ?= "6.12.80"
+LINUX_VERSION ?= "6.12.81"

LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46"

diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny_6.12.bb b/meta/recipes-kernel/linux/linux-yocto-tiny_6.12.bb
index d760030c21..533da7130b 100644
--- a/meta/recipes-kernel/linux/linux-yocto-tiny_6.12.bb
+++ b/meta/recipes-kernel/linux/linux-yocto-tiny_6.12.bb
@@ -9,7 +9,7 @@ require recipes-kernel/linux/linux-yocto.inc
include recipes-kernel/linux/cve-exclusion.inc
include recipes-kernel/linux/cve-exclusion_6.12.inc

-LINUX_VERSION ?= "6.12.80"
+LINUX_VERSION ?= "6.12.81"
LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46"

DEPENDS += "${@bb.utils.contains('ARCH', 'x86', 'elfutils-native', '', d)}"
@@ -18,8 +18,8 @@ DEPENDS += "openssl-native util-linux-native"
KMETA = "kernel-meta"
KCONF_BSP_AUDIT_LEVEL = "2"

-SRCREV_machine ?= "18e0f76d6fff9522f4df78a484d68e814999b29a"
-SRCREV_meta ?= "8bb0dbe2b50860402b07a506a5aa3a4ef7aba0a7"
+SRCREV_machine ?= "bd0143fa06a31c277c6fba5d06f84e1165e734e5"
+SRCREV_meta ?= "b507ba98ba3ecc385b14a231dddafaea3421f778"

PV = "${LINUX_VERSION}+git"

diff --git a/meta/recipes-kernel/linux/linux-yocto_6.12.bb b/meta/recipes-kernel/linux/linux-yocto_6.12.bb
index c50dc6dfac..e48084fcd3 100644
--- a/meta/recipes-kernel/linux/linux-yocto_6.12.bb
+++ b/meta/recipes-kernel/linux/linux-yocto_6.12.bb
@@ -18,25 +18,25 @@ KBRANCH:qemux86.104 ?= "v6.12/standard/base"
KBRANCH:qemuloongarch64 ?= "v6.12/standard/base"
KBRANCH:qemumips64 ?= "v6.12/standard/mti-malta64"

-SRCREV_machine:qemuarm ?= "dd1da548895086a19df2c3fc9586999789081636"
-SRCREV_machine:qemuarm64 ?= "18e0f76d6fff9522f4df78a484d68e814999b29a"
-SRCREV_machine:qemuloongarch64 ?= "18e0f76d6fff9522f4df78a484d68e814999b29a"
-SRCREV_machine:qemumips ?= "14123935e5dd112c3a4daa4c5a756b82298ecf4d"
-SRCREV_machine:qemuppc ?= "18e0f76d6fff9522f4df78a484d68e814999b29a"
-SRCREV_machine:qemuriscv64 ?= "18e0f76d6fff9522f4df78a484d68e814999b29a"
-SRCREV_machine:qemuriscv32 ?= "18e0f76d6fff9522f4df78a484d68e814999b29a"
-SRCREV_machine:qemux86 ?= "18e0f76d6fff9522f4df78a484d68e814999b29a"
-SRCREV_machine:qemux86-64 ?= "18e0f76d6fff9522f4df78a484d68e814999b29a"
-SRCREV_machine:qemumips64 ?= "d6af6b480ab453a08f04ce80ab25a131f54f8e34"
-SRCREV_machine ?= "18e0f76d6fff9522f4df78a484d68e814999b29a"
-SRCREV_meta ?= "8bb0dbe2b50860402b07a506a5aa3a4ef7aba0a7"
+SRCREV_machine:qemuarm ?= "54a370021957bfa24b4580a75518248174890205"
+SRCREV_machine:qemuarm64 ?= "bd0143fa06a31c277c6fba5d06f84e1165e734e5"
+SRCREV_machine:qemuloongarch64 ?= "bd0143fa06a31c277c6fba5d06f84e1165e734e5"
+SRCREV_machine:qemumips ?= "0b864eeca749237236d8ec10e7ed373958f497c4"
+SRCREV_machine:qemuppc ?= "bd0143fa06a31c277c6fba5d06f84e1165e734e5"
+SRCREV_machine:qemuriscv64 ?= "bd0143fa06a31c277c6fba5d06f84e1165e734e5"
+SRCREV_machine:qemuriscv32 ?= "bd0143fa06a31c277c6fba5d06f84e1165e734e5"
+SRCREV_machine:qemux86 ?= "bd0143fa06a31c277c6fba5d06f84e1165e734e5"
+SRCREV_machine:qemux86-64 ?= "bd0143fa06a31c277c6fba5d06f84e1165e734e5"
+SRCREV_machine:qemumips64 ?= "20f68d6b803a62b9bd958a453a669cd9ac75d22a"
+SRCREV_machine ?= "bd0143fa06a31c277c6fba5d06f84e1165e734e5"
+SRCREV_meta ?= "b507ba98ba3ecc385b14a231dddafaea3421f778"

# set your preferred provider of linux-yocto to 'linux-yocto-upstream', and you'll
# get the <version>/base branch, which is pure upstream -stable, and the same
# meta SRCREV as the linux-yocto-standard builds. Select your version using the
# normal PREFERRED_VERSION settings.
BBCLASSEXTEND = "devupstream:target"
-SRCREV_machine:class-devupstream ?= "00d7934ffcc35e65b113ba4991c8a3338bd85fc1"
+SRCREV_machine:class-devupstream ?= "e7a3953084a7050ca349010deb22546834c2e196"
PN:class-devupstream = "linux-yocto-upstream"
KBRANCH:class-devupstream = "v6.12/base"

@@ -44,7 +44,7 @@ SRC_URI = "git://git.yoctoproject.org/linux-yocto.git;name=machine;branch=${KBRA
git://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-6.12;destsuffix=${KMETA};protocol=https"

LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46"
-LINUX_VERSION ?= "6.12.80"
+LINUX_VERSION ?= "6.12.81"

PV = "${LINUX_VERSION}+git"

--
2.43.0