populate_sdk_ext: do not require CONF_VERSION (e.g. local.conf version) to be set
The version checks for local.conf/site.conf/bblayers.conf are all optional,
and aren't enforced (by insane class) if the versions aren't set.
As bitbake-setup writes out a blank local.conf, it doesn't put a version in it
either. Also, esdk bundle has a fixed set of layers and is not at risk of
needing to update its own local.conf.
The same condition is already in place for esdk's bblayers.conf for similar reasons.
Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changqing Li [Tue, 30 Sep 2025 08:00:55 +0000 (16:00 +0800)]
package.py: replace all files unconditionally when copy debug sources
This is for fixing reproducible issue for package like:
intel-speed-select-src. For intel-speed-select, one of the debug sources
is /usr/src/debug/intel-speed-select/1.0/include/linux/thermal.h,
file include/linux/thermal.h under ${S} (kernel-sources)
link file include/linux/thermal.h under ${B}, which link to ${S}/include/uapi/linux/thermal.h
During copy debug sources, sources under ${S} copied first, then sources
under ${B} is copied. mtime of ${S}/include/linux/thermal.h and
${S}/include/uapi/linux/thermal.h are decided by when it is fetched, so
it is not determinate, maybe same or different.
For cpio, if the in file is older than or the same as the exist file,
cpio will not replace the exist file with warning "cpio: xxx not created:
newer or same age version exists". And this will cause
intel-speed-select-src maybe not reproducible.
And option '-u' for cpio, first, this will make the copied file
determistic. Second, source files under ${B} should have higher priority
then ${S}, it may be generated during build, the target is more likely
to use this file.
Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Ryan Eatmon [Thu, 25 Sep 2025 19:21:15 +0000 (14:21 -0500)]
linux-firmware: Fix FILES for intel firmware
The 20250917 version is installing the firmware files into the
/usr/lib/firmware/intel directory and symbolic links to those files
under /usr/lib/firmware. FILES needs to be updated to correctly package
all of the files into the right packages. Without this we get a dependency
from the linux-firmware-iwlwifi-* and linux-firmware-qat packages back to
linux-firmware which means you have to install ALL of the drivers when you
depend on the specific package.
Signed-off-by: Ryan Eatmon <reatmon@ti.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Ross Burton [Mon, 29 Sep 2025 17:11:25 +0000 (18:11 +0100)]
clang: build with MinSizeRel
This is the recommended build configuration upstream unless speed is the
ultimate goal. They say it's almost as fast as Release (-O3) but a lot
smaller on disk:
Ross Burton [Mon, 29 Sep 2025 17:11:24 +0000 (18:11 +0100)]
clang: fix reproducibility issue in LLVMConfig.cmake
The LLVMConfig.cmake file is mostly LLVM configuration, but it also
specifies if some Python modules (needed by the opt-viewer tool) were
present on the build host.
This is host contamination and a source of non-determinism, so remove it
from the installed file.
gn is a commonly used build tool to generate ninja files, used
in a lot of recipes e.g. chromium, qtwebengine, perfetto, hafnium etc.
these recipes come from different layers e.g. meta-qt6/meta-arm/meta-oe
since not all layers depend on meta-oe ( meta-arm does not ), its not
a possible option.
Given the usecases, putting it in core will benefit the ecosystem
and reduce some duplication. This recipe is taken from meta-arm
Disable maybe-initialized is a gcc specific option as error
Disable format warnings as errors, it adds -Wno-format explictly in
its build system
Since commit 19004950ad56 ("sanity: Check if the C++ toolchain supports
--std=gnu++20") host GCC must support "--std=gnu++20", which became
available in 10.1. This is already reflected in the documentation [1]
but not here.
Update the sanity check on GCC and raise the minimum version to 10.1.
Remove the dead link to www.softwarecollections.org.
shadow: Increase the maximum group name length to 32 (the default)
Back in 2014, the maximum group name length was increased from 16 (the
default) to 24. Since then, the default has increased to 32, and our
configuration is now actually a decrease in maximum group name length.
Remove the configuration to use the default instead, which aligns the
maximum group name length with the maximum user name length.
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Ross Burton [Sat, 27 Sep 2025 10:41:36 +0000 (11:41 +0100)]
meson: upgrade to 1.9.1
Changes in this release:
751b09390 Bump versions to 1.9.1 for release d0abb2133 Boost python must have a library component. e6732c220 Check for header only Boost libraries. 08429813b get_llvm_tool_names: add llvm 21 f3b383217 docs: fix pre-1.8 order for per-subproject options a2d395498 Revert "test cases: do not pass global option on command line" d0f82544e Revert "tests: skip test common/223 in the -Ddefault_library=... jobs" 2abdb2f0b options: put back in place 1.7 ordering of opt=value vs subp:opt=value 83cbc65c2 Fix not passing user option args to scan-build build e746db0b4 Document internal dep support in pkgconfig.generate `requires` arg f6ab732b7 msetup: not-found subprojects do not have known options 5d21e653a utils: make .wraplock optional d1e219cb8 Fix Cygwin test failure. 0fc77e2d7 coredata: do not write None to cmd_line.txt 533ba5cb3 options: do not raise exception for unknown options in -U command ae822d1d4 test cases/common/32 has header: disable undef with libcxx c58f0d951 rustdoc: skip --crate-type option b8e0e9d3d fix transient failure on rust/12 bindgen 75cf757b7 coredata: check for per-subproject compiler and linker arguments a747c4ea8 coredata: check for per-subproject compiler options
Drop the two backported patches.
Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
xkeyboard-config: Turn absolute symlinks into relative
Native builds encode symlinks pointing to absolute paths into
build native sysroot which gets into sstate artifacts and an error
is rightly generated
ERROR: xkeyboard-config-native-2.45-r0 do_populate_sysroot: sstate found an absolute path symlink /mnt/b/yoe/master/build/tmp/work/x86_64-linux/xkeyboard-config-native/2.45/sysroot-destdir/mnt/b/yoe/master/build/tmp/work/x86_64-linux/xkeyboard-config-native/2.45/recipe-sysroot-native/usr/share/X11/xkb pointing at /mnt/b/yoe/master/build/tmp/work/x86_64-linux/xkeyboard-config-native/2.45/recipe-sysroot-native/usr/share/xkeyboard-config-2. Please replace this with a relative link.
ERROR: xkeyboard-config-native-2.45-r0 do_populate_sysroot: Failing task due to absolute path symlinks
Turn these symlinks to be relative inside D which will reflect
correclty without need for absolute path prefix
Bruce Ashfield [Mon, 29 Sep 2025 18:59:29 +0000 (14:59 -0400)]
linux-yocto/6.12: update to v6.12.49
Updating linux-yocto/6.12 to the latest korg -stable release that comprises
the following commits:
da274362a7bd Linux 6.12.49 6553fdf0f7d4 minmax.h: remove some #defines that are only expanded once cf5fe0b36f10 minmax.h: simplify the variants of clamp() 5c2b06b31da6 minmax.h: move all the clamp() definitions after the min/max() ones 5f6818002047 minmax.h: use BUILD_BUG_ON_MSG() for the lo < hi test in clamp() e94ce277b568 minmax.h: reduce the #define expansion of min(), max() and clamp() ab58f71b8fdf minmax.h: update some comments d9c5ccf6b69b minmax.h: add whitespace around operators and after commas 63fd831aa5dc rtc: pcf2127: fix SPI command byte for PCF2131 backport 207fa0d49522 xhci: dbc: Fix full DbC transfer ring after several reconnects 490f1ca013b5 xhci: dbc: decouple endpoint allocation from initialization 9b28ef1e4cc0 usb: xhci: remove option to change a default ring's TRB cycle bit e5051c055926 usb: xhci: introduce macro for ring segment list iteration c839be6df4da mptcp: pm: nl: announce deny-join-id0 flag 34f351c0fa95 mm/gup: check ref_count instead of lru before migration 096c5b1fde51 mm: add folio_expected_ref_count() for reference count calculation 23da4e0bb2a3 vmxnet3: unregister xdp rxq info in the reset path ca8938704142 KVM: SVM: Set/clear SRSO's BP_SPEC_REDUCE on 0 <=> 1 VM count transitions e5a3331a2e98 x86/bugs: KVM: Add support for SRSO_MSR_FIX f9c6aec2a6dd x86/bugs: Add SRSO_USER_KERNEL_NO support 0a3ac13d8686 platform/x86: asus-wmi: Re-add extra keys to ignore_key_wlan quirk 7228ed156377 platform/x86: asus-wmi: Fix ROG button mapping, tablet mode on ASUS ROG Z13 a89c34babc2e io_uring: fix incorrect io_kiocb reference in io_link_skb 922338efaad6 smb: client: fix smbdirect_recv_io leak in smbd_negotiate() error path 24c1106504c6 crypto: af_alg - Set merge to zero early in af_alg_sendmsg 6ae90a2baf92 smb: client: let smbd_destroy() call disable_work_sync(&info->post_send_credits_work) b814660334bb smb: client: fix filename matching of deferred files ea5cbcecd54d drm/xe: Fix a NULL vs IS_ERR() in xe_vm_add_compute_exec_queue() f108c98c7005 drm: bridge: cdns-mhdp8546: Fix missing mutex unlock on error path 0da73f782769 drm: bridge: anx7625: Fix NULL pointer dereference with early IRQ 503de75db426 drm/xe/tile: Release kobject for the failure path 22814abfd961 ASoC: Intel: catpt: Expose correct bit depth to userspace b51ded0f604e ASoC: SOF: Intel: hda-stream: Fix incorrect variable used in error message e5c10cec7a1b ASoC: wm8974: Correct PLL rate rounding 987b1d5e39b9 ASoC: wm8940: Correct typo in control name ccba708502b6 ASoC: wm8940: Correct PLL rate rounding 695673eb5711 io_uring/kbuf: drop WARN_ON_ONCE() from incremental length check 93e9d0293d3b io_uring/msg_ring: kill alloc_cache for io_kiocb allocations e6b2b4a0ffd8 io_uring: include dying ring in task_work "should cancel" state d7a38ee4f0be io_uring: backport io_should_terminate_tw() 9b71bfefc405 io_uring/cmd: let cmds to know about dying task 9ffc5f132a35 ALSA: hda/realtek: Fix mute led for HP Laptop 15-dw4xx acab5c56a6fa selftests: mptcp: avoid spurious errors on TCP disconnect 2b5b0674686f selftests: mptcp: connect: catch IO errors on listen side ca261278c6b7 mptcp: propagate shutdown to subflows when possible 60b07b9f6093 rds: ib: Increment i_fastreg_wrs before bailing out 21ba85d9d508 net: rfkill: gpio: Fix crash due to dereferencering uninitialized pointer 232e74984061 drm/amd/display: Allow RX6xxx & RX7700 to invoke amdgpu_irq_get/put 2ae6d79a769b KVM: SVM: Sync TPR from LAPIC into VMCB::V_TPR even if AVIC is active bd5524ec7155 mmc: mvsdio: Fix dma_unmap_sg() nents value 6dbac7d814a7 ASoC: qcom: q6apm-lpass-dais: Fix missing set_fmt DAI op for I2S 9c534dbfd172 ASoC: qcom: q6apm-lpass-dais: Fix NULL pointer dereference if source graph failed d1c96316e4c1 ASoC: qcom: audioreach: Fix lpaif_type configuration for the I2S interface bf46ed89bf24 btrfs: tree-checker: fix the incorrect inode ref size check cd92c8ab336c iommu/amd/pgtbl: Fix possible race while increase page table level c023b4f4444f iommu/vt-d: Fix __domain_mapping()'s usage of switch_to_super_page() 1e68a5f046e9 LoongArch: Check the return value when creating kobj 05a76baf2700 LoongArch: Align ACPI structures if ARCH_STRICT_ALIGN enabled 382f5ff57010 LoongArch: vDSO: Check kcalloc() result in init_vdso() 040f278cc1a5 LoongArch: Fix unreliable stack for live patching b6f29fa5f603 objtool/LoongArch: Mark special atomic instruction as INSN_BUG type 89d40cc647da objtool/LoongArch: Mark types based on break immediate code 1766f14c8f97 LoongArch: Update help info of ARCH_STRICT_ALIGN cbb8cd66d0bc mm: revert "mm: vmscan.c: fix OOM on swap stress test" f6e161f3fa99 gup: optimize longterm pin_user_pages() for large folio f8f64254bca5 dm-stripe: fix a possible integer overflow cb58eaad2235 dm-raid: don't set io_min and io_opt for raid1 7061e566ce5d power: supply: bq27xxx: restrict no-battery detection to bq27000 f91359651678 power: supply: bq27xxx: fix error return in case of no bq27000 hdq battery 9aee87da5572 crypto: af_alg - Disallow concurrent writes in af_alg_sendmsg 1adc72411f3d nilfs2: fix CFI failure when accessing /sys/fs/nilfs2/features/* 9644798294c7 ksmbd: smbdirect: verify remaining_data_length respects max_fragmented_recv_size 8be498fcbd5b ksmbd: smbdirect: validate data_offset and data_length field of smb_direct_data_transfer e97c45c770f5 perf/x86/intel: Fix crash in icl_update_topdown_event() ff27e23b311f octeontx2-pf: Fix use-after-free bugs in otx2_sync_tstamp() 6e33a7eed587 cnic: Fix use-after-free bugs in cnic_delete_task acf8d06b8b97 net: liquidio: fix overflow in octeon_init_instr_queue() f07c925bb70e Revert "net/mlx5e: Update and set Xon/Xoff upon port speed set" 208640e6225c tls: make sure to abort the stream if headers are bogus fa4749c06564 tcp: Clear tcp_sk(sk)->fastopen_rsk in tcp_disconnect(). 0c691ea3852c octeon_ep: fix VF MAC address lifecycle handling 4c0bfb2dc6ab bonding: don't set oif to bond dev when getting NS target destination d1f3db4e7a3b net/mlx5e: Harden uplink netdev access against device unbind bec504867acc igc: don't fail igc_probe() on LED setup error 610332f7ac20 i40e: remove redundant memory barrier when cleaning Tx descs 80555adb5c89 ice: fix Rx page leak on multi-buffer frames 1644ee7696f3 ice: store max_frame and rx_buf_len only in ice_rx_ring 3e3be7bbe4a5 net: natsemi: fix `rx_dropped` double accounting on `netif_rx()` failure 13e7a6e96076 selftests: mptcp: sockopt: fix error messages 10e54bf7cb6e mptcp: tfo: record 'deny join id0' info bb7a3f09e9d4 selftests: mptcp: userspace pm: validate deny-join-id0 flag 7f5b09cc84e0 mptcp: set remote_deny_join_id0 on SYN recv 9a958802080c bonding: set random address only when slaves already exist 660b2a8f5a30 qed: Don't collect too many protection override GRC elements 5f445eb25990 net/tcp: Fix a NULL pointer dereference when using TCP-AO with TCP_REPAIR 79320035973f dpaa2-switch: fix buffer pool seeding for control traffic 3112c70b2e01 um: Fix FD copy size in os_rcv_fd_msg() 00e98b5a6903 um: virtio_uml: Fix use-after-free after put_device in probe 9c416e76a57f btrfs: fix invalid extref key setup when replaying dentry ded4d207a320 cgroup: split cgroup_destroy_wq into 3 workqueues eed66faed623 pcmcia: omap_cf: Mark driver struct with __refdata to prevent section mismatch 8df33f4d4a0b wifi: mac80211: fix incorrect type for ret 32adb020b0c3 wifi: mac80211: increase scan_ies_len for S1G 814952c1b1ff ALSA: firewire-motu: drop EPOLLOUT from poll return values as write is not supported b146e0434feb nvme: fix PI insert on write 2203ef417044 wifi: wilc1000: avoid buffer overflow in WID string configuration
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bruce Ashfield [Mon, 29 Sep 2025 18:59:27 +0000 (14:59 -0400)]
linux-yocto/6.16: update to v6.16.9
Updating linux-yocto/6.16 to the latest korg -stable release that comprises
the following commits:
b0d8acc71198 Linux 6.16.9 f9fc28d1451b samples/damon/prcl: avoid starting DAMON before initialization 40108f69c372 clk: sunxi-ng: mp: Fix dual-divider clock rate readback f9fa006e3527 samples/damon/mtier: avoid starting DAMON before initialization 8f7dd196be59 samples/damon: change enable parameters to enabled 1338fb5d576a samples/damon/prcl: fix boot time enable crash 941452199941 dt-bindings: serial: 8250: move a constraint 95c9489abfc4 dt-bindings: serial: 8250: spacemit: set clocks property as required ceee5585720a dt-bindings: serial: 8250: allow clock 'uartclk' and 'reg' for nxp,lpc1850-uart fb0b1ef7055b mptcp: pm: nl: announce deny-join-id0 flag 46d6ff0da889 platform/x86: asus-wmi: Re-add extra keys to ignore_key_wlan quirk 1aa91f3d4f16 platform/x86: asus-wmi: Fix ROG button mapping, tablet mode on ASUS ROG Z13 50a98ce1ea69 io_uring: fix incorrect io_kiocb reference in io_link_skb 0991418bf98f smb: client: fix smbdirect_recv_io leak in smbd_negotiate() error path 9617c3ede9ff smb: client: fix file open check in __cifs_unlink() 5ba113d0b049 io_uring/msg_ring: kill alloc_cache for io_kiocb allocations 045ee26aa392 crypto: af_alg - Set merge to zero early in af_alg_sendmsg 3fabb1236f2e smb: client: let smbd_destroy() call disable_work_sync(&info->post_send_credits_work) ac6fbc3d0030 smb: client: use disable[_delayed]_work_sync in smbdirect.c a39e32f03183 smb: client: fix filename matching of deferred files 581fb78e0388 smb: client: let recv_done verify data_offset, data_length and remaining_data_length cbda551b90a7 smb: client: make use of struct smbdirect_recv_io 089ea68aae42 smb: smbdirect: introduce struct smbdirect_recv_io 86b4bddb8292 smb: client: make use of smbdirect_socket->recv_io.expected f2ffba55b686 smb: smbdirect: introduce smbdirect_socket.recv_io.expected dd1a415dcfd5 drm/xe/guc: Set RCS/CCS yield policy 97207a4fed53 drm/xe/guc: Enable extended CAT error reporting 56f34936bf8c drm/xe: Fix error handling if PXP fails to start 09b473a80c1c ALSA: usb: qcom: Fix false-positive address space check b45cabfa717d drm/xe: Fix a NULL vs IS_ERR() in xe_vm_add_compute_exec_queue() e3fe0101463a drm: bridge: cdns-mhdp8546: Fix missing mutex unlock on error path 1a7ea294d57f drm: bridge: anx7625: Fix NULL pointer dereference with early IRQ e6a1df8cf275 drm/xe/pf: Drop rounddown_pow_of_two fair LMEM limitation f32a0226e848 drm/xe/tile: Release kobject for the failure path 65c5cfbd6d93 ASoC: amd: acp: Fix incorrect retrival of acp_chip_info f7229775e41d iommu/amd: Fix alias device DTE setting 34f3a9e04e73 ASoC: Intel: catpt: Expose correct bit depth to userspace f6433733326b ASoC: SDCA: Fix return value in sdca_regmap_mbq_size() 9ff967d7e8d9 ASoC: SOF: Intel: hda-stream: Fix incorrect variable used in error message cd59ca8f75db ASoC: codec: sma1307: Fix memory corruption in sma1307_setting_loaded() 7c28b31b2209 ASoC: wm8974: Correct PLL rate rounding badf6143198e ASoC: wm8940: Correct typo in control name 7a372ac1e890 ASoC: wm8940: Correct PLL rate rounding 519b95c74f40 ALSA: hda/realtek: Fix mute led for HP Laptop 15-dw4xx ee8d393af37e selftests: mptcp: avoid spurious errors on TCP disconnect 47f8d4403995 selftests: mptcp: connect: catch IO errors on listen side 80d38ea27a1e mptcp: propagate shutdown to subflows when possible c62000bf27db rds: ib: Increment i_fastreg_wrs before bailing out bc509293c9d4 crypto: ccp - Always pass in an error pointer to __sev_platform_shutdown_locked() 27d94a2a52cb gpiolib: acpi: initialize acpi_gpio_info struct 21a39b958b4b net: rfkill: gpio: Fix crash due to dereferencering uninitialized pointer 6db60106a07f io_uring: include dying ring in task_work "should cancel" state f757ab3db457 io_uring/io-wq: fix `max_workers` breakage and `nr_workers` underflow 898aaf78480b drm/amd: Only restore cached manual clock settings in restore if OD enabled 20f87640ebe7 drm/amd/display: Allow RX6xxx & RX7700 to invoke amdgpu_irq_get/put 1ff89f5627ef drm/amdgpu: suspend KFD and KGD user queues for S0ix b477c5668ec6 drm/amdkfd: add proper handling for S0ix 0e2db61cc589 KVM: SVM: Sync TPR from LAPIC into VMCB::V_TPR even if AVIC is active c0603b80436d x86/sev: Guard sev_evict_cache() with CONFIG_AMD_MEM_ENCRYPT 79a9ba8da904 mmc: sdhci-uhs2: Fix calling incorrect sdhci_set_clock() function 7650c994ced2 mmc: sdhci-pci-gli: GL9767: Fix initializing the UHS-II interface during a power-on 7186d8e8bd96 mmc: sdhci: Move the code related to setting the clock from sdhci_set_ios_common() into sdhci_set_ios() d0b7ff384b7a mmc: mvsdio: Fix dma_unmap_sg() nents value 66e6d1c92806 ASoC: qcom: q6apm-lpass-dais: Fix missing set_fmt DAI op for I2S cc336b242ea7 ASoC: qcom: q6apm-lpass-dais: Fix NULL pointer dereference if source graph failed 59c4accddfeb ASoC: qcom: audioreach: Fix lpaif_type configuration for the I2S interface 8276c97dccee ASoC: SDCA: Add quirk for incorrect function types for 3 systems 417ed00d48e7 btrfs: tree-checker: fix the incorrect inode ref size check 359613f2fa00 iommu/s390: Make attach succeed when the device was surprise removed 17a58caf3863 iommu/s390: Fix memory corruption when using identity domain 7d462bdecb7d iommu/amd/pgtbl: Fix possible race while increase page table level b0c0e231060a iommu/amd: Fix ivrs_base memleak in early_amd_iommu_init() 7ff7d16649b2 iommu/vt-d: Fix __domain_mapping()'s usage of switch_to_super_page() 1c731284374a LoongArch: KVM: Fix VM migration failure with PTW enabled 960eedb14caf LoongArch: KVM: Avoid copy_*_user() with lock hold in kvm_pch_pic_regs_access() 55ba91b4e04d LoongArch: KVM: Avoid copy_*_user() with lock hold in kvm_eiointc_sw_status_access() 105605ca76e9 LoongArch: KVM: Avoid copy_*_user() with lock hold in kvm_eiointc_regs_access() 291d4b01d3b1 LoongArch: KVM: Avoid copy_*_user() with lock hold in kvm_eiointc_ctrl_access() 401363c839cb LoongArch: Handle jump tables options for RUST 1967642780cf LoongArch: Make LTO case independent in Makefile db65fea5f0aa LoongArch: Check the return value when creating kobj 5f2b63a398ed LoongArch: Align ACPI structures if ARCH_STRICT_ALIGN enabled a417571950f9 LoongArch: vDSO: Check kcalloc() result in init_vdso() 2feeecd7c685 LoongArch: Fix unreliable stack for live patching 5dbbc7b04c14 objtool/LoongArch: Mark special atomic instruction as INSN_BUG type e0aefa8f4612 objtool/LoongArch: Mark types based on break immediate code 953138ff0ff6 LoongArch: Update help info of ARCH_STRICT_ALIGN 1eda9ab8da6b mm: folio_may_be_lru_cached() unless folio_test_large() fb4e6d587a27 mm: revert "mm: vmscan.c: fix OOM on swap stress test" d0c8ba94cb70 mm/gup: local lru_add_drain() to avoid lru_add_drain_all() 163843e8c8f3 gup: optimize longterm pin_user_pages() for large folio 3958f9ec7251 mm: revert "mm/gup: clear the LRU flag of a page before adding to LRU batch" fdac0a3f58c0 mm/gup: check ref_count instead of lru before migration ee27658c239b dm-stripe: fix a possible integer overflow ba3a78db47ec dm-raid: don't set io_min and io_opt for raid1 e8f496001e0c btrfs: initialize inode::file_extent_tree after i_mode has been set 8ae09726773a Revert "sched_ext: Skip per-CPU tasks in scx_bpf_reenqueue_local()" a4ee54e68282 power: supply: bq27xxx: restrict no-battery detection to bq27000 d18d7035ecb8 power: supply: bq27xxx: fix error return in case of no bq27000 hdq battery 45bcf60fe49b crypto: af_alg - Disallow concurrent writes in af_alg_sendmsg 7b7361da9e7f nilfs2: fix CFI failure when accessing /sys/fs/nilfs2/features/* ff750e9f2c4d zram: fix slot write race condition c64b915bb3d9 ksmbd: smbdirect: verify remaining_data_length respects max_fragmented_recv_size 529b121b00a6 ksmbd: smbdirect: validate data_offset and data_length field of smb_direct_data_transfer 5ca20bb7b4bd octeontx2-pf: Fix use-after-free bugs in otx2_sync_tstamp() 0627e1481676 cnic: Fix use-after-free bugs in cnic_delete_task 45f71f4ac4aa net: liquidio: fix overflow in octeon_init_instr_queue() 6e1675c8b612 net: clear sk->sk_ino in sk_set_socket(sk, NULL) 53222fc8ebbc Revert "net/mlx5e: Update and set Xon/Xoff upon port speed set" 61ca2da5fb8f tls: make sure to abort the stream if headers are bogus ae313d14b45e tcp: Clear tcp_sk(sk)->fastopen_rsk in tcp_disconnect(). 0357a37b4a8b octeon_ep: fix VF MAC address lifecycle handling e2019c7d3a3e bonding: don't set oif to bond dev when getting NS target destination 948381b58298 net/mlx5e: Add a miss level for ipsec crypto offload 8df354eb2dd6 net/mlx5e: Harden uplink netdev access against device unbind 805c7df4faca doc/netlink: Fix typos in operation attributes f05e82d85532 igc: don't fail igc_probe() on LED setup error 3ce36b3b9c69 ixgbe: destroy aci.lock later within ixgbe_remove path a4a4b796dcf6 ixgbe: initialize aci.lock before it's used 5ac700c61648 i40e: remove redundant memory barrier when cleaning Tx descs fcb5718ebfe7 ice: fix Rx page leak on multi-buffer frames 4f21a0b3c8c2 net: natsemi: fix `rx_dropped` double accounting on `netif_rx()` failure 5735f1fb81a8 selftests: mptcp: sockopt: fix error messages 7f501faddb3c mptcp: tfo: record 'deny join id0' info fa9a7f272b01 selftests: mptcp: userspace pm: validate deny-join-id0 flag f679e3dc6c01 mptcp: set remote_deny_join_id0 on SYN recv f3439ed58636 bonding: set random address only when slaves already exist 8b1dc0217f96 net: dst_metadata: fix IP_DF bit not extracted from tunnel headers 70affe82e38f qed: Don't collect too many protection override GRC elements 1c24b132c119 octeon_ep: Validate the VF ID 71571e187106 rxrpc: Fix untrusted unsigned subtract 8ac99c57029e rxrpc: Fix unhandled errors in rxgk_verify_packet_integrity() 64e76fcb5311 dpll: fix clock quality level reporting 993b734d31ab net/tcp: Fix a NULL pointer dereference when using TCP-AO with TCP_REPAIR d0c3f85a041a dpaa2-switch: fix buffer pool seeding for control traffic e1fa8f786c8d net/mlx5: Not returning mlx5_link_info table when speed is unknown 4c2c59cc838c um: Fix FD copy size in os_rcv_fd_msg() c2ff91255e01 um: virtio_uml: Fix use-after-free after put_device in probe 856e039ded02 smb: server: let smb_direct_writev() respect SMB_DIRECT_MAX_SEND_SGES 09ea55d02c89 pcmcia: omap_cf: Mark driver struct with __refdata to prevent section mismatch 0835c4592344 wifi: mac80211: fix incorrect type for ret 0dbad5f5549e wifi: mac80211: increase scan_ies_len for S1G 745418fc8229 wifi: mt76: do not add non-sta wcid entries to the poll list 778a062c131e ALSA: firewire-motu: drop EPOLLOUT from poll return values as write is not supported 0cdf320eb46c nvme: fix PI insert on write ae50f8562306 wifi: wilc1000: avoid buffer overflow in WID string configuration d06a83038bd6 perf maps: Ensure kmap is set up for all inserts 314a92e5950f btrfs: zoned: fix incorrect ASSERT in btrfs_zoned_reserve_data_reloc_bg() eff2bb3b300b btrfs: fix invalid extref key setup when replaying dentry 05e0b03447cf cgroup: split cgroup_destroy_wq into 3 workqueues
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Being minimalist, dash does not support the (non-POSIX) feature of
passing an argument while sourcing a script. Like in
. <some path>/oe-init-build-env <build dir>
With dash, one must instead use:
cd <some path>
set <build dir> # puts <build dir> in $1
. ./oe-init-build-env # can only be called from its directory in dash
oe-setup-build generate a sourcable "init-build-env" script, this script
must use the above snippet to be used in dash.
Ross Burton [Fri, 26 Sep 2025 16:32:31 +0000 (17:32 +0100)]
expat: upgrade to 2.7.3
Security fixes:
- Fix alignment of internal allocations for some non-amd64 architectures
(e.g. sparc32); fixes up on the fix to CVE-2025-59375 from #1034 (of
Expat 2.7.2 and related backports)
- Fix a class of false positives where input should have been rejected
with error XML_ERROR_ASYNC_ENTITY; regression from CVE-2024-8176 fix
pull request #973 (of Expat 2.7.0 and related backports). Please check
the added unit tests for example documents.
Other changes:
- Prove and regression-proof absence of integer overflow from function
expat_realloc
- Remove "harmless" cast that truncated a size_t to unsigned
- Autotools: Remove "ln -s" discovery
- docs: Be consistent with use of floating point around
XML_SetAllocTrackerMaximumAmplification
- docs: Make it explicit that XML_GetCurrentColumnNumber starts at 0
- docs: Better integrate the effect of the activation thresholds
- docs: Fix an in-comment typo in expat.h
- docs: Fix a typo in README.md
- docs: Improve change log of release 2.7.2
- xmlwf: Resolve use of functions XML_GetErrorLineNumber and
XML_GetErrorColumnNumber
- Windows: Normalize .bat files to CRLF line endings
- Version info bumped from 12:0:11 (libexpat*.so.1.11.0) to 12:1:11
(libexpat*.so.1.11.1); see https://verbump.de/ for what these numbers
do
Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Ross Burton [Fri, 26 Sep 2025 14:33:39 +0000 (15:33 +0100)]
classes/cmake: unset LDFLAGS in toolchain-native.bbclass
If a recipe is using toolchain-native.cmake to build native portion in a
non-native build, the target LDFLAGS from the environment will leak into
the native build.
This was noticed as building a SDK with clang means that LDFLAGS contains
a --dynamic-loader argument, so native binaries were trying to use the
target loader.
There are several variables that are set from LDFLAGS[1] so instead of
setting them all, we can simply unset the environment variable in the
toolchain.
oeqa/bblayers.py: add tests for adding new built-in fragments
Add discussed in [1], our best option for customizing built-in fragments
is to pass them from a layer configuration. In short, the reason is that
our statement must be parsed before the addfragments call is parsed.We
also have to use the :append override as using += would override the
original definition of OE_FRAGMENTS_BUILTIN (since it uses a ?=
assignment).
Provide a test case for customizing built-in fragments with
meta-selftest.
Peter Marko [Thu, 25 Sep 2025 16:12:05 +0000 (18:12 +0200)]
tiff: ignore CVE-2025-8851
This is fixed in v4.7.0, however cve_check cannot match it as NVD says
"Up to (excluding) 2024-08-11".
Signed-off-by: Peter Marko <peter.marko@siemens.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Peter Marko <peter.marko@siemens.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Paul Barker [Wed, 24 Sep 2025 19:57:46 +0000 (20:57 +0100)]
bitbake-layers/create: Improve help message for layerid argument
'Layer ID' isn't a commonly used term in our help messages or
documentation, so clarify that this is the identifier used for the new
layer in BBFILE_COLLECTIONS.
Also clarify that the default is the basename of the layerdir argument
if a layer ID is not separately provided.
Signed-off-by: Paul Barker <paul@pbarker.dev> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changqing Li [Thu, 25 Sep 2025 08:44:20 +0000 (16:44 +0800)]
baremetal-helloworld: set UPSTREAM_CHECK_COMMITS
set UPSTREAM_CHECK_COMMITS to make new commit is reported
Test result(change SRCREV to an old one):
$devtool check-upgrade-status baremetal-helloworld
baremetal-helloworld 0.1 new commits Alejandro Hernandez <alejandro@enedino.org> db2bf750eaef7fc0832e13ada8291343bbcc3afe
Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This (and 2.22) is a first release in many years. Rather than try
to use upstream's absurdly overblown, incompatible build system
(see below), I added a small-ish meson file. This means:
- drop tweaks and dependency on cwautomacros as that is no longer used
- drop patch as configure.ac has been rewritten, and the recipe is using meson anyway
- drop --disable-iberty for the same reason
In this realease, cwautomacros has been replaced by an equally custom, weird set
of macros, written by 'which' maintainer: https://github.com/CarloWood/cwm4
- one effect of that is that autoreconf isn't happy with which's configure.ac and won't run;
one is supposed to use a custom script instead: https://github.com/CarloWood/cwm4/blob/master/scripts/bootstrap.sh
- alas, that script is not shipped in tarballs; the maintainer wants
everyone to trust their 200k configure script (hello xz backdoor)
- building from git (where the script exists) is not impossible,
but that has no version tags
All this 'special handling' for what, exactly? Five .c files to produce one
single-function executable, and one manpage. Wich should all be in coreutils
to begin with. GNU's attachment to autotools defies reason.
Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/lib/oe/recipeutils.py: Handle multi-repo recipes for upgrade check
For a recipe that uses more than one git repo there isn't a single
SRCREV variable. For example for linux-yocto there is SRCREV_machine and
SRCREV_meta and rd.getVar("SRCREV") yields "INVALID".
Luckily bb.fetch2 already handles all the details and exposes the
currently used revision in ud. So just use that.
* Recent changes in rustc require 'target-c-int-width' to be an integer,
not a string. This fixes type consistency when generating target specs.
https://github.com/rust-lang/rust/pull/142352.
* Rebase existing patches with v1.90.0.
* Drop merged patches with rust v1.90.0.
- backport-fix-test-string-merging.patch
https://github.com/rust-lang/rust/commit/2d51acd2fbcbadb6f30709c5dd305494d413d388
* The "remote-test-server" bin is now generated in stage1-tools-bin dir
rather than stage2. Update the test suite accordingly.
The tests/{assembly/codegen} dirs are renamed to
tests/{assembly,codegen}-llvm. Update the test suite and
patches accordingly.
https://github.com/rust-lang/rust/pull/144249/commits
* Use "//@ ignore-riscv64" tag for tests failing on riscv-64 instead of previous
"only-<target_arch>" tags.
In oe-selftest of reproducibility, recipe apt has reproducibility issue:
...
2025-09-20 17:09:18,986 - oe-selftest - INFO - ======================================================================
2025-09-20 17:09:18,986 - oe-selftest - INFO - FAIL: test_reproducible_builds (reproducible.ReproducibleTests)
2025-09-20 17:09:18,986 - oe-selftest - INFO - ----------------------------------------------------------------------
2025-09-20 17:09:18,986 - oe-selftest - INFO - Traceback (most recent call last):
File "/buildarea5/hjia/contrib/openembedded-core-contrib/meta/lib/oeqa/selftest/cases/reproducible.py", line 406, in test_reproducible_builds
self.fail('\n'.join(fails))
AssertionError: The following deb packages are different and not in exclusion list:
build-st/reproducibleB-extended/tmp/deploy/deb/./x86-64-v3/apt-dbg_3.0.3-r0_amd64.deb
build-st/reproducibleB-extended/tmp/deploy/deb/./x86-64-v3/apt_3.0.3-r0_amd64.deb
The following ipk packages are different and not in exclusion list:
build-st/reproducibleB-extended/tmp/deploy/ipk/./x86-64-v3/apt-dbg_3.0.3-r0_x86-64-v3.ipk
build-st/reproducibleB-extended/tmp/deploy/ipk/./x86-64-v3/apt_3.0.3-r0_x86-64-v3.ipk
The following rpm packages are different and not in exclusion list:
build-st/reproducibleB-extended/tmp/deploy/rpm/./x86_64_v3/apt-3.0.3-r0.x86_64_v3.rpm
build-st/reproducibleB-extended/tmp/deploy/rpm/./x86_64_v3/apt-dbg-3.0.3-r0.x86_64_v3.rpm
...
Due to upstream apt commit [1], it calls `id -gn root' in cmake
to set ROOT_GROUP if not define. The output of `id -gn root' may
differ in the compared builds which caused reproducibility issue
...
|build-st/reproducibleB-extended/tmp/work/x86-64-v3-oe-linux/apt/
3.0.3/temp/log.do_configure:124:-- Found root group: wheel
...
|build-st/reproducibleA/tmp/work/x86-64-v3-oe-linux/apt/3.0.3/
temp/log.do_configure:124:-- Found root group: root
...
Explicitly set ROOT_GROUP = "root" for cmake other than call `id -gn root'
to support reproducibility
Daniel McGregor [Tue, 23 Sep 2025 19:01:46 +0000 (13:01 -0600)]
systemd: use if..then in prerm scriptlet
Using the [ test ] && foo construct in the prerm scriptlet causes
the prerm scriptlet to fail if the final test condition fails, which
with rpm prevents the removal of the package. Switch to using
if;then;fi instead, since it doesn't cause the scriptlet to fail.
Signed-off-by: Daniel McGregor <daniel.mcgregor@vecima.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Upstream notably removed the setup.cfg/setup.py files in this period and
updated pyproject.toml. It still uses setuptools as the build backend,
and should be compatible with recent versions.
- templates: Drop iio-sensors-proxy (See #241)
- DBusTestCase: Drop obsolete {start,stop}_dbus() methods
- Fix dbus-daemon startup race condition (Debian#1109272)
0.36.0:
- mockobject: Fix _wrap_in_dbus_variant for Struct and Dict types (thanks Sebastian Wick)
- Drop setup.{cfg,py} and RHEL 9 support, move to pybuild (rhbz#2377609)
- Drop iio-sensor-proxy tests, the template is broken (see #241)
0.35.0:
- modemmanager: Add operator code (thanks Guido Günther)
- modemmanager: Allow to set CellBroadcast channel list (thanks Guido Günther)
0.34.3:
- tests: Relax libnotify expected format for libnotify 0.8.4
0.34.2:
- spec: Adjust %autosetup to PEP-625 tarball top-level directory
0.34.1:
- spec: Adjust Source URL to PEP-625 tarball name
0.34.0:
- modemmanager: Add cell broadcast messages (thanks Guido Günther)
- Move release builds to pybuild for PEP-625 compatibility
- Barring any catastrophic bugs in this release, this will be the last
release in the 3.2.x line. The next release, 3.3.0, will begin
emitting DeprecationWarnings when the pre-PEP8 methods are used (see
header notes above for more information, including available
automation for converting any existing code using pyparsing with the
old names).
- Fixed bug when using a copy of a Word expression (either by using the
explicit copy() method, or attaching a results name), and setting a
new expression name, a raised ParseException still used the original
expression name. Also affected Regex expressions with as_match or
as_group_list = True. Reported by Waqas Ilyas, in Issue #612 - good
catch!
- Fixed type annotation for replace_with, to accept Any type. Fixes
Issue #602, reported by esquonk.
- Added locking around potential race condition in
ParserElement.reset_cache, as well as other cache-related methods.
Fixes Issue #604, reported by CarlosDescalziIM.
- Substantial update to docstrings and doc generation in preparation for
3.3.0, great effort by FeRD, thanks!
- Notable addition by FeRD to convert docstring examples to work with
doctest! This was long overdue, thanks so much!
The NumPy 2.3.3 release is a patch release split between a number of maintenance
updates and bug fixes. This release supports Python versions 3.11-3.14. Note
that the 3.14.0 final is currently expected in Oct, 2025. This release is based
on 3.14.0rc2.
Ross Burton [Mon, 22 Sep 2025 14:20:31 +0000 (15:20 +0100)]
libdnf: remove obsolete path patch
We needed to remove the build path from the source tree because it was
embedded into libdnf/dnf-repo.cpp. However, this was replaced with an
environment variable in 0.67.0 onwards[1].
[1] libdnf 04d7fba0 ("Use environment variable in unittest instead of ugly hack in libdnf")
Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Ross Burton [Wed, 24 Sep 2025 12:08:34 +0000 (13:08 +0100)]
clang: no need to install tblgen binaries in nativesdk-clang
These are only needed if cross-compiling clang, and if someone is
cross-compiling clang in a SDK they should build their own binaries as
these ones might not match the version of clang they're building.
Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Ross Burton [Wed, 24 Sep 2025 12:08:33 +0000 (13:08 +0100)]
clang: tell cross-builds of clang how to build natively
If we pass CROSS_TOOLCHAIN_FLAGS_NATIVE to all the builds, instead of
just nativesdk, then clang can correctly build its own native tools as
needed.
This means we can stop manually installing clang-tidy-confusable-chars-gen
as clang-tidy will build it. We (currently) still build the tblgen
binaries once as they're used in several recipes so there's likely value
in building those once.
Also consolidate the LLVM_TABLEGEN variables as they're not specific to
a particular class.
Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Ross Burton [Wed, 24 Sep 2025 12:08:32 +0000 (13:08 +0100)]
clang: improve tablegen installation
Backport a patch from upstream to install lldb-tblgen, and change the
llvm-tblgen-native recipe to use `cmake --install` instead of copying
the binaries.
This ensures that CMake does any post-install steps that are needed, and
we don't install binaries that have eg RPATHs pointing at the build tree.
Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Ross Burton [Wed, 24 Sep 2025 12:08:30 +0000 (13:08 +0100)]
clang: add option for llvm-exegesis
Quoting from the README:
llvm-exegesis is a benchmarking tool that accepts or generates
snippets and can measure characteristics of those snippets by
executing it while keeping track of performance counters.
Potentially useful but not essential. This reduces the size of llvm-bin
by ~30MB and llvm-dbg by ~1100MB.
Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Ross Burton [Wed, 24 Sep 2025 12:08:29 +0000 (13:08 +0100)]
clang: disable all test targets
We don't install the tests, or run them in the build tree, so tell cmake
not to generate the targets at all. This removes internal dependencies
which means we can turn off more components that we don't want.
Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Ross Burton [Wed, 24 Sep 2025 12:07:37 +0000 (13:07 +0100)]
classes/cmake: CMAKE_RANLIB needs to be a filename without arguments
CMAKE_RANLIB is the path to the binary without any arguments. However,
gcc-native.bbclass sets BUILD_RANLIB to "ranlib -D" which means that
CMake looks for a binary called "ranlib;-D".
This is expected behaviour upstream[1] and as there's no variable for
"ranlib flags", we should just set CMAKE_RANLIB to the first element of
the list.
Ross Burton [Wed, 24 Sep 2025 12:07:36 +0000 (13:07 +0100)]
vte: skip gobject-introspection with clang on arm
For some as yet unknown reason, vte on arm (specifically, the qemuarm
and beaglebone-yocto machines at least) will fail during G-I code
generation (which runs the target binaries inside qemu-user):
Ross Burton [Wed, 24 Sep 2025 12:07:35 +0000 (13:07 +0100)]
lame: don't use -march=native when building with clang
Because of a logic error, lame's configure always passes -march=native
when building with clang.
This is a terrible idea in general as it's not often your build machine
and target hardware aligns, and leads to some amusing errors:
unknown target CPU 'neoverse-n1'
note: valid target CPU values are: i386, i486, ...
Move the HAVE_CLANG block up into the FULL_OPTIMIZATION case, alongside
HAVE_GCC. This option is never enabled (as it's basically "use native")
so resolves the build failure.
Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
python3-cython: make generated source file be reproducible
While python3 module use cython to build library, the generated source file
is not stable at each build and made the generated library not be reproducible
This commit replaces un-predictable string with hardcode string in generated
source file to assure the generated library should be reproducible
Due to commit [1] applied in kernel v6.16 (such as qemux86-64),
perl has reproducibility issue occasionally.
Perf's build process generates two copies of its internal headers,
one at tools/lib/perf/include/internal and one at libperf/include/internal
with files like core.h. Although the files are identical, the binaries including
them would see them at different paths and have different debuginfo data. [2]
The reason is the order of include dir `tools/lib/perf/include' and
`libperf/include' is not stable, such as
Bruce Ashfield [Tue, 23 Sep 2025 20:56:50 +0000 (16:56 -0400)]
linux-yocto/6.16: cfg: drm for x86 32bit
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: Bruce Ashfield
Email: bruce.ashfield@gmail.com
Subject: drm: add x86 (32bit) to valid architectures
Date: Tue, 23 Sep 2025 15:55:27 -0400
vboxguest drivers / DRM aren't valid for all architectures and
throw warnings if they are enabled for those invalid architectures.
ARM/x86-64 were previously enabled, and we add x86 32bit to the
list to allow vboxguestdrivers (and similar) to have the kernel
configuration options they need to build (and run).
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bruce Ashfield [Tue, 23 Sep 2025 19:11:42 +0000 (15:11 -0400)]
linux-yocto/6.16: genericarm64 refactoring, extension and clean-up
Integrating the following commit(s) to linux-yocto/.:
58666126 genericarm64.scc: enable OP-TEE support 90e118e5 features optee.cfg: enable RPMB support 1d4363c2 genericarm64.cfg: add MTD support for Hyperbus a6091c0a genericarm64.cfg: improve pmdomain support fb4ff102 genericarm64.cfg: add MTD SPI NAND support ce35b9dd genericarm64.cfg: enable Altera and Broadcom PCIe drivers 7701e479 genericarm64-arch.cfg: add new archs 20574dcf genericarm64.cfg: improve SPI support 6575e9c2 genericarm64.cfg: extend sound support via genericarm64-sound.cfg 7af0fff7 genericarm64.cfg: add more thermal drivers 5baf746c genericarm64.cfg: add more ADC support 82b8b2f2 genericarm64.cfg: add more mailbox support 6bcc928b genericarm64-arch.cfg: add Rockchip IO domain and DTPM support 4bd654f3 genericarm64.cfg: enable more Arm extensions 2e7a98fb genericarm64.cfg: add more PHY support 93405670 genericarm64.cfg: add Freescale and Rockchip NAND support 206f0249 genericarm64.cfg: enable more graphics DRM support e475a5ba genericarm64.cfg: enable more CRYPTO_DEV drivers 65ca974e genericarm64.cfg: add Renesas STM memory controller drivers 20592693 genericarm64.cfg: enable DEVFREQ governors and drivers c23b00f6 genericarm64.cfg: add CONFIG_ROCKCHIP_PM_DOMAINS=y 900c4d7c genericarm64.scc: enable SRAM support 952ea4f7 zynq: use sram.scc for SRAM support 93fdb4a1 sram: add feature with .scc and .cfg d75a77bc genericarm64.cfg: enable Qualcomm RTC and DSP drivers 34a37d36 genericarm64.scc: enable nvme support a50d70a8 intel-x86: use nvme.scc 0e4311da intel amd-x86-64: use nvme.scc 8df9e176 marvell-cn96xx.scc: use nvme.scc c975d9dc bcm-2xxx-rpi.cfg: use nvme.scc 64047a98 nvme.scc: add feature for NVMe support 8e0c5d1e genericarm64.cfg: enable Tegra firmware drivers 1badd0c5 genericarm64.cfg: enable Qualcomm security firmware interfaces a4393b2a genericarm64.cfg: add Google and MediaTek firmware drivers 93cf7834 genericarm64.cfg: enable CONFIG_MHI_BUS_PCI_GENERIC=m 413c8ca8 genericarm64.scc: enable firmware driver support 8d812d85 firmware.cfg: enable CONFIG_FW_LOADER_PAGED_BUF=y and CONFIG_FW_LOADER_SYSFS=y 624046ca genericarm64.cfg: enable more PCI/PCIe support 8fb9f378 genericarm64.scc: enable more Bluetooth HW drivers bedb9b8a bluetooth-hw.scc: add config for Bluetooth HW drivers 35baf131 bluetooth-usb.cfg: enable more drivers 47061600 genericarm64.scc: add bluetooth-usb support 5b21b9d9 bluetooth.cfg: enable LED events 9cc05195 genericarm64.cfg: enable Qualcomm IPC drivers 52932f92 genericarm64.cfg: enable CONFIG_NET_SWITCHDEV=y 2bc84172 genericarm64.scc: enable kubernetes support 6b383a08 qemu-kvm-arm64.cfg: enable KSM with KVM b58e205f genericarm64.scc: enable KVM support 715986a3 genericarm64.cfg: enable ACPI memory hotplug and error reporting f362ed14 features: add memory/failure.scc ec58a666 genericarm64.cfg: enable CONFIG_BLK_DEV_INTEGRITY=y 85984f29 features: add block/integrity.scc 3a49bdb6 genericarm64.cfg: enable CONFIG_JUMP_LABEL=y 19800309 genericarm64-arch.cfg: extend Tegra support ffcf3235 genericarm64.cfg: enable CONFIG_CPU_FREQ_STAT=y c594a800 features: add power/cpu_freq_stat.scc 000bfa8a genericarm64-arch.cfg: enable CONFIG_ARCH_AIROHA=y e64dea75 genericarm64.cfg: enable CONFIG_SCHED_AUTOGROUP=y 270015f9 features: add sched/sched-desktop.scc e711e072 genericarm64.cfg: add CONFIG_SCHED_HW_PRESSURE=y
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bruce Ashfield [Tue, 23 Sep 2025 19:11:40 +0000 (15:11 -0400)]
linux-yocto/6.16: update to v6.16.8
Updating linux-yocto/6.16 to the latest korg -stable release that comprises
the following commits:
62dae0198231 Linux 6.16.8 51a321b480d1 netfilter: nft_set_pipapo: fix null deref for empty set 9c495549ba30 phy: ti-pipe3: fix device leak at unbind f4b78402d51a phy: ti: omap-usb2: fix device leak at unbind 07e00526807e phy: tegra: xusb: fix device and OF node leak at probe ac22507821ac phy: qcom: qmp-pcie: Fix PHY initialization when powered down by firmware 6e446062d2f2 dmaengine: dw: dmamux: Fix device reference leak in rzn1_dmamux_route_allocate 0ff9df758af7 dmaengine: qcom: bam_dma: Fix DT error handling for num-channels/ees 0ab708a2f145 usb: gadget: midi2: Fix MIDI2 IN EP max packet size ab8c7c4d8f1e usb: gadget: midi2: Fix missing UMP group attributes initialization 6958b4577438 usb: typec: tcpm: properly deliver cable vdms to altmode drivers b17e79b48f80 USB: gadget: dummy-hcd: Fix locking bug in RT-enabled kernels b78c7dcda9bd xhci: fix memory leak regression when freeing xhci vdev devices depth first 7dc3bd0f7bd5 xhci: dbc: Fix full DbC transfer ring after several reconnects ad6a6e97c219 xhci: dbc: decouple endpoint allocation from initialization 91c34cd6ca1b erofs: fix runtime warning on truncate_folio_batch_exceptionals() 2dbafe64b081 regulator: sy7636a: fix lifecycle of power good gpio d5e82f3f2c91 dmaengine: ti: edma: Fix memory allocation size for queue_priority_map db5d7abd379a erofs: fix invalid algorithm for encoded extents c5fff1c37e18 erofs: unify meta buffers in z_erofs_fill_inode() 1d5a938cdf97 erofs: remove need_kmap in erofs_read_metabuf() 30fb1a3d2268 erofs: get rid of {get,put}_page() for ztailpacking data 9f0e22563547 dmaengine: idxd: Fix double free in idxd_setup_wqs() b86c1c38bebc dmaengine: idxd: Fix refcount underflow on module unload da4fbc1488a4 dmaengine: idxd: Remove improper idxd_free a5f293d3931a phy: qualcomm: phy-qcom-eusb2-repeater: fix override properties 68a6729afd3e hsr: hold rcu and dev lock for hsr_get_port_ndev 43242aed9060 hsr: use hsr_for_each_port_rtnl in hsr_port_get_hsr 4fb6bcc1e68f hsr: use rtnl lock when iterating over ports 3f9f4764f847 netfilter: nf_tables: restart set lookup on base_seq change f6cb89b449bd netfilter: nf_tables: make nft_set_do_lookup available unconditionally d68ec0dfc30b netfilter: nf_tables: place base_seq in struct net 3bc63fbb4151 netfilter: nf_tables: Reintroduce shortened deletion notifications 39f40f1e4b75 netfilter: nft_set_rbtree: continue traversal if element is inactive 7700fce94447 netfilter: nft_set_pipapo: don't check genbit from packetpath lookups 9eab0ef1dc7e netfilter: nft_set_pipapo: don't return bogus extension pointer 610c1e196fc8 netfilter: nft_set_pipapo: merge pipapo_get/lookup 06f714dbe6f3 netfilter: nft_set: remove one argument from lookup and update functions 52f951a0ed36 netfilter: nft_set_pipapo: remove unused arguments a3e1019e1757 netfilter: nft_set_bitmap: fix lockdep splat due to missing annotation 668cc1e3bb21 can: xilinx_can: xcan_write_frame(): fix use-after-free of transmitted SKB c85c52f0ca8e can: j1939: j1939_local_ecu_get(): undo increment when j1939_local_ecu_get() fails d22a56bc38f6 can: j1939: j1939_sk_bind(): call j1939_priv_put() immediately when j1939_local_ecu_get() failed da9e8f429139 can: j1939: implement NETDEV_UNREGISTER notification handler 20e8ba3ad883 selftests: can: enable CONFIG_CAN_VCAN as a module d7624629ccf4 macsec: sync features on RTM_NEWLINK 2d92fa0cdc02 net: dev_ioctl: take ops lock in hwtstamp lower paths 2df3698f0978 drm/amd/display: use udelay rather than fsleep cb5eb693f2bc drm/xe/configfs: Don't touch survivability_mode on fini c62580674ce5 i40e: fix IRQ freeing in i40e_vsi_request_irq_msix error path e85da543ecda igb: fix link test skipping when interface is admin down 473be7d39efd igb: Fix NULL pointer dereference in ethtool loopback test f56cfc744a53 docs: networking: can: change bcm_msg_head frames member to support flexible array ebfd979282d0 tunnels: reset the GSO metadata before reusing the skb f75a327ca756 net: bridge: Bounce invalid boolopts 4eec1e293def net: dsa: b53: fix ageing time for BCM53101 8858c1e94059 genetlink: fix genl_bind() invoking bind() after -EPERM 79c76e51a04c PCI: mvebu: Fix use of for_each_of_range() iterator 214ecffefcc5 wifi: ath12k: fix WMI TLV header misalignment c273003e6ba3 wifi: ath12k: Add support to enqueue management frame at MLD level 4a7ec2624b9f wifi: ath12k: add link support for multi-link in arsta 35002c806c8c wifi: ath12k: Fix missing station power save configuration 052ac41c379c net: phy: transfer phy_config_inband() locking responsibility to phylink 56fe63b05ec8 net: phylink: add lock for serializing concurrent pl->phydev writes with resolver eb148d85e126 net: fec: Fix possible NPD in fec_enet_phy_reset_after_clk_enable() 8d7ebe7d3216 drm/panthor: validate group queue count 0cd36f52fece mtd: rawnand: nuvoton: Fix an error handling path in ma35_nand_chips_init() c62608a41b38 USB: serial: option: add Telit Cinterion LE910C4-WWX new compositions a1ae1d69f480 USB: serial: option: add Telit Cinterion FN990A w/audio compositions cd970dceda44 dt-bindings: serial: brcm,bcm7271-uart: Constrain clocks 9999c6a4a4d2 serial: sc16is7xx: fix bug in flow control levels init 89d76f908987 tty: hvc_console: Call hvc_kick in hvc_write unconditionally b236f23533e8 Revert "net: usb: asix: ax88772: drop phylink use in PM to avoid MDIO runtime PM wakeups" b845eff955a2 Input: xpad - add support for Flydigi Apex 5 c68680238f29 Input: i8042 - add TUXEDO InfinityBook Pro Gen10 AMD to i8042 quirk table a31042588e85 Input: iqs7222 - avoid enabling unused interrupts d85d6b2b4dcb x86/cpu/topology: Always try cpu_parse_topology_ext() on AMD/Hygon 3a0c45133c0d fs/resctrl: Eliminate false positive lockdep warning when reading SNC counters b4669950ba63 hrtimers: Unconditionally update target CPU base after offline timer migration 81972cf13427 drm/amd/amdgpu: Declare isp firmware binary file a1afbe276180 drm/amd/display: Drop dm_prepare_suspend() and dm_complete() b70912396389 drm/amd/display: Destroy cached state in complete() callback 40cb9b38b645 mm/damon/reclaim: avoid divide-by-zero in damon_reclaim_apply_parameters() 4e87f461d619 mm/damon/sysfs: fix use-after-free in state_show() 96a2bc2dcefe mtd: spinand: winbond: Fix oob_layout for W25N01JW 4fb20a449bf4 mtd: spinand: winbond: Enable high-speed modes on w25n0xjw 589560e63ebd mtd: spinand: Add a ->configure_chip() hook dd1616ecbea9 ceph: fix crash after fscrypt_encrypt_pagecache_blocks() error 289b6615cf55 ceph: always call ceph_shift_unused_folios_left() 1315d252a0e2 ceph: fix race condition where r_parent becomes stale before sending message 2bfe45987eb3 ceph: fix race condition validating r_parent before applying state 6bd8b56899be libceph: fix invalid accesses to ceph_connection_v1_info ac5cda4fae88 kernfs: Fix UAF in polling when open file is released 8193ddffd50d btrfs: fix corruption reading compressed range when block size is smaller than page size d50721cbc9d6 btrfs: use readahead_expand() on compressed extents ac507e577072 drm/amd/display: Disable DPCD Probe Quirk 016760c55593 drm/dp: Add an EDID quirk for the DPCD register access probe 92d790f16c1c drm/edid: Add support for quirks visible to DRM core and drivers 25def270d1d6 drm/edid: Define the quirks in an enum list c686124bcf06 drm/amd/display: remove oem i2c adapter on finish b74a1d7e4615 drm/amd/display: Correct sequences and delays for DCN35 PG & RCG b1dc92f55b22 drm/amdgpu/vcn4: Fix IB parsing with multiple engine info packages 8bc263e037aa drm/amdgpu/vcn: Allow limiting ctx to instance 0 for AV1 at any time 7333eb67987c drm/amdgpu: fix a memory leak in fence cleanup when unloading 6535ab1c4348 drm/xe: Block exec and rebind worker while evicting for suspend / hibernate 53a4568e8a7d drm/xe: Allow the pm notifier to continue on failure 21ca89dd42da drm/xe: Attempt to bring bos back to VRAM after eviction 4b49e9812a29 drm/i915/power: fix size for for_each_set_bit() in abox iteration c4901802ed1c drm/mediatek: fix potential OF node use-after-free 326a4b3750c7 mm/damon/lru_sort: avoid divide-by-zero in damon_lru_sort_apply_parameters() 17cb8b1751ff mm/damon/core: set quota->charged_from to jiffies at first charge window 98cbd2fd3726 mm/memory-failure: fix redundant updates for already poisoned pages 63a327a2375a mm/memory-failure: fix VM_BUG_ON_PAGE(PagePoisoned(page)) when unpoison memory 33b95d90427c mm/vmalloc, mm/kasan: respect gfp mask in kasan_populate_vmalloc() 36e84dac92bc mm/khugepaged: fix the address passed to notifier on testing young 35437e7c665c mm/hugetlb: add missing hugetlb_lock in __unmap_hugepage_range() 24e5758a5371 fuse: prevent overflow in copy_file_range return value b74616c44326 fuse: check if copy_file_range() returns larger than requested size 036426d7a63d fuse: do not allow mapping a non-regular backing file d1d5d12b62ec mtd: rawnand: stm32_fmc2: fix ECC overwrite f6fd98d961fa mtd: rawnand: stm32_fmc2: avoid overlapping mappings on ECC buffer 26773947c036 mtd: nand: raw: atmel: Respect tAR, tCLR in read setup timing 5796b86e0af4 smb: client: fix data loss due to broken rename(2) 81492813c6e5 smb: client: fix compound alignment with encryption 28725db8800e s390: kexec: initialize kexec_buf struct 75465ae51baa wifi: iwlwifi: fix 130/1030 configs e9985d9e766f PM: hibernate: Restrict GFP mask in hibernation_snapshot() 1f6a55e9ce45 PM: EM: Add function for registering a PD without capacity update 2878c584b192 net: usb: asix: ax88772: drop phylink use in PM to avoid MDIO runtime PM wakeups 782369a022f9 net: libwx: fix to enable RSS 3f9ba4a0d91f i2c: rtl9300: remove broken SMBus Quick operation support c91382328fc8 i2c: rtl9300: ensure data length is within supported range 09cd964cb1e9 i2c: i801: Hide Intel Birch Stream SoC TCO WDT f1498abaf74f btrfs: fix subvolume deletion lockup caused by inodes xarray race 203cee72cf98 btrfs: fix squota compressed stats leak 9efcb7a8b973 ocfs2: fix recursive semaphore deadlock in fiemap call 9911a97bff4c netlink: specs: mptcp: fix if-idx attribute type 259bcc4213c9 doc: mptcp: net.mptcp.pm_type is deprecated 4349cfe4a7cc mptcp: sockopt: make sync_socket_options propagate SOCK_KEEPOPEN 340cc9a3bd30 arm64: kexec: initialize kexec_buf struct in load_other_segments() b217baf7a5be compiler-clang.h: define __SANITIZE_*__ macros only when undefined f3d6e1ca25d0 Revert "SUNRPC: Don't allow waiting for exiting tasks" 3a5ae41ce2e6 i2c: rtl9300: fix channel number bound check 827b6bdafbfa EDAC/altera: Delete an inappropriate dma_free_coherent() call d2b1ce9a5e29 proc: fix type confusion in pde_set_flags() de89e58368f8 tcp_bpf: Call sk_msg_free() when tcp_bpf_send_verdict() fails to allocate psock->cork. ac70cd446f83 bpf: Tell memcg to use allow_spinning=false path in bpf_timer_init() f0c4f309baa8 bpf: Allow fall back to interpreter for programs with stack size <= 512 bd00e7f05aed rqspinlock: Choose trylock fallback for NMI waiters 932cb57e675a xsk: Fix immature cq descriptor production c4be24ef0510 bpf: Fix out-of-bounds dynptr write in bpf_crypto_crypt 9c48608e3243 cpufreq/amd-pstate: Fix a regression leading to EPP 0 after resume f77faf6ac076 s390/cpum_cf: Deny all sampling events by counter PMU daf116fceaad s390/pai: Deny all events not handled by this PMU a330f6a521ee cpufreq/amd-pstate: Fix setting of CPPC.min_perf in active mode for performance governor 9cb1894a6e0e bpf, cpumap: Disable page_pool direct xdp_return need larger scope 793338906ff5 tracing: Silence warning when chunk allocation fails in trace_pid_write 81ce19265f7f NFSv4/flexfiles: Fix layout merge mirror check. fc3bc5d24902 NFS: nfs_invalidate_folio() must observe the offset and size arguments 5ae2ee9e1cd6 NFSv4.2: Serialise O_DIRECT i/o and copy range 55efebe6b38d NFSv4.2: Serialise O_DIRECT i/o and clone range 76cf0de31d5a NFSv4.2: Serialise O_DIRECT i/o and fallocate() b84f67a50907 NFS: Serialise O_DIRECT i/o and truncate() e33228a2cc7f tracing/osnoise: Fix null-ptr-deref in bitmap_parselist() ad3327a576cd ftrace/samples: Fix function size computation c250be1d75bf nfs/localio: restore creds before releasing pageio data cc2e81c337da tracing: Fix tracing_marker may trigger page fault during preempt_disable 9ff5594c3219 NFSv4: Clear the NFS_CAP_XATTR flag if not supported by the server e3e52726d933 NFSv4: Clear NFS_CAP_OPEN_XOR and NFS_CAP_DELEGTIME if not supported 3b78e8610140 NFSv4: Clear the NFS_CAP_FS_LOCATIONS flag if it is not set b4ae273a42f3 trace/fgraph: Fix error handling 223be11c53a3 md: keep recovery_cp in mdp_superblock_s 357391fcea77 NFSv4: Don't clear capabilities that won't be reset 6e38f4c7c73f SUNRPC: call xs_sock_process_cmsg for all cmsg 8dd0b071c84c flexfiles/pNFS: fix NULL checks on result of ff_layout_choose_ds_for_read a3a4d494d167 Revert "drm/amdgpu: Add more checks to PSP mailbox" 2878ce119203 Bluetooth: ISO: Fix getname not returning broadcast fields 657e7734dc07 Bluetooth: hci_conn: Fix running bis_cleanup for hci_conn->type PA_LINK e594d07a06a4 iommu/vt-d: Make iotlb_sync_map a static property of dmar_domain d6aa8aac347c iommu/vt-d: Split paging_domain_compatible() 6a285ee6413d iommu/vt-d: Create unique domain ops for each stage a108585cdaf8 iommu/vt-d: Split intel_iommu_domain_alloc_paging_flags() 700c8d4bf81e Bluetooth: hci_conn: Fix not cleaning up Broadcaster/Broadcast Source bd06c32a07f3 irqchip/mvebu-gicp: Fix an IS_ERR() vs NULL check in probe() b2de0c9ce8e5 perf: Fix the POLL_HUP delivery breakage a60e426d22f1 dma-debug: don't enforce dma mapping check on noncoherent allocations a4407f377496 fhandle: use more consistent rules for decoding file handle from userns 623719227b11 fuse: Block access to folio overlimit 7d7c1fb85cba coredump: don't pointlessly check and spew warnings 17ecefc9fdd8 block: don't silently ignore metadata for sync read/write a7e894512d1b fs: add a FMODE_ flag to indicate IOCB_HAS_METADATA availability
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bruce Ashfield [Tue, 23 Sep 2025 19:11:38 +0000 (15:11 -0400)]
linux-yocto/6.12: update to v6.12.48
Updating linux-yocto/6.12 to the latest korg -stable release that comprises
the following commits:
f1e375d5eb68 Linux 6.12.48 9e70cd1b775b x86: disable image size check for test builds 44b2be6d5994 netfilter: nft_set_pipapo: fix null deref for empty set 5539bc82ceda drm/amdgpu: fix a memory leak in fence cleanup when unloading 215ea32e1fba drm/i915/power: fix size for for_each_set_bit() in abox iteration b9f9035d9481 net: mdiobus: release reset_gpio in mdiobus_unregister_device() 01e528e63c2b x86/cpu/topology: Always try cpu_parse_topology_ext() on AMD/Hygon 170eaf97d5e4 phy: ti-pipe3: fix device leak at unbind 4dae01a7b20c phy: ti: omap-usb2: fix device leak at unbind 28cfc6ab15b9 phy: tegra: xusb: fix device and OF node leak at probe feb1f80228c1 dmaengine: dw: dmamux: Fix device reference leak in rzn1_dmamux_route_allocate 1fc14731f0be dmaengine: qcom: bam_dma: Fix DT error handling for num-channels/ees 877135c58a2e usb: gadget: midi2: Fix MIDI2 IN EP max packet size 47949bcf66b4 usb: gadget: midi2: Fix missing UMP group attributes initialization edfa1f21c278 usb: typec: tcpm: properly deliver cable vdms to altmode drivers 2d10b29a7ea5 USB: gadget: dummy-hcd: Fix locking bug in RT-enabled kernels e64b2ff8643c xhci: fix memory leak regression when freeing xhci vdev devices depth first cfcde627f08c RISC-V: Remove unnecessary include from compat.h eba05e46f8f2 regulator: sy7636a: fix lifecycle of power good gpio 069fd1688c57 dmaengine: ti: edma: Fix memory allocation size for queue_priority_map ec5430d090d0 dmaengine: idxd: Fix double free in idxd_setup_wqs() ce81905bec91 dmaengine: idxd: Fix refcount underflow on module unload dd7a7e432697 dmaengine: idxd: Remove improper idxd_free fcd4f1af12a2 phy: qualcomm: phy-qcom-eusb2-repeater: fix override properties dac341e35749 hsr: use hsr_for_each_port_rtnl in hsr_port_get_hsr d04d9d1aea70 hsr: use rtnl lock when iterating over ports c707d2c5541d net: hsr: Add VLAN CTAG filter support d74b49bb6b3c netfilter: nf_tables: restart set lookup on base_seq change 4c34625f7dee netfilter: nf_tables: make nft_set_do_lookup available unconditionally 259c4e86d083 netfilter: nf_tables: place base_seq in struct net dbe85d3115c7 netfilter: nf_tables: Reintroduce shortened deletion notifications 9f1cc747c9ba netfilter: nft_set_rbtree: continue traversal if element is inactive 6fe348e837c7 netfilter: nft_set_pipapo: don't check genbit from packetpath lookups 42a02ba5beb8 netfilter: nft_set_pipapo: don't return bogus extension pointer 3a2d45819a19 netfilter: nft_set_pipapo: merge pipapo_get/lookup 39ce3db914c4 netfilter: nft_set: remove one argument from lookup and update functions 6c110df7b984 netfilter: nft_set_pipapo: remove unused arguments 725b33deebd6 can: xilinx_can: xcan_write_frame(): fix use-after-free of transmitted SKB a6d84e51ab4e can: j1939: j1939_local_ecu_get(): undo increment when j1939_local_ecu_get() fails 1ca9748ee5be can: j1939: j1939_sk_bind(): call j1939_priv_put() immediately when j1939_local_ecu_get() failed 03653847b6ef drm/amd/display: use udelay rather than fsleep a30afd6617c3 i40e: fix IRQ freeing in i40e_vsi_request_irq_msix error path 21a3cd01ca07 igb: fix link test skipping when interface is admin down 2935d8230ea6 docs: networking: can: change bcm_msg_head frames member to support flexible array badc803b8af2 tunnels: reset the GSO metadata before reusing the skb 40600cddf429 net: bridge: Bounce invalid boolopts 98c9d884047a genetlink: fix genl_bind() invoking bind() after -EPERM 4fe53aaa4271 net: fec: Fix possible NPD in fec_enet_phy_reset_after_clk_enable() a506ffe193b2 drm/panthor: validate group queue count e7639cf1e6dd Disable SLUB_TINY for build testing b15c4bffdccf USB: serial: option: add Telit Cinterion LE910C4-WWX new compositions 18bae1d4926b USB: serial: option: add Telit Cinterion FN990A w/audio compositions fee858fa032c dt-bindings: serial: brcm,bcm7271-uart: Constrain clocks d02bb770ec92 serial: sc16is7xx: fix bug in flow control levels init 32864297aa1d tty: hvc_console: Call hvc_kick in hvc_write unconditionally 8a0e676dc53b Revert "net: usb: asix: ax88772: drop phylink use in PM to avoid MDIO runtime PM wakeups" 7158588efdf2 Input: i8042 - add TUXEDO InfinityBook Pro Gen10 AMD to i8042 quirk table f80c46c5fb72 Input: iqs7222 - avoid enabling unused interrupts 51d7f652b381 hrtimers: Unconditionally update target CPU base after offline timer migration 2dd4679961cd btrfs: fix corruption reading compressed range when block size is smaller than page size 7cd3bc42ad12 btrfs: use readahead_expand() on compressed extents 044ba8d23889 mtd: spinand: winbond: Fix oob_layout for W25N01JW deccd93ae19b mm/hugetlb: add missing hugetlb_lock in __unmap_hugepage_range() 5d6eeb3c683c mm/damon/reclaim: avoid divide-by-zero in damon_reclaim_apply_parameters() 26d29b2ac87a mm/damon/sysfs: fix use-after-free in state_show() 305935130d54 ceph: fix race condition where r_parent becomes stale before sending message db378e6f83ec ceph: fix race condition validating r_parent before applying state 35dbbc3dbf8b libceph: fix invalid accesses to ceph_connection_v1_info 7e64474aba78 kernfs: Fix UAF in polling when open file is released 3ac1ec2745ce netlink: specs: mptcp: fix if-idx attribute type 20a2c389b3a6 netlink: specs: mptcp: replace underscores with dashes in names e295bf08b2b4 netlink: specs: mptcp: clearly mention attributes 5ea53f2701f9 netlink: specs: mptcp: add missing 'server-side' attr 6dc4eddeb7e6 drm/amdgpu/vcn4: Fix IB parsing with multiple engine info packages c53a6447d1ab drm/amdgpu/vcn: Allow limiting ctx to instance 0 for AV1 at any time 7d07bc9c4f53 drm/xe: Attempt to bring bos back to VRAM after eviction b58a26cdd479 drm/mediatek: fix potential OF node use-after-free af0ae62b9353 mm/damon/lru_sort: avoid divide-by-zero in damon_lru_sort_apply_parameters() 1797fd7b431c mm/damon/core: set quota->charged_from to jiffies at first charge window de84f2978d2e mm/memory-failure: fix redundant updates for already poisoned pages 7618fd443aa4 mm/memory-failure: fix VM_BUG_ON_PAGE(PagePoisoned(page)) when unpoison memory fd714c92b13d mm/khugepaged: fix the address passed to notifier on testing young 532b87643f6a fuse: prevent overflow in copy_file_range return value b7c40f063ff4 fuse: check if copy_file_range() returns larger than requested size 30814d40fc8a fuse: do not allow mapping a non-regular backing file b6f8cd737b70 mtd: rawnand: stm32_fmc2: fix ECC overwrite 26adba1e7d79 mtd: rawnand: stm32_fmc2: avoid overlapping mappings on ECC buffer 040c78723a1f mtd: nand: raw: atmel: Respect tAR, tCLR in read setup timing 2e2eb789066f net: usb: asix: ax88772: drop phylink use in PM to avoid MDIO runtime PM wakeups f98d88bf36b9 i2c: i801: Hide Intel Birch Stream SoC TCO WDT 9ba898c9fcbe btrfs: fix subvolume deletion lockup caused by inodes xarray race 6e9a12ab0705 btrfs: fix squota compressed stats leak 1d3c96547ee2 ocfs2: fix recursive semaphore deadlock in fiemap call 9be08390ed30 mptcp: sockopt: make sync_socket_options propagate SOCK_KEEPOPEN 5b4605974b6d compiler-clang.h: define __SANITIZE_*__ macros only when undefined 02f6274f9fc5 Revert "SUNRPC: Don't allow waiting for exiting tasks" 589a319dcd60 EDAC/altera: Delete an inappropriate dma_free_coherent() call 1ddb0a6ffac9 proc: fix type confusion in pde_set_flags() 539920180c55 tcp_bpf: Call sk_msg_free() when tcp_bpf_send_verdict() fails to allocate psock->cork. cd1fd26bb134 bpf: Tell memcg to use allow_spinning=false path in bpf_timer_init() 82967254a92e bpf: Allow fall back to interpreter for programs with stack size <= 512 0126358df12d bpf: Fix out-of-bounds dynptr write in bpf_crypto_crypt 4eebb6c60e85 s390/cpum_cf: Deny all sampling events by counter PMU 5665ac5c5151 s390/pai: Deny all events not handled by this PMU 88525accf169 tracing: Silence warning when chunk allocation fails in trace_pid_write f15ebc876fb2 NFSv4/flexfiles: Fix layout merge mirror check. b7c6c76c8585 NFS: nfs_invalidate_folio() must observe the offset and size arguments e1651ba799d4 NFSv4.2: Serialise O_DIRECT i/o and copy range fc0e6342ad8a NFSv4.2: Serialise O_DIRECT i/o and clone range 5eb9e22919c8 NFSv4.2: Serialise O_DIRECT i/o and fallocate() abfd17844a0a NFS: Serialise O_DIRECT i/o and truncate() 7f08d14103f3 fs/nfs/io: make nfs_start_io_*() killable fd84053dafeb ftrace/samples: Fix function size computation 57c1bb02b4fc nfs/localio: restore creds before releasing pageio data a707c9a8380f nfs/localio: add direct IO enablement with sync and async IO support b0bf81e05b7a nfs/localio: remove extra indirect nfs_to call to check {read,write}_iter 3f9b5dfbc444 tracing: Fix tracing_marker may trigger page fault during preempt_disable 526d747df4b2 NFSv4: Clear the NFS_CAP_XATTR flag if not supported by the server 643ccedbbee6 NFSv4: Clear NFS_CAP_OPEN_XOR and NFS_CAP_DELEGTIME if not supported 4e7c053674a2 NFSv4: Clear the NFS_CAP_FS_LOCATIONS flag if it is not set 35601bc50d06 trace/fgraph: Fix error handling 2bc206085642 NFSv4: Don't clear capabilities that won't be reset 2f7f112eaea9 SUNRPC: call xs_sock_process_cmsg for all cmsg 606da574c1a8 flexfiles/pNFS: fix NULL checks on result of ff_layout_choose_ds_for_read 8d7cc147124e drm/amdgpu: Add back JPEG to video caps for carrizo and newer 66809e11a23e ALSA: hda/realtek: Fix built-in mic assignment on ASUS VivoBook X515UA 86c7bcb6993c Revert "drm/amd/display: Optimize cursor position updates" 278d96bd0b48 drm/amd/display: Fix error pointers in amdgpu_dm_crtc_mem_type_changed 996ab5ee7d72 drm/i915/pmu: Fix zero delta busyness issue aa66603ddf1b ext4: introduce linear search for dentries 3a7fd0e56eaa Revert "udmabuf: fix vmap_udmabuf error page set" 87bbcb73d603 nvme-pci: skip nvme_write_sq_db on empty rqlist 63371be47f35 dma-debug: fix physical address calculation for struct dma_debug_entry a0d2200def1e dma-mapping: fix swapped dir/flags arguments to trace_dma_alloc_sgt_err e3253bab3c4a mm: introduce and use {pgd,p4d}_populate_kernel() 5682aad0276f net/mlx5: HWS, change error flow on matcher disconnect 464a33c29c9a kunit: kasan_test: disable fortify string checker on kasan_strings() test c6eb8d2d6371 dma-debug: don't enforce dma mapping check on noncoherent allocations 245eb0b6bd8f dma-mapping: trace more error paths f776ae61e12e dma-mapping: use trace_dma_alloc for dma_alloc* instead of using trace_dma_map 1edd532f24a7 dma-mapping: trace dma_alloc/free direction c39e8483dbcb dma-debug: store a phys_addr_t in struct dma_debug_entry b80d9c520898 fhandle: use more consistent rules for decoding file handle from userns
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Add packages ${PN}-qcom-qcs615-{audio, compute} to include DSP firmware
for qcs615 platform, ${PN}-qcom-x1e80100-compute to include CDSP firmware
for x1e80100 platform, and ${PN}-qcom-sm8350-adreno to include the GPU
firmware for SM8350.
Extend Qualcomm QCS8300 RIDE and SA8775P platform to include audio topology
and include linaro license with both the packages.
* Enable aics tests again as the issue with them has been fixed
* Remove threads package config as the option is removed
Changelog:
* Fix issue with AVRCP and handling invalid UTF-8 item name.
* Fix issue with exposing coordinate sets if LE Audio is disabled.
* Fix issue with BAP and not responding to SetConfiguration.
* Add support for BAP unicast endpoint reconfiguration.
* Add support for BASS and encrypted broadcast source.
* Add support for HFP and Call Line Identification.
Full changelog:
https://github.com/bluez/bluez/compare/5.83...5.84
Signed-off-by: Guðni Már Gilbert <gudni.m.g@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
runqemu does not recognize erofs, erofs-lz4, and erofs-lz4hc as filesystem types. Add them to start from an erofs filesystem without needing the full path.
Signed-off-by: Thomas Witte <thomas.witte@liebherr.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
yocto-space-optimize.inc: move space optimize from recipe webkitgtk
The yocto-space-optimize.inc is used to allow turning off the debug compiler
options for a small set of recipes to reduce build on disk footprint
and package/sstate sizes [1]. Move space optimize from recipe webkitgtk
to it.
Due to commit [2], update comments to remove `Unless DEBUG_BUILD is enabled'
Update the "Host Mode" section to provide more detail and exact steps
assuming the user is using a previously- or just-installed patchtest
following the steps outlined in the "Installation" section above in the
same document.
Expand the section on how to obtain patches with more methods, expanded
explanations, and detailed steps. The suggested set of methods include:
b4, git-pw, "git format-patch", and MUA programs.
Update the installation instructions to demonstrate using a Python
virtual environment to install the patchtest module dependencies. Also
provide example #exactsteps. Using a virtual environment is considered a
best practice for Python programs, but also makes the git-pw tool
available in the user's PATH automatically.
patchtest.README: update name and location or patchtest layer
The patchtest layer's name and location have changed from:
patchtest
https://git.yoctoproject.org/patchtest
to:
meta-patchtest
https://git.yoctoproject.org/meta-patchtest
Update any references of the old name and repository to the new ones.
The gnome-desktop-testing-runner has a default timeout of 300s. With
qemuriscv64, some tests in the glib-2.0 test suite (notably
codegen.py.test and gi-compile-repository.py.test) can take a long time
and exceed this timeout limit, resulting in intermittent test failures.
To avoid this problem, double the timeout by passing '-t 600' to
gnome-desktop-testing-runner.
Although not a perfect comparison (I have to use 'taskset --cpu-list 0'
to simulate loading in order to make the tests fail consistently on my
local machine), it's worth noting that the timeout increase does result
in a slightly longer test run. Here is an example of the duration when a
failure happens under 'taskset --cpu-list 0 runqemu nographic snapshot'::
|SUMMARY: total=298; passed=296; skipped=1; failed=1; user=606.7s; system=1388.3s; maxrss=170976
|FAIL: glib/codegen.py.test (Child process killed by signal 9)
|
|ERROR: Exit status is 2
|DURATION: 1368
|END: /usr/lib/glib-2.0/ptest
|2025-09-18T19:04
|STOP: ptest-runner
|TOTAL: 1 FAIL: 1
linux-firmware: Package ${PN}-wl1251 before ${PN}-wl12xx
This effectively reverts commit bfe67c7775fb4a9177c7ca037ac08e93155b5808
and insteads solves it by making sure the ${PN}-wl1251 package is
packaged before the ${PN}-wl12xx package. This assures ${PN}-wl1251 gets
the files it wants.
Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
kernel.bbclass: add lz4-native dependency for Image.lz4
The pixel6 kernel build fails with "lz4: command not found"
when KERNEL_IMAGETYPE is set to `Image.lz4`.
Upstream commit 0c7dc5bae1 ("bitbake.conf: Drop lz4 from HOSTTOOLS")
dropped lz4 from the global `HOSTTOOLS` variable. This meant that
the lz4 binary was no longer automatically provided to build tasks,
causing the compilation to fail.
Add a conditional dependency on `lz4-native` directly to
`kernel.bbclass`. It ties the dependency directly to the image type
that requires it, making the build more robust.
Suggested-by: André Draszik <andre.draszik@linaro.org> Signed-off-by: Tudor Ambarus <tudor.ambarus@linaro.org> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Splitting llvm, tblgen into their own recipes means we
have to ensure nativesdk clang build can find these tools
in native sysroot, which is would previously build and use
on its own.
Signed-off-by: Khem Raj <raj.khem@gmail.com> Cc: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In commit b52173065e0a ("sched/debug: Remove CONFIG_SCHED_DEBUG") this
Kconfig option was removed since CONFIG_SCHED_DEBUG was made unconditional
by patches preceding it.
Signed-off-by: Trevor Woerner <twoerner@gmail.com> Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Ross Burton [Wed, 17 Sep 2025 09:56:41 +0000 (10:56 +0100)]
expat: upgrade to 2.7.2
Primarily to fix CVE-2025-59375 (Disallow use of disproportional amounts
of dynamic memory from within an Expat parser) but the full list of
changes are available: