diff mbox series

[openembedded-core,whinlatter,09/18] linux-yocto/6.12: update to v6.12.77

Message ID 20260423154509.1933646-10-bruce.ashfield@gmail.com
State New
Headers show
Series linux-yocto: stable updates to 6.12 | expand

Commit Message

Bruce Ashfield April 23, 2026, 3:45 p.m. UTC
From: Bruce Ashfield <bruce.ashfield@gmail.com>

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

    6f232446a629 Linux 6.12.77
    1ba82a3bbc09 ata: libata-eh: Fix detection of deferred qc timeouts
    0d12453818c3 ata: libata: cancel pending work after clearing deferred_qc
    d2459cba1d99 ata: libata-eh: correctly handle deferred qc timeouts
    42ea6c476b27 ata: libata-core: fix cancellation of a port deferred qc work
    08d9175578d6 ext4: fix potential null deref in ext4_mb_init()
    eecce0263999 apparmor: fix race between freeing data and fs accessing it
    f9761add6d10 apparmor: fix race on rawdata dereference
    34fc60b125ed apparmor: fix differential encoding verification
    0fc63dd91706 apparmor: fix unprivileged local user can do privileged policy management
    86feeccd6b93 apparmor: Fix double free of ns_name in aa_replace_profiles()
    76b4d36c5122 apparmor: fix missing bounds check on DEFAULT table in verify_dfa()
    b73c1dff8a9d apparmor: fix side-effect bug in match_char() macro usage
    853ce31ca720 apparmor: fix: limit the number of levels of policy namespaces
    999bd704b0b6 apparmor: replace recursive profile removal with iterative approach
    786e2c2a87d9 apparmor: fix memory leak in verify_header
    15c3eb8916e7 apparmor: validate DFA start states are in bounds in unpack_pdb
    524ce8b4ea8f net/sched: Only allow act_ct to bind to clsact/ingress qdiscs and shared blocks
    42b380f97d65 tracing: Add NULL pointer check to trigger_data_free()
    1cf22986da18 selftest/arm64: Fix sve2p1_sigill() to hwcap test
    c7c790a07697 xdp: produce a warning when calculated tailroom is negative
    581e209d1ff0 i40e: use xdp.frame_sz as XDP RxQ info frag_size
    7f46fd89d863 i40e: fix registering XDP RxQ info
    addccd49c541 xsk: introduce helper to determine rxq->frag_size
    c12b63c87250 xdp: use modulo operation to calculate XDP frag tailroom
    91a89d3bdc2f net/sched: act_ife: Fix metalist update behavior
    f7c9f8e36074 net: ipv6: fix panic when IPv4 route references loopback IPv6 nexthop
    f0373e9317bc net: vxlan: fix nd_tbl NULL dereference when IPv6 is disabled
    aa73deb3b6b7 net: bridge: fix nd_tbl NULL dereference when IPv6 is disabled
    4614301b900a selftests/harness: order TEST_F and XFAIL_ADD constructors
    0b7cd6fa9aff kselftest/harness: Use helper to avoid zero-size memset warning
    b73dfe1ea7be net: ethernet: mtk_eth_soc: Reset prog ptr to old_prog in case of error in mtk_xdp_setup()
    c12d570d7192 netfilter: nft_set_pipapo: split gc into unlink and reclaim phase
    dcba62d4fade net: stmmac: Fix error handling in VLAN add and delete paths
    78141b8832e1 nfc: rawsock: cancel tx_work before socket teardown
    0beea51b28b2 nfc: nci: clear NCI_DATA_EXCHANGE before calling completion callback
    3245801d44a4 nfc: nci: free skb on nci_transceive early error paths
    0196f36ad01e net_sched: sch_fq: clear q->band_pkt_count[] in fq_reset()
    2451949f0584 net: nfc: nci: Fix zero-length proprietary notifications
    5bc4e69306ed net: sched: avoid qdisc_reset_all_tx_gt() vs dequeue race for lockless qdiscs
    5c38a7ed9a9f hwmon: (max6639) fix inverted polarity
    d7040a5da952 hwmon: (max6639) : Configure based on DT property
    15fb6d627484 nvme: fix memory allocation in nvme_pr_read_keys()
    a0167a4984ca nvme: reject invalid pr_read_keys() num_keys values
    549b68ba830f drm/xe/reg_sr: Fix leak on xa_store failure
    9507f9953a2a i2c: i801: Revert "i2c: i801: replace acpi_lock with I2C bus lock"
    1e6eaf2150ef drm/sched: Fix kernel-doc warning for drm_sched_job_done()
    d6bdc685e19f amd-xgbe: fix sleep while atomic on suspend/resume
    4bdc94d45d54 net: ipv4: fix ARM64 alignment fault in multipath hash seed
    3310fc11fc47 ipv6: fix NULL pointer deref in ip6_rt_get_dev_rcu()
    827c92c15ac8 smb/client: fix buffer size for smb311_posix_qinfo in SMB311_posix_query_info()
    20a126dbd61e smb/client: fix buffer size for smb311_posix_qinfo in smb2_compound_op()
    cfcfa0ca0212 bpf: Fix a UAF issue in bpf_trampoline_link_cgroup_shim
    3dfab6040c10 iavf: fix netdev->max_mtu to respect actual hardware limit
    27e9019fe199 xen/acpi-processor: fix _CST detection using undersized evaluation buffer
    8519e6883a94 net/rds: Fix circular locking dependency in rds_tcp_tune
    1f8b8f0db008 indirect_call_wrapper: do not reevaluate function pointer
    7b692dff8df0 wifi: mt76: Fix possible oob access in mt76_connac2_mac_write_txwi_80211()
    3356464e50e1 wifi: mt76: mt7925: Fix possible oob access in mt7925_mac_write_txwi_80211()
    ca1adc04fc2c wifi: mt76: mt7996: Fix possible oob access in mt7996_mac_write_txwi_80211()
    5feeea59ed14 wifi: wlcore: Fix a locking bug
    35e173d7b878 wifi: cw1200: Fix locking in error paths
    02973ef983cb octeon_ep_vf: avoid compiler and IQ/OQ reordering
    4f3acd77273c octeon_ep_vf: Relocate counter updates before NAPI
    496163a7292e octeon_ep: avoid compiler and IQ/OQ reordering
    799cc585326f octeon_ep: Relocate counter updates before NAPI
    d36ad7e126c6 bpf/bonding: reject vlan+srcmac xmit_hash_policy change when XDP is loaded
    fcb74331c483 net: dsa: realtek: rtl8365mb: fix rtl8365mb_phy_ocp_write return value
    6c8d7984cb25 kunit: tool: copy caller args in run_kernel to prevent mutation
    8891bffb532a rust: kunit: fix warning when !CONFIG_PRINTK
    1a42ea28e01b drm/xe: Do not preempt fence signaling CS instructions
    b64fbd718cf4 wifi: rsi: Don't default to -EOPNOTSUPP in rsi_mac80211_config
    38063cc435b6 can: mcp251x: fix deadlock in error path of mcp251x_open
    8bcf2d847adb can: bcm: fix locking for bcm_op runtime updates
    c8e57b713c17 amd-xgbe: fix MAC_TCR_SS register width for 2.5G and 10M speeds
    ff4d5a3e77f7 net: ti: icssg-prueth: Fix ping failure after offload mode setup when link speed is not 1G
    2d9f57ea29a1 atm: lec: fix null-ptr-deref in lec_arp_clear_vccs
    fa4412cdc517 dpaa2-switch: Fix interrupt storm after receiving bad if_id in IRQ handler
    3f2793713c13 xsk: Fix zero-copy AF_XDP fragment drop
    2a9ea988465e xsk: Fix fragment node deletion to prevent buffer leak
    bf56bae0e5ec xsk: s/free_list_node/list_node/
    fd5614763805 xsk: Get rid of xdp_buff_xsk::xskb_list_node
    ebcdcb5063dd net: ethernet: ti: am65-cpsw-nuss/cpsw-ale: Fix multicast entry handling in ALE table
    98c92c9b2414 drm/solomon: Fix page start when updating rectangle in page addressing mode
    54b631ac6935 e1000e: clear DPG_EN after reset to avoid autonomous power-gating
    b7e91827e1cf i40e: Fix preempt count leak in napi poll tracepoint
    7f213357476b idpf: change IRQ naming to match netdev and ethtool queue numbering
    31f22b8051ee hwmon: (it87) Check the it87_lock() return value
    188ba3468cb7 pinctrl: cirrus: cs42l43: Fix double-put in cs42l43_pin_probe()
    c2611fc89506 HID: multitouch: new class MT_CLS_EGALAX_P80H84
    bdaabb4cf660 HID: multitouch: add quirks for Lenovo Yoga Book 9i
    6890141e856c platform/x86: thinkpad_acpi: Fix errors reading battery thresholds
    af3b0ec98dc1 pinctrl: equilibrium: fix warning trace on load
    5818c3fcd072 pinctrl: equilibrium: rename irq_chip function callbacks
    d5e7ed87a3b6 hwmon: (aht10) Fix initialization commands for AHT20
    947a50cf8abf hwmon: (aht10) Add support for dht20
    64f87b96de0e nvme: fix admin queue leak on controller reset
    8cad5463aec6 ACPI: APEI: GHES: Disable KASAN instrumentation when compile testing with clang < 18
    400989c54567 btrfs: always fallback to buffered write if the inode requires checksum
    5d219040ee7b net: stmmac: dwmac-loongson: Set clk_csr_i to 100-150MHz
    4d1ea0416384 ARM: clean up the memset64() C wrapper
    d151b94967c8 xattr: switch to CLASS(fd)
    8899f3d3f3fa selftests: mptcp: join: check removing signal+subflow endp
    7141b5997c59 selftests: mptcp: more stable simult_flows tests
    ec5c17c687b1 scsi: core: Fix refcount leak for tagset_refcnt
    b746a357abfb smb: client: Don't log plaintext credentials in cifs_set_cifscreds
    5b3aa7384329 smb: client: fix broken multichannel with krb5+signing
    4a5c8e1b6a58 smb: client: fix cifs_pick_channel when channels are equally loaded
    1e906c08594c drbd: fix null-pointer dereference on local read error
    eef1390125b6 drbd: fix "LOGIC BUG" in drbd_al_begin_io_nonblock()
    9e9fa5ad37c9 Squashfs: check metadata block offset is within range
    4fcfa424a581 scsi: target: Fix recursive locking in __configfs_open_file()
    91f3e8d84c89 tracing: Fix WARN_ON in tracing_buffers_mmap_close
    41170716421c nfsd: Fix cred ref leak in nfsd_nl_threads_set_doit().
    78b8d2f55a56 net/sched: ets: fix divide by zero in the offload path
    2fd37450d271 RDMA/irdma: Fix kernel stack leak in irdma_create_user_ah()
    da8eaa73bc37 IB/mthca: Add missed mthca_unmap_user_db() for mthca_create_srq()
    f5d8af683410 wifi: mac80211: fix NULL pointer dereference in mesh_rx_csa_frame()
    bfde158d5d13 wifi: mac80211: bounds-check link_id in ieee80211_ml_reconfiguration
    57e39fe8da57 wifi: cfg80211: cancel rfkill_block work in wiphy_unregister()
    2a60c588d5d3 wifi: radiotap: reject radiotap with unknown bits
    d3904ca40515 ALSA: usb-audio: Use correct version for UAC3 header validation
    9067651da90a platform/x86: dell-wmi: Add audio/mic mute key codes
    0e6115c2f2fa platform/x86: dell-wmi-sysman: Don't hex dump plaintext password data
    399da820ecfe x86/efi: defer freeing of boot services memory
    892dbaf46bb7 HID: Add HID_CLAIMED_INPUT guards in raw_event callbacks missing them
    73f2354f5a33 can: usb: f81604: handle bulk write errors properly
    c5d69da6c919 can: usb: f81604: handle short interrupt urb messages properly
    b878444519fa can: usb: etas_es58x: correctly anchor the urb in the read bulk callback
    bd85f21a6219 can: ucan: Fix infinite loop from zero-length messages
    c001214e1220 can: usb: f81604: correctly anchor the urb in the read bulk callback
    18f75b9cbdc3 can: ems_usb: ems_usb_read_bulk_callback(): check the proper length of a message
    95556b4e8797 net: usb: pegasus: validate USB endpoints
    51c20ea5f155 net: usb: kalmia: validate USB endpoints
    f33e80d195a0 net: usb: kaweth: validate USB endpoints
    7ff14eb070f0 nfc: pn533: properly drop the usb interface reference on disconnect
    d71781bad59b media: dvb-core: fix wrong reinitialization of ringbuffer on reopen
    d1398cca55cf namespace: fix proc mount iteration
    029be23f553b eventpoll: Fix integer overflow in ep_loop_check_proc()
    2ad8b01cb7ee net: arcnet: com20020-pci: fix support for 2.5Mbit cards
    ab6a494abecb ALSA: hda/conexant: Fix headphone jack handling on Acer Swift SF314
    27e8f7a6a1b8 ALSA: hda/realtek: Add quirk for Samsung Galaxy Book3 Pro 360 (NP965QFG)
    a797f5ebfca8 ALSA: hda/realtek: Add quirk for Gigabyte G5 KF5 (2023)
    57b36d4c3474 LoongArch: Remove some extern variables in source files
    8eeb34ae9d4c LoongArch: Handle percpu handler address for ORC unwinder
    5d8e3b81aee2 LoongArch: Remove unnecessary checks for ORC unwinder
    2e6949777d1d LoongArch/orc: Use RCU in all users of __module_address().
    4c2ca3160852 ksmbd: add chann_lock to protect ksmbd_chann_list xarray
    c9c00b85b85b ksmbd: check return value of xa_store() in krb5_authenticate
    5345810d9a80 hwmon: (max16065) Use READ/WRITE_ONCE to avoid compiler optimization induced race
    1b15298ef44b ALSA: hda/conexant: Add quirk for HP ZBook Studio G4
    4b9d205dbc74 drm/amd: Fix hang on amdgpu unload by using pci_dev_is_disconnected()
    56289298431e usb: cdns3: fix role switching during resume
    eef31e654661 usb: cdns3: call cdns_power_is_lost() only once in cdns_resume()
    151b775f5dbf usb: cdns3: remove redundant if branch
    2788b1562776 btrfs: zoned: fixup last alloc pointer after extent removal for RAID0/10
    acefb51f406c btrfs: define the AUTO_KFREE/AUTO_KVFREE helper macros
    531c755f2507 btrfs: zoned: fix stripe width calculation
    3a5125dd004c btrfs: zoned: fixup last alloc pointer after extent removal for DUP
    21b26c833bfd btrfs: zoned: fixup last alloc pointer after extent removal for RAID1
    ea7cc214d3b3 btrfs: zoned: fix alloc_offset calculation for partly conventional block groups
    80cf22e7ffc1 btrfs: fix periodic reclaim condition
    fcb261823f7a btrfs: fix reclaimed bytes accounting after automatic block group reclaim
    c41742dabb80 btrfs: get used bytes while holding lock at btrfs_reclaim_bgs_work()
    be5ee3033326 btrfs: drop unused parameter fs_info from do_reclaim_sweep()
    6c9b043177e6 uprobes: Fix incorrect lockdep condition in filter_chain()
    1d34cb886c82 uprobes: switch to RCU Tasks Trace flavor for better performance
    abfdf449fb3d drm/exynos: vidi: use ctx->lock to protect struct vidi_context member variables related to memory alloc/free
    fe99afca8cea drm/exynos/vidi: Remove redundant error handling in vidi_get_modes()
    4c4193829109 drm/exynos: vidi: fix to avoid directly dereferencing user pointer
    51a31c0bc282 of/kexec: refactor ima_get_kexec_buffer() to use ima_validate_range()
    f11d7d088f5e ima: verify the previous kernel's IMA buffer lies in addressable RAM
    a3c9222702e1 ima: kexec: define functions to copy IMA log at soft boot
    130e69879746 kexec: define functions to map and unmap segments
    24d7c77955b8 ima: define and call ima_alloc_kexec_file_buf()
    be4ac8d25924 ima: rename variable the seq_file "file" to "ima_kexec_file"
    9e6bd0a8c1af ima: kexec: silence RCU list traversal warning
    a97228fb32e1 clk: tegra: tegra124-emc: fix device leak on set_rate()
    76cce803bf51 arm64: dts: rockchip: Fix rk3588 PCIe range mappings
    497b04231b8f arm64: dts: rockchip: Fix rk356x PCIe range mappings
    48b3f08e68b2 iommu/vt-d: Skip dev-iotlb flush for inaccessible PCIe device without scalable mode
    9b5df5eedc02 Input: synaptics_i2c - guard polling restart in resume
    432612bf478b Input: synaptics_i2c - replace use of system_wq with system_dfl_wq
    c8272cfe36bd workqueue: Add system_percpu_wq and system_dfl_wq
    9eea2f57d11b ext4: always allocate blocks only from groups inode can use
    ec23aa36ddf3 ext4: implement linear-like traversal across order xarrays
    5abec3fee594 ext4: refactor choose group to scan group
    d99d714f714c ext4: convert free groups order lists to xarrays
    007967dab681 ext4: factor out ext4_mb_scan_group()
    2475d11bc431 ext4: factor out ext4_mb_might_prefetch()
    ca4c90dd2aac ext4: factor out __ext4_mb_scan_group()
    f0bb92429c97 ext4: add ext4_try_lock_group() to skip busy groups
    01d9a8c2615d mailbox: Prevent out-of-bounds access in fw_mbox_index_xlate()
    ac75c29c9c95 mailbox: Allow controller specific mapping using fwnode
    b9816026481e mailbox: Use guard/scoped_guard for con_mutex
    186ad0c3034a mailbox: Use dev_err when there is error
    0469ec15c923 mailbox: remove unused header files
    c7b57c4d294c mailbox: sort headers alphabetically
    492c8eb02e81 mailbox: don't protect of_parse_phandle_with_args with con_mutex
    2920ec61c98b ext4: don't set EXT4_GET_BLOCKS_CONVERT when splitting before submitting I/O
    3e00915433df ext4: correct the comments place for EXT4_EXT_MAY_ZEROOUT
    97ac11dbcb42 drm/tegra: dsi: fix device leak on probe
    ce22aaed0112 ata: libata-scsi: avoid Non-NCQ command starvation
    e44a35402439 ata: libata: Introduce ata_port_eh_scheduled()
    87097457625a ata: libata: Remove ATA_DFLAG_ZAC device flag
    4e0e3c784f37 ata: libata-scsi: Remove struct ata_scsi_args
    bcb93aeed8b2 ata: libata-scsi: Document all VPD page inquiry actors
    b057df339361 ata: libata-scsi: Refactor ata_scsiop_maint_in()
    d62d7321212b ata: libata-scsi: Refactor ata_scsiop_read_cap()
    2b3717897c38 ata: libata-scsi: Refactor ata_scsi_simulate()
    2657439265d3 KVM: x86: Ignore -EBUSY when checking nested events from vcpu_block()
    630a61552e58 media: dw9714: Fix powerup sequence
    a4cf3497fb9a media: dw9714: add support for powerdown pin
    1158193e7635 media: dw9714: move power sequences to dedicated functions
    3ca2f0906173 media: tegra-video: Fix memory leak in __tegra_channel_try_format()
    a29639a34297 PCI: Use resource_set_range() that correctly sets ->end
    889b5cb678c1 resource: Add resource set range and size helpers
    52d89a64dd31 Revert "PCI: qcom: Don't wait for link if we can detect Link Up"
    29ff60fda59f PCI: qcom: Don't wait for link if we can detect Link Up
    ff6c9a40e426 Revert "PCI: dw-rockchip: Don't wait for link since we can detect Link Up"
    fdf5e166058a PCI: dw-rockchip: Don't wait for link since we can detect Link Up
    1f23a48ff2b8 memory: mtk-smi: fix device leak on larb probe
    984992f31cfb memory: mtk-smi: fix device leaks on common probe
    a7df760f7074 x86/acpi/boot: Correct acpi_is_processor_usable() check again
    2129ce65c83e PCI: Correct PCI_CAP_EXP_ENDPOINT_SIZEOF_V2 value
    d2c31d8e03d0 bpf: Fix stack-out-of-bounds write in devmap
    80ad264da02c bpf, arm64: Force 8-byte alignment for JIT buffer to prevent atomic tearing
    283cc83f63e0 btrfs: fix compat mask in error messages in btrfs_check_features()
    a78db325aca1 btrfs: print correct subvol num if active swapfile prevents deletion
    390cc898680e btrfs: fix warning in scrub_verify_one_metadata()
    ca57b339e4a7 btrfs: fix objectid value in error message in check_extent_data_ref()
    0226914e4d5e btrfs: fix incorrect key offset in error message in check_dev_extent_item()
    0507cf9ae0a9 ALSA: hda: cs35l56: Fix signedness error in cs35l56_hda_posture_put()
    1c84c68e7524 ALSA: pci: hda: use snd_kcontrol_chip()
    1359449b33bb drm/amdgpu: Fix locking bugs in error paths
    3a9828141d4b drm/amdgpu: Replace kzalloc + copy_from_user with memdup_user
    0518ce29ad20 drm/amdgpu: Unlock a mutex before destroying it
    a7afb8f810c0 PCI: dwc: ep: Flush MSI-X write before unmapping its ATU entry
    5e13ef9235c7 PCI: dwc: ep: Use align addr function for dw_pcie_ep_raise_{msi,msix}_irq()
    fd9528fbe2fb PCI: dwc: endpoint: Implement the pci_epc_ops::align_addr() operation
    9373f0bf9954 PCI: endpoint: Introduce pci_epc_mem_map()/unmap()
    fa391a36e178 PCI: endpoint: Introduce pci_epc_function_is_valid()
    00d5cf8c5978 s390/vtime: Fix virtual timer forwarding
    3120d12adfbf s390/idle: Fix cpu idle exit cpu time accounting
    5c48fdc4b462 perf: Fix __perf_event_overflow() vs perf_remove_from_context() race
    367e4285127f ALSA: usb-audio: Use inclusive terms
    192cc667e77e ALSA: usb-audio: Cap the packet size pre-calculations
    1bcc4ea8207a scsi: ufs: core: Move link recovery for hibern8 exit failure to wl_resume
    6e4f70034387 cgroup/cpuset: Fix incorrect use of cpuset_update_tasks_cpumask() in update_cpumasks_hier()
    27d4450c8f2b rseq: Clarify rseq registration rseq_size bound check comment
    3bc5887b0a2b x86/fred: Correct speculative safety in fred_extint()
    5190fc2ba7a0 ALSA: usb-audio: Remove VALIDATE_RATES quirk for Focusrite devices
    7cefc67b2c4f ALSA: scarlett2: Fix DSP filter control array handling
    2fd1470ca412 ALSA: scarlett2: Fix redeclaration of loop variable
    c5dc39f8ae05 scsi: pm8001: Fix use-after-free in pm8001_queue_command()
    734c2363eb8a scsi: lpfc: Properly set WC for DPP mapping
    686eb378a4a5 irqchip/sifive-plic: Fix frozen interrupt due to affinity setting
    016f1f7ccafd KVM: arm64: Hide S1POE from guests when not supported by the host
    871630255ecd drm/logicvc: Fix device node reference leak in logicvc_drm_config_parse()
    36cb28b6d303 drm/vmwgfx: Return the correct value in vmw_translate_ptr functions
    0d9cb5860077 drm/vmwgfx: Fix invalid kref_put callback in vmw_bo_dirty_release

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 mbox series

Patch

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 444cab413f..dd906d5ac6 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 ?= "5c7879a7b2753ea23b696b6a3e7e4a38c40f5776"
-SRCREV_meta ?= "9a7e5434a02c01df4901784d29694d940743d56c"
+SRCREV_machine ?= "d684a294eb3f7a4122771290905565ddc36efd45"
+SRCREV_meta ?= "19b5087399932add6bc893493fe1146fca7d4799"
 
 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.76"
+LINUX_VERSION ?= "6.12.77"
 
 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 63135de5c7..2803d0215a 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.76"
+LINUX_VERSION ?= "6.12.77"
 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 ?= "b1a05d710b72913717bcc1139e714080d99e79a8"
-SRCREV_meta ?= "9a7e5434a02c01df4901784d29694d940743d56c"
+SRCREV_machine ?= "43dd0f289325a90f8d17ec0ee8b2544555d056c3"
+SRCREV_meta ?= "19b5087399932add6bc893493fe1146fca7d4799"
 
 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 0e1b1fa61f..294431f5dd 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 ?= "9dcacd6df5189be895d0b0d59d728ef61743338d"
-SRCREV_machine:qemuarm64 ?= "b1a05d710b72913717bcc1139e714080d99e79a8"
-SRCREV_machine:qemuloongarch64 ?= "b1a05d710b72913717bcc1139e714080d99e79a8"
-SRCREV_machine:qemumips ?= "eca7f78fe1f9f2bd98951df1100e46a8e39d0ea0"
-SRCREV_machine:qemuppc ?= "b1a05d710b72913717bcc1139e714080d99e79a8"
-SRCREV_machine:qemuriscv64 ?= "b1a05d710b72913717bcc1139e714080d99e79a8"
-SRCREV_machine:qemuriscv32 ?= "b1a05d710b72913717bcc1139e714080d99e79a8"
-SRCREV_machine:qemux86 ?= "b1a05d710b72913717bcc1139e714080d99e79a8"
-SRCREV_machine:qemux86-64 ?= "b1a05d710b72913717bcc1139e714080d99e79a8"
-SRCREV_machine:qemumips64 ?= "8acf70fbeddae4770f3d24cbd8548402ae6a4f9e"
-SRCREV_machine ?= "b1a05d710b72913717bcc1139e714080d99e79a8"
-SRCREV_meta ?= "9a7e5434a02c01df4901784d29694d940743d56c"
+SRCREV_machine:qemuarm ?= "448ef862c891700b3d94201e63a831b34a7713e4"
+SRCREV_machine:qemuarm64 ?= "43dd0f289325a90f8d17ec0ee8b2544555d056c3"
+SRCREV_machine:qemuloongarch64 ?= "43dd0f289325a90f8d17ec0ee8b2544555d056c3"
+SRCREV_machine:qemumips ?= "794aa4ace83aa50352e4abc39ed84229c864310c"
+SRCREV_machine:qemuppc ?= "43dd0f289325a90f8d17ec0ee8b2544555d056c3"
+SRCREV_machine:qemuriscv64 ?= "43dd0f289325a90f8d17ec0ee8b2544555d056c3"
+SRCREV_machine:qemuriscv32 ?= "43dd0f289325a90f8d17ec0ee8b2544555d056c3"
+SRCREV_machine:qemux86 ?= "43dd0f289325a90f8d17ec0ee8b2544555d056c3"
+SRCREV_machine:qemux86-64 ?= "43dd0f289325a90f8d17ec0ee8b2544555d056c3"
+SRCREV_machine:qemumips64 ?= "3b21c90c913a00a52877a25a4cd1aff57fc14695"
+SRCREV_machine ?= "43dd0f289325a90f8d17ec0ee8b2544555d056c3"
+SRCREV_meta ?= "19b5087399932add6bc893493fe1146fca7d4799"
 
 # 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 ?= "39b686f8d57d7506af7789e915fe7fd103b0fe57"
+SRCREV_machine:class-devupstream ?= "6f232446a62980e51f537db1c655e686d869b9ed"
 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.76"
+LINUX_VERSION ?= "6.12.77"
 
 PV = "${LINUX_VERSION}+git"