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>
We currently have a problem regarding complementary package installation,
that is, if 'oe-pkgdata-util glob' maps out packages that are not in
the oe-rootfs-repo, we will get error like below:
No match for argument: lib32-glibc-locale-en-gb
Error: Unable to find a match: lib32-glibc-locale-en-gb
Here are the steps to reproduce the issue:
1. Add the following lines to local.conf:
require conf/multilib.conf
MULTILIBS ?= "multilib:lib32"
DEFAULTTUNE:virtclass-multilib-lib32 ?= "core2-32"
IMAGE_INSTALL:append = " lib32-sysstat"
2. bitbake lib32-glibc-locale && bitbake core-image-full-cmdline
This problem appears because:
1) At do_rootfs time, we first contruct a repo with a filtering
mechanism to ensure we don't pull in unneeded packages.[1]
2) oe-pkgdata-util uses the pkgdata without filtering.
In order to avoid any hardcoding that might grow in the future[2], we need
to give 'oe-pkgdata-util glob' some filtering ability.
So this patch does the following things:
1) Add a new option, '-a/--allpkgs', to 'oe-pkgdata-util glob'.
This gives it a filtering mechanism. As it's an option, people who use
'oe-pkgdata-util glob' command could use it as before.
2) Add to package_manager 'list_all' function implementations which
list all available functions in our filtered repo.
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
Ross Burton [Wed, 3 Sep 2025 16:44:59 +0000 (17:44 +0100)]
nativesdk-sdk-provides-dummy: allow pkgconfig to be installed into SDKs
This recipe is a dummy provider of pkgconfig, but we want our SDKs to
ship a pkgconfig binary if requested as otherwise that's a host tool
that would be required to use the SDK. On Linux that's easily solved,
but meta-mingw/meta-darwin SDKs can't really assume that pkgconfig will
be present on the host.
This behaviour dates back to 2014 when construction of SDKs with RPM
packages was added[1] and notably the same behaviour didn't exist for
ipkg-based SDKs.
[1] oe-core 417b27ce5c1 ("lib/oe/sdk.py: support RpmRootfs")
Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
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:
Bruce Ashfield [Tue, 16 Sep 2025 15:51:18 +0000 (11:51 -0400)]
linux-yocto/6.12: update to v6.12.47
Updating linux-yocto/6.12 to the latest korg -stable release that comprises
the following commits:
no ids found, dumping: f6cf124428f51 Linux 6.12.47 766424cef1e6b x86/vmscape: Add old Intel CPUs to affected list 8d675611b96a6 x86/vmscape: Warn when STIBP is disabled with SMT 28504e31029b1 x86/bugs: Move cpu_bugs_smt_update() down 459274c77b37a x86/vmscape: Enable the mitigation d7ddc93392e4a x86/vmscape: Add conditional IBPB mitigation 7c62c442b6eb9 x86/vmscape: Enumerate VMSCAPE bug 4c6fbb4dba3fc Documentation/hw-vuln: Add VMSCAPE documentation d497f0738df95 Linux 6.12.46 cf3c7fd1c466b dmaengine: mediatek: Fix a flag reuse error in mtk_cqdma_tx_status() fd0333fe3cb17 md/raid1: fix data lost for writemostly rdev 8352fdfc04db3 riscv, bpf: use lw when reading int cpu in bpf_get_smp_processor_id 1a1e84c284169 riscv, bpf: use lw when reading int cpu in BPF_MOV64_PERCPU_REG fecd903917861 riscv: use lw when reading int cpu in asm_per_cpu 8d164de928aa3 riscv: use lw when reading int cpu in new_vmalloc_check 489be48ea1059 riscv: Only allow LTO with CMODEL_MEDANY fce8d4599b8c7 ACPI: RISC-V: Fix FFH_CPPC_CSR error handling 514600ed8d85b md: prevent incorrect update of resync/recovery offset 1affb649e221d tools: gpio: remove the include directory on make clean e9998d65bca2c drm/amd/amdgpu: Fix missing error return on kzalloc failure 203719d82999b perf bpf-utils: Harden get_bpf_prog_info_linear 150101bbe24ab perf bpf-utils: Constify bpil_array_desc 25eac390c4af3 perf bpf-event: Fix use-after-free in synthesis beec8f807ecc2 drm/bridge: ti-sn65dsi86: fix REFCLK setting d0f379279cd84 spi: spi-fsl-lpspi: Clear status register after disabling the module 15d3ab4858797 spi: spi-fsl-lpspi: Reset FIFO and disable module on transfer abort 8d981d2230e90 spi: spi-fsl-lpspi: Set correct chip-select polarity bit ed635ec0b5458 spi: spi-fsl-lpspi: Fix transmissions when using CONT a5760d3fb6e35 scsi: sr: Reinstate rotational media flag 0073c41d4b99f block: add a queue_limits_commit_update_frozen helper 2ec315207ccb8 hwmon: mlxreg-fan: Prevent fans from getting stuck at 0 RPM 212e17721839d platform/x86/intel: power-domains: Use topology_logical_package_id() for package ID ee1df9ba388bd platform/x86: asus-wmi: Remove extra keys from ignore_key_wlan quirk 289b58f8ff319 pcmcia: Add error handling for add_interval() in do_validate_mem() 278842aca27e4 pcmcia: omap: Add missing check for platform_get_resource 2a7cf13dd6740 Revert "drm/amdgpu: Avoid extra evict-restore process." c5e6e56f2ce37 ALSA: hda/realtek: Fix headset mic for TongFang X6[AF]R5xxY ebdf11cf294aa ALSA: hda/hdmi: Add pin fix for another HP EliteDesk 800 G4 model 17cab7b45f4db rust: support Rust >= 1.91.0 target spec 585a593ad5e8b dmaengine: mediatek: Fix a possible deadlock error in mtk_cqdma_tx_status() 523aefb90b593 thermal/drivers/mediatek/lvts: Disable low offset IRQ for minimum threshold 1ee0e14814b88 mm: fix accounting of memmap pages a7f7d4223ff05 kunit: kasan_test: disable fortify string checker on kasan_strings() test 607b2bf5708fe nouveau: fix disabling the nonstall irq due to storm code dda6ec365ab04 mm/slub: avoid accessing metadata when pointer is invalid in object_err() 9cd3206f0126d mm, slab: cleanup slab_bug() parameters d06b739f41dcc mm: slub: call WARN() when detecting a slab corruption 20a54a8db4dd8 mm: slub: Print the broken data before restoring them 60196f92bbc79 md/md-bitmap: fix wrong bitmap_limit for clustermd when write sb 59599bce44af3 net: fix NULL pointer dereference in l3mdev_l3_rcv fa4abd439f275 wifi: ath11k: update channel list in worker when wait flag is set 26618c039b78a wifi: ath11k: update channel list in reg notifier instead reg worker eddca44ddf810 ext4: avoid journaling sb update on error if journal is destroying c868e9306ea6f ext4: define ext4_journal_destroy wrapper 2c46c14fd386a md/raid1,raid10: strip REQ_NOWAIT from member bios ed6aac13dd9d6 md/raid1,raid10: don't handle IO error for REQ_RAHEAD and REQ_NOWAIT 73506e581c0b1 md/raid1,raid10: don't ignore IO flags 3fbe3f4c57fda net: dsa: b53: do not enable EEE on bcm63xx b765b9ee4e5a8 net: dsa: b53/bcm_sf2: implement .support_eee() method cda6c5c095e19 net: dsa: provide implementation of .support_eee() f7976772b16a7 net: dsa: add hook to determine whether EEE is supported 6482c3dccbfb8 fs/fhandle.c: fix a race in call of has_locked_children() b9290581d2ecf microchip: lan865x: Fix LAN8651 autoloading fe03df84e19ef microchip: lan865x: Fix module autoloading bb8fd694ba6b4 net: pcs: rzn1-miic: Correct MODCTRL register offset b370f7b1f470a e1000e: fix heap overflow in e1000_set_eeprom 1f797f062b5cf cifs: prevent NULL pointer dereference in UTF16 conversion 20080709457bc batman-adv: fix OOB read/write in network-coding decode 367cb5ffd8a8a scsi: lpfc: Fix buffer free/clear order in deferred receive path cc5911dc2f989 platform/x86/amd/pmc: Add TUXEDO IB Pro Gen10 AMD to spurious 8042 quirks list 274668efe1a26 drm/amd/display: Clear the CUR_ENABLE register on DCN314 w/out DPP PG 608a015c65cc9 drm/amdgpu: drop hw access in non-DC audio fini 3573291c7901a net: ethernet: oa_tc6: Handle failure of spi_setup 089fd41902ee6 wifi: mt76: mt7925: fix the wrong bss cleanup for SAP eefa2ad9009b2 wifi: mt76: mt7996: Initialize hdr before passing to skb_put_data() a001c2f6a40c1 wifi: mt76: mt7925u: use connac3 tx aggr check in tx complete 06616410a3e5e wifi: mwifiex: Initialize the chan_stats array to zero 2fae927c25bbf soc: qcom: mdt_loader: Deal with zero e_shentsize c2daa6eb47407 of_numa: fix uninitialized memory nodes causing kernel panic 3eebe856d09b6 proc: fix missing pde_set_flags() for net proc files f4a917e6cd6c7 ocfs2: prevent release journal inode after journal shutdown 28ef61701e298 kasan: fix GCC mem-intrinsic prefix with sw tags b3ec50cc5eb5c sched: Fix sched_numa_find_nth_cpu() if mask offline 243b705a90ed8 mm: slub: avoid wake up kswapd in set_track_prepare cd0236550cf80 mm: fix possible deadlock in kmemleak 4f7537772011f mm: move page table sync declarations to linux/pgtable.h b051f70701896 mm/userfaultfd: fix kmap_local LIFO ordering for CONFIG_HIGHPTE b7f4051dd3388 x86/mm/64: define ARCH_PAGE_TABLE_SYNC_MASK and arch_sync_kernel_mappings() 094ba14a471cc io_uring/msg_ring: ensure io_kiocb freeing is deferred for RCU fafa7450075f4 pcmcia: Fix a NULL pointer dereference in __iodyn_find_io_region() 650c14abe3031 arm64: ftrace: fix unreachable PLT for ftrace_caller in init_module with CONFIG_DYNAMIC_FTRACE d2b18756dbbba ACPI/IORT: Fix memory leak in iort_rmr_alloc_sids() 54c49eca38dbd accel/ivpu: Prevent recovery work from being queued during device removal 47c72af327270 ALSA: usb-audio: Add mute TLV for playback volumes on some devices 594a8a74e02b1 phy: mscc: Stop taking ts_lock for tx_queue and use its own lock 3ed0d6a7b3220 selftest: net: Fix weird setsockopt() in bind_bhash.c. 631fc8ab5beb9 ppp: fix memory leak in pad_compress_skb d0ecda6fdd840 net: xilinx: axienet: Add error handling for RX metadata pointer retrieval 4a5633b22fc72 net: atm: fix memory leak in atm_register_sysfs when device_register fail 89064cf534bea ax25: properly unshare skbs in ax25_kiss_rcv() 5ad5be90414dc mctp: return -ENOPROTOOPT for unknown getsockopt options b3bab397a377e net/smc: Remove validation of reserved bits in CLC Decline message 8b3e9f5567433 ipv4: Fix NULL vs error pointer check in inet_blackhole_dev_init() ae9459f2acb35 net: thunder_bgx: decrement cleanup index before use 2a12c6d58de0a net: thunder_bgx: add a missing of_node_put 31229145e6ba5 wifi: cfg80211: sme: cap SSID length in __cfg80211_connect_result() 92bedee7168d4 wifi: libertas: cap SSID len in lbs_associate() cedbbba8a8e82 wifi: cw1200: cap SSID length in cw1200_do_join() e211e3f4199ac vxlan: Fix NPD in {arp,neigh}_reduce() when using nexthop objects 317122c53d5f2 vxlan: Rename FDB Tx lookup function 02bebe7d0483d vxlan: Add RCU read-side critical sections in the Tx path 9238419f6de35 vxlan: Avoid unnecessary updates to FDB 'used' time 300b4e8ff890a vxlan: Refresh FDB 'updated' time upon 'NTF_USE' c1ce8ee5d7c6a net: vxlan: rename SKB_DROP_REASON_VXLAN_NO_REMOTE 6fa0469be9cf5 net: vxlan: use kfree_skb_reason() in vxlan_mdb_xmit() da1178c6e9bb4 net: vxlan: use kfree_skb_reason() in vxlan_xmit() e89198454fb62 net: vxlan: make vxlan_set_mac() return drop reasons 4ff4f3104da65 vxlan: Fix NPD when refreshing an FDB entry with a nexthop object 5cf22915f2c37 net: vxlan: make vxlan_snoop() return drop reasons b186fb3bb3cd0 net: vxlan: add skb drop reasons to vxlan_rcv() 74872113f895d net: tunnel: add pskb_inet_may_pull_reason() helper 14f0d3c704b92 net: skb: add pskb_network_may_pull_reason() helper f8b4b6f7c2bbf net: ethernet: mtk_eth_soc: fix tx vlan tag for llc packets 46d33c878fc0b net/tcp: Fix socket memory leak in TCP-AO failure handling for IPv6 609a8ffff5a0d wifi: ath11k: fix group data packet drops during rekey 682105ab63826 ixgbe: fix incorrect map used in eee linkmode 66e7cdbda74ee i40e: Fix potential invalid access when MAC list is empty 70d3dad7d5ad0 i40e: remove read access to debugfs files b862a132b43ec idpf: set mac type when adding and removing MAC filters 2cde98a02da95 ice: fix NULL access of tx->in_use in ice_ll_ts_intr 18cdfd7f699b9 net: mctp: mctp_fraq_queue should take ownership of passed skb eb929910bd4b4 net/smc: fix one NULL pointer dereference in smc_ib_is_sg_need_sync() 0925c3c0c6d05 macsec: read MACSEC_SA_ATTR_PN with nla_get_uint 7db8aa3fc4ed0 net: macb: Fix tx_ptr_lock locking f3d761e527c55 icmp: fix icmp_ndo_send address translation for reply direction dd70cd6a44f5c bnxt_en: fix incorrect page count in RX aggr ring log 29b58eedbc5ac selftests: drv-net: csum: fix interface name for remote host 349f7dbe3b5ab mISDN: Fix memory leak in dsp_hwec_enable() 63480696b872a xirc2ps_cs: fix register access when enabling FullDuplex a22ec2ee824be net_sched: gen_estimator: fix est_timer() vs CONFIG_PREEMPT_RT=y e7a903c429e5c netfilter: nft_flowtable.sh: re-run with random mtu sizes 306b0991413b4 Bluetooth: Fix use-after-free in l2cap_sock_cleanup_listen() 1503756fffe76 Bluetooth: vhci: Prevent use-after-free by removing debugfs files early c2e32ac3f107e wifi: iwlwifi: uefi: check DSM item validity 7614b00f16e53 netfilter: conntrack: helper: Replace -EEXIST by -EBUSY c47ca77fee907 netfilter: br_netfilter: do not check confirmed bit in br_nf_local_in() after confirm e4d5a5fc61fdc wifi: mt76: fix linked list corruption 2aef3667e6b0f wifi: mt76: free pending offchannel tx frames on wcid cleanup 1fb26fd3f6015 wifi: mt76: prevent non-offchannel mgmt tx during scan/roc d9f2fb6a2ac83 wifi: mt76: mt7925: fix locking in mt7925_change_vif_links() 3e789f8475f6c wifi: brcmfmac: fix use-after-free when rescheduling brcmf_btcoex_info work 5b7ae04969f82 wifi: cfg80211: fix use-after-free in cmp_bss() 863443b02837d mmc: sdhci-of-arasan: Ensure CD logic stabilization before power-up b32990fb5738f mmc: sdhci-of-arasan: Support for emmc hardware reset 1ec1b0d5e2758 LoongArch: vDSO: Remove -nostdlib complier flag 0a97a654a26a7 LoongArch: vDSO: Remove --hash-style=sysv ed6a4c0ca7c53 net: usb: qmi_wwan: add Telit Cinterion FN990A w/audio composition 9c111e6e31e88 net: usb: qmi_wwan: fix Telit Cinterion FE990A name 67ffb6a337b1d net: usb: qmi_wwan: fix Telit Cinterion FN990A name d3b504146c111 HID: core: Harden s32ton() against conversion to 0 bits d6cfa97a4d6f3 HID: stop exporting hid_snto32() 7a7ba33110698 HID: simplify snto32() a905edfec7447 arm64: dts: imx8mp: Fix missing microSD slot vqmmc on Data Modul i.MX8M Plus eDM SBC 12fa00b401c0e arm64: dts: imx8mp: Fix missing microSD slot vqmmc on DH electronics i.MX8M Plus DHCOM b9e9092995aae arm64: dts: imx8mp-tqma8mpql: fix LDO5 power off 606ae71e158d3 tee: optee: ffa: fix a typo of "optee_ffa_api_is_compatible" 02a90ca443676 arm64: dts: rockchip: Add vcc-supply to SPI flash on rk3399-pinebook-pro 3f3d54180accf tee: fix memory leak in tee_dyn_shm_alloc_helper 963fca19fe34c tee: fix NULL pointer dereference in tee_shm_put e63052921f1b2 fs: writeback: fix use-after-free in __mark_inode_dirty() 6839108b660b4 btrfs: zoned: skip ZONE FINISH of conventional zones 70a6e89b338bb Bluetooth: hci_sync: Avoid adding default advertising on startup e04e08c2c3878 cpupower: Fix a bug where the -t option of the set subcommand was not working. 5817d249d3cc0 drm/amd/display: Don't warn when missing DCE encoder caps d619c55d7455e cdc_ncm: Flag Intel OEM version of Fibocom L850-GL as WWAN 8e504a5ad6d98 LoongArch: Save LBT before FPU in setup_sigcontext() 8446ff5a8377c btrfs: avoid load/store tearing races when checking if an inode was logged 3d9c5e1512422 btrfs: fix race between setting last_dir_index_offset and inode logging 37c491006e539 btrfs: fix race between logging inode and checking if it was logged before 41688d1fc5d16 bpf: Fix oob access in cgroup local storage f1f241ee13403 bpf: Move cgroup iterator helpers to bpf.h f13441c171d56 bpf: Move bpf map owner out of common struct 963e79f6bdac5 bpf: Add cookie object to bpf maps b0c51e95f54e5 Linux 6.12.45 9a7141d4808dc thermal/drivers/mediatek/lvts_thermal: Add mt7988 lvts commands 739229eb4d5cd thermal/drivers/mediatek/lvts_thermal: Add lvts commands and their sizes to driver data d1f4b09d9bb99 thermal/drivers/mediatek/lvts_thermal: Change lvts commands array to static const 79f6a6460ef30 Revert "drm/dp: Change AUX DPCD probe address from DPCD_REV to LANE0_1_STATUS" 7259d9d6f0ae7 PCI: dwc: Ensure that dw_pcie_wait_for_link() waits 100 ms after link up 72fdedb69cad9 PCI: Rename PCIE_RESET_CONFIG_DEVICE_WAIT_MS to PCIE_RESET_CONFIG_WAIT_MS 1d9c73561c581 net: rose: fix a typo in rose_clear_routes() 56f376507b1a0 drm/amd/amdgpu: disable hwmon power1_cap* for gfx 11.0.3 on vf mode 31ce7c089b50c drm/mediatek: Fix device/node reference count leaks in mtk_drm_get_all_drm_priv c5e42567724ee drm/nouveau: fix error path in nvkm_gsp_fwsec_v2 2de53596eeb20 drm/nouveau/disp: Always accept linear modifier c8277d229c784 drm/xe/vm: Clear the scratch_pt pointer on error dcdf36f1b6788 xfs: do not propagate ENODATA disk errors into xattr code 806fdb4422128 smb3 client: fix return code mapping of remap_file_range 6c1f8cef93dbd net: usb: qmi_wwan: add Telit Cinterion LE910C4-WWX new compositions 4735f5991f514 fs/smb: Fix inconsistent refcnt update 23d7325151d43 dma/pool: Ensure DMA_DIRECT_REMAP allocations are decrypted c50747a963c49 blk-zoned: Fix a lockdep complaint about recursive locking 07b367f7ebb14 Revert "drm/amdgpu: fix incorrect vm flags to map bo" 98520a9a3d69a HID: hid-ntrig: fix unable to handle page fault in ntrig_report_version() 82e721413565d HID: wacom: Add a new Art Pen 2 64eb2737fa351 HID: logitech: Add ids for G PRO 2 LIGHTSPEED 14dfac42f5334 HID: quirks: add support for Legion Go dual dinput modes 3055309821dd3 HID: multitouch: fix slab out-of-bounds access in mt_report_fixup() c0d77e3441a92 HID: asus: fix UAF via HID_CLAIMED_INPUT validation 44bce62994fa2 x86/cpu/topology: Use initial APIC ID from XTOPOLOGY leaf on AMD/HYGON 43be33b8a2f2b x86/microcode/AMD: Handle the case of no BIOS microcode c76bf8359188a RISC-V: KVM: fix stack overrun when loading vlenb 67a05679621b7 KVM: x86: use array_index_nospec with indices that come from guest 7b6b76e3f0790 net: macb: Disable clocks once c2925cd620707 efivarfs: Fix slab-out-of-bounds in efivarfs_d_compare 7aab65c62a8a8 fbnic: Move phylink resume out of service_task and into open/close d2d08fc3577f1 l2tp: do not use sock_hold() in pppol2tp_session_get_sock() 1bbc0c02aea1f sctp: initialize more fields in sctp_v6_from_sk() d7563b456ed44 net: rose: include node references in rose_neigh refcount 0085b250fcc79 net: rose: convert 'use' field to refcount_t 8e88504a28743 net: rose: split remove and free operations in rose_remove_neigh() e98884092a53c net: hv_netvsc: fix loss of early receive events from host during channel open. 22b6f45719672 hv_netvsc: Link queues to NAPIs 6037d6f243c18 net: stmmac: Set CIC bit only for TX queues with COE 62c8b75da2d70 net: stmmac: xgmac: Correct supported speed modes 160a7e072a0ce net: stmmac: xgmac: Do not enable RX FIFO Overflow interrupts fe67f30b41f13 net/mlx5e: Set local Xoff after FW update 628df4d5d8e09 net/mlx5e: Update and set Xon/Xoff upon port speed set 1f5f18acd8dd8 net/mlx5e: Update and set Xon/Xoff upon MTU set bde946b2a06d3 net/mlx5: Nack sync reset when SFs are present 0c87dba9ccd38 net/mlx5: Fix lockdep assertion on sync reset unload event 00a098e960454 net/mlx5: Reload auxiliary drivers on fw_activate 17209bada19e9 bnxt_en: Fix stats context reservation logic 35e129b060444 bnxt_en: Adjust TX rings if reservation is less than requested d00e98977ef51 bnxt_en: Fix memory corruption when FW resources change during ifdown 3d6a89fecf41d phy: mscc: Fix when PTP clock is register and unregister 2c697970da492 drm/xe: Don't trigger rebind on initial dma-buf validation 83f94a04074e2 drm/xe/xe_sync: avoid race during ufence signaling 77ff27ff0e452 efi: stmm: Fix incorrect buffer allocation method ee8c2f7d8f653 net: dlink: fix multicast stats being counted incorrectly c1cd3cede22e2 dt-bindings: display/msm: qcom,mdp5: drop lut clock 32c8031015d2f ice: fix incorrect counter for buffer allocation failures e8b97c7cda142 ice: use fixed adapter index for E825C embedded devices 5ff0860d1f618 ice: don't leave device non-functional if Tx scheduler config fails 43f72994e4dda drm/nouveau: remove unused memory target test 0d70a166dec65 drm/nouveau: remove unused increment in gm200_flcn_pio_imem_wr 33f9e6dc66b32 atm: atmtcp: Prevent arbitrary write in atmtcp_recv_control(). 2651657f57e77 Bluetooth: hci_sync: fix set_local_name race condition 7c3df1b8a3a9f Bluetooth: hci_event: Detect if HCI_EV_NUM_COMP_PKTS is unbalanced d1f4364d84059 Bluetooth: hci_event: Mark connection as closed during suspend disconnect aacecaee1b454 Bluetooth: hci_event: Treat UNKNOWN_CONN_ID on disconnect as success ff0d3bad32108 net: macb: fix unregister_netdev call order in macb_remove() 8ac194ad5254b HID: input: report battery status changes immediately e2cf56faa25f1 HID: input: rename hidinput_set_battery_charge_status() eb7eafbfd1a27 powerpc/kvm: Fix ifdef to remove build warning 7d5cc22efa44e drm/mediatek: Add error handling for old state CRTC in atomic_disable 469a026cac4a2 drm/msm: update the high bitfield of certain DSI registers bc0aff1e703fd drm/msm/kms: move snapshot init earlier in KMS init 46efab01648a0 of: reserved_mem: Restructure call site for dma_contiguous_early_fixup() 7536b29903344 drm/msm: Defer fd_install in SUBMIT ioctl 81ff76c1b0882 net: ipv4: fix regression in local-broadcast routes cbc00a76a5ff9 vhost/net: Protect ubufs with rcu read lock in vhost_net_ubuf_put() f5da8116cd52e ACPI: EC: Add device to acpi_ec_no_wakeup[] qurik list cc2ec79a6cb14 erofs: fix atomic context detection when !CONFIG_DEBUG_LOCK_ALLOC cd79a25f451e9 ASoC: codecs: tx-macro: correct tx_macro_component_drv name c9991af5e0992 smb: client: fix race with concurrent opens in rename(2) c2c9d0ae69714 smb: client: fix race with concurrent opens in unlink(2) ba884ba29cc94 scsi: core: sysfs: Correct sysfs attributes access rights 7bab8fb51d3b1 vhost: Fix ioctl # for VHOST_[GS]ET_FORK_FROM_OWNER 2e6e208825bf9 perf symbol-minimal: Fix ehdr reading in filename__read_build_id ced94e137e6cd ftrace: Fix potential warning in trace_printk_seq during ftrace_dump 0d3471ab7186c of: dynamic: Fix use after free in of_changeset_add_prop_helper() 76c872066d75f mips: lantiq: xway: sysctrl: rename the etop node 41534a4790620 mips: dts: lantiq: danube: add missing burst length property f945cb27fea12 pinctrl: STMFX: add missing HAS_IOMEM dependency 9362d520b2b44 of: dynamic: Fix memleak when of_pci_add_properties() failed 2a2deb9f8df70 trace/fgraph: Fix the warning caused by missing unregister notifier f471b3e24d1ec rtla: Check pkg-config install 9903b4afd70f3 tools/latency-collector: Check pkg-config install
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 [Tue, 16 Sep 2025 15:51:16 +0000 (11:51 -0400)]
linux-yocto/6.16: update to v6.16.7
Updating linux-yocto/6.16 to the latest korg -stable release that comprises
the following commits:
no ids found, dumping: 131e2001572ba Linux 6.16.7 a6b94f1030917 x86/vmscape: Add old Intel CPUs to affected list 2bb658abee57f x86/vmscape: Warn when STIBP is disabled with SMT 923ab9f5743de x86/bugs: Move cpu_bugs_smt_update() down 9c23a90648e83 x86/vmscape: Enable the mitigation 510603f504796 x86/vmscape: Add conditional IBPB mitigation d83e6111337f3 x86/vmscape: Enumerate VMSCAPE bug 781b69117c839 Documentation/hw-vuln: Add VMSCAPE documentation 1037d3a33ba60 Linux 6.16.6 b5b8685e13885 Revert "drm/i915/gem: Allow EXEC_CAPTURE on recoverable contexts on DG1" 6976744651f8c riscv: Fix sparse warning about different address spaces 8b94eb38bf7fc riscv: Fix sparse warning in __get_user_error() 0e2243cc719f3 riscv: kexec: Initialize kexec_buf struct 11d86a69dd7f6 riscv, bpf: use lw when reading int cpu in bpf_get_smp_processor_id fc11ff5cad08e riscv, bpf: use lw when reading int cpu in BPF_MOV64_PERCPU_REG b5176a7d4593b riscv: use lw when reading int cpu in asm_per_cpu b363a9e06b791 riscv: use lw when reading int cpu in new_vmalloc_check f4bf4771c33d7 riscv: uaccess: fix __put_user_nocheck for unaligned accesses b884f96b99e9c riscv: Only allow LTO with CMODEL_MEDANY 25acf99edbb91 ACPI: RISC-V: Fix FFH_CPPC_CSR error handling 4d9378e846a09 drm/i915/gem: Allow EXEC_CAPTURE on recoverable contexts on DG1 91b2601bd2b25 md: prevent incorrect update of resync/recovery offset fbd879fc77ebb md/raid1: fix data lost for writemostly rdev 927f06d82bc0a tools: gpio: remove the include directory on make clean 17c1e414bdf8a drm/amd/amdgpu: Fix missing error return on kzalloc failure e4de48e66af17 spi: spi-qpic-snand: unregister ECC engine on probe error and device remove 94ed86f35712c perf bpf-utils: Harden get_bpf_prog_info_linear 355746d9c4c03 perf bpf-utils: Constify bpil_array_desc f3bf21de0b192 perf bpf-event: Fix use-after-free in synthesis 9167bb686dfeb drm/bridge: ti-sn65dsi86: fix REFCLK setting 0b2cca4ace91a hwmon: (ina238) Correctly clamp power limits 6bc941d245246 hwmon: (ina238) Correctly clamp shunt voltage limit 765c24377ba87 spi: spi-fsl-lpspi: Clear status register after disabling the module 754f6170d9467 spi: spi-fsl-lpspi: Reset FIFO and disable module on transfer abort 2255b03e254c6 spi: spi-fsl-lpspi: Set correct chip-select polarity bit 6768188268067 spi: spi-fsl-lpspi: Fix transmissions when using CONT 28cd1a1938d2e scsi: sr: Reinstate rotational media flag db936356012c7 hwmon: (ina238) Correctly clamp temperature 71895f8bc84a2 hwmon: mlxreg-fan: Prevent fans from getting stuck at 0 RPM 74286dde3dff5 platform/x86/intel: power-domains: Use topology_logical_package_id() for package ID cbb4ff4faa02e platform/x86: acer-wmi: Stop using ACPI bitmap for platform profile choices e7a70326fb26b platform/x86: asus-wmi: Fix racy registrations 796eac3ab5e49 platform/x86: asus-wmi: Remove extra keys from ignore_key_wlan quirk 369bf6e241506 pcmcia: Add error handling for add_interval() in do_validate_mem() afc07186508fd pcmcia: omap: Add missing check for platform_get_resource bafcd9a0904c8 ALSA: hda: tas2781: reorder tas2563 calibration variables 5601628904a4e ALSA: hda: tas2781: fix tas2563 EFI data endianness 1dfa6e6660521 ALSA: hda/realtek: Fix headset mic for TongFang X6[AF]R5xxY cfe842782fa5e ALSA: hda/hdmi: Add pin fix for another HP EliteDesk 800 G4 model d4797bdb25ada rust: support Rust >= 1.91.0 target spec 0fe5997644db7 drm/dp: Change AUX DPCD probe address from LANE0_1_STATUS to TRAINING_PATTERN_SET a0d0606bfdc03 microchip: lan865x: Fix LAN8651 autoloading 1671a3ba1b20e microchip: lan865x: Fix module autoloading d9e6c6b87b3b3 net: pcs: rzn1-miic: Correct MODCTRL register offset 686b70cf18c7f net: dsa: mv88e6xxx: Fix fwnode reference leaks in mv88e6xxx_port_setup_leds 0aec321128348 e1000e: fix heap overflow in e1000_set_eeprom 3c26a8d30ed6b cifs: prevent NULL pointer dereference in UTF16 conversion a67c6397fcb7e batman-adv: fix OOB read/write in network-coding decode 9735a9dcc3074 audit: fix out-of-bounds read in audit_compare_dname_path() 576b3139e6a06 nouveau: Membar before between semaphore writes and the interrupt fc988f315be1a nouveau: fix disabling the nonstall irq due to storm code 897f64b01c124 scsi: lpfc: Fix buffer free/clear order in deferred receive path 0dd4a4cc9afdd platform/x86/amd/pmc: Add TUXEDO IB Pro Gen10 AMD to spurious 8042 quirks list dc2631d967657 drm/amdgpu/sdma: bump firmware version checks for user queue support 6c6eaa2686d05 drm/amd/display: Clear the CUR_ENABLE register on DCN314 w/out DPP PG 7d689cd99000e drm/amdgpu/mes11: make MES_MISC_OP_CHANGE_CONFIG failure non-fatal f4dbf2378a338 drm/amdgpu: drop hw access in non-DC audio fini 658e7c743b359 drm/xe: Fix incorrect migration of backed-up object to VRAM ac8a13f35d5b8 spi: microchip-core-qspi: stop checking viability of op->max_freq in supports_op callback 18dc52894e581 net: ethernet: oa_tc6: Handle failure of spi_setup e3d63ba3c8939 wifi: mt76: mt7925: skip EHT MLD TLV on non-MLD and pass conn_state for sta_cmd c7543945218b2 wifi: mt76: mt7925: fix the wrong bss cleanup for SAP f49502797dda5 wifi: mt76: mt7996: Initialize hdr before passing to skb_put_data() c6dbd5b27bee7 wifi: mt76: mt7925u: use connac3 tx aggr check in tx complete 5285b7009dc1e wifi: mwifiex: Initialize the chan_stats array to zero 2f2a09eb89716 wifi: mac80211: do not permit 40 MHz EHT operation on 5/6 GHz 6167d72fe59ab soc: qcom: mdt_loader: Deal with zero e_shentsize f3286ad8eeae1 of_numa: fix uninitialized memory nodes causing kernel panic c7468458f6222 proc: fix missing pde_set_flags() for net proc files 85e66331b6060 ocfs2: prevent release journal inode after journal shutdown 2616a517f9e2f kunit: kasan_test: disable fortify string checker on kasan_strings() test 26fb3a4b5dfe2 kasan: fix GCC mem-intrinsic prefix with sw tags b921c288cd8ab sched: Fix sched_numa_find_nth_cpu() if mask offline eb3240ffd243b mm: slub: avoid wake up kswapd in set_track_prepare 28bdebd1a96c9 mm: fix possible deadlock in kmemleak 458c3d3d5d0f3 mm: introduce and use {pgd,p4d}_populate_kernel() 469f9d2275147 mm: move page table sync declarations to linux/pgtable.h cba402a1654f5 mm: fix accounting of memmap pages bd1ee62759d0b mm/userfaultfd: fix kmap_local LIFO ordering for CONFIG_HIGHPTE 6bf9473727569 x86/mm/64: define ARCH_PAGE_TABLE_SYNC_MASK and arch_sync_kernel_mappings() 3baa1da473e6e mm/slub: avoid accessing metadata when pointer is invalid in object_err() 47c430e31bac0 rust: mm: mark VmaNew as transparent d7286005e8fde pcmcia: Fix a NULL pointer dereference in __iodyn_find_io_region() 6bb712ab08468 arm64: ftrace: fix unreachable PLT for ftrace_caller in init_module with CONFIG_DYNAMIC_FTRACE 01352cf09f616 ACPI/IORT: Fix memory leak in iort_rmr_alloc_sids() 565d2c15b6c36 accel/ivpu: Prevent recovery work from being queued during device removal 0bb3678a24cfe ALSA: usb-audio: Add mute TLV for playback volumes on some devices 38a96e12700ed phy: mscc: Stop taking ts_lock for tx_queue and use its own lock 539b6b94b1483 selftest: net: Fix weird setsockopt() in bind_bhash.c. 33a5bac5f1477 ppp: fix memory leak in pad_compress_skb 92e2fc92bc4eb net: xilinx: axienet: Add error handling for RX metadata pointer retrieval 008db2e0c171d net: atm: fix memory leak in atm_register_sysfs when device_register fail 48a3d045a01d7 netfilter: nf_tables: Introduce NFTA_DEVICE_PREFIX 96040b27f0cda selftests: netfilter: fix udpclash tool hang b1c71d674a308 ax25: properly unshare skbs in ax25_kiss_rcv() dec6117dc4faf mctp: return -ENOPROTOOPT for unknown getsockopt options e5ea3347004c8 net/smc: Remove validation of reserved bits in CLC Decline message 2e0a09caf438d ipv4: Fix NULL vs error pointer check in inet_blackhole_dev_init() ddb3952b8562d net: thunder_bgx: decrement cleanup index before use 3b25d378cea2d net: thunder_bgx: add a missing of_node_put 0c5eba454e885 net: lockless sock_i_ino() 242124e3e3a7f net: remove sock_i_uid() bb137937410b7 tools: ynl-gen: fix nested array counting 5cb7cab7adf9b wifi: cfg80211: sme: cap SSID length in __cfg80211_connect_result() d7d989786ad38 wifi: libertas: cap SSID len in lbs_associate() a7b20f5e2e96f wifi: cw1200: cap SSID length in cw1200_do_join() 8cfa0f076842f vxlan: Fix NPD in {arp,neigh}_reduce() when using nexthop objects 0e8630f24c14d vxlan: Fix NPD when refreshing an FDB entry with a nexthop object 047a79ada2e0f net: ethernet: mtk_eth_soc: fix tx vlan tag for llc packets 3d2b356d994a8 net/tcp: Fix socket memory leak in TCP-AO failure handling for IPv6 9a394fd149502 wifi: ath11k: fix group data packet drops during rekey f1b8de7ff8d57 wifi: ath12k: Set EMLSR support flag in MLO flags for EML-capable stations 129c1cb8a081a ixgbe: fix incorrect map used in eee linkmode 9c21fc4cebd44 i40e: Fix potential invalid access when MAC list is empty 7d190963b80f4 i40e: remove read access to debugfs files 6275dc1c8c80e idpf: set mac type when adding and removing MAC filters 923c267bdbb64 ice: fix NULL access of tx->in_use in ice_ll_ts_intr 1467a873b2011 ice: fix NULL access of tx->in_use in ice_ptp_ts_irq 485302905bada net: ethernet: ti: am65-cpsw-nuss: Fix null pointer dereference for ndev d6c3e9bfe7350 net: mctp: usb: initialise mac header in RX path 058e422598330 net: mctp: mctp_fraq_queue should take ownership of passed skb 34f17cbe02705 net/smc: fix one NULL pointer dereference in smc_ib_is_sg_need_sync() a3b3c20a80c33 macsec: read MACSEC_SA_ATTR_PN with nla_get_uint a4cb0a15ab8e6 net: macb: Fix tx_ptr_lock locking 7b77d8841a98a eth: mlx4: Fix IS_ERR() vs NULL check bug in mlx4_en_create_rx_ring c3e20abfd33d8 icmp: fix icmp_ndo_send address translation for reply direction d7d0de9255c08 bnxt_en: fix incorrect page count in RX aggr ring log c274b62e70c8e selftests: drv-net: csum: fix interface name for remote host aaa30b728f346 mISDN: Fix memory leak in dsp_hwec_enable() f10d3c7267ac7 ptp: ocp: fix use-after-free bugs causing by ptp_ocp_watchdog 07edb776309b9 xirc2ps_cs: fix register access when enabling FullDuplex e79923824c48b net_sched: gen_estimator: fix est_timer() vs CONFIG_PREEMPT_RT=y d927db98d4989 netfilter: nft_flowtable.sh: re-run with random mtu sizes 3dff390f55ccd Bluetooth: Fix use-after-free in l2cap_sock_cleanup_listen() 7cc08f2f127b9 Bluetooth: vhci: Prevent use-after-free by removing debugfs files early b9b9e95673f89 wifi: iwlwifi: cfg: add back more lost PCI IDs 79be7358b7abf wifi: iwlwifi: cfg: restore some 1000 series configs 60c2a809dac57 wifi: iwlwifi: uefi: check DSM item validity 5deadb93925b2 wifi: iwlwifi: acpi: check DSM func validity a530078dede8b wifi: iwlwifi: if scratch is ~0U, consider it a failure fb3cd5557e4af netfilter: conntrack: helper: Replace -EEXIST by -EBUSY a74abcf0f09f5 netfilter: br_netfilter: do not check confirmed bit in br_nf_local_in() after confirm c91a59b04f928 wifi: mt76: fix linked list corruption 79ed4e9d8624d wifi: mt76: free pending offchannel tx frames on wcid cleanup 8fa8eb52bc2eb wifi: mt76: mt7915: fix list corruption after hardware restart 69dcc19048fcd wifi: mt76: mt7996: add missing check for rx wcid entries 98fa445f046e4 wifi: mt76: mt7996: use the correct vif link for scanning/roc eb19d5fb07ce5 wifi: mt76: mt7996: disable beacons when going offchannel 731ea9b79921b wifi: mt76: prevent non-offchannel mgmt tx during scan/roc f614c33469f32 wifi: mt76: mt7925: fix locking in mt7925_change_vif_links() eab71f6d9c9e3 wifi: mt76: mt7921: don't disconnect when CSA to DFS chan 2f6fbc8e04ca1 wifi: brcmfmac: fix use-after-free when rescheduling brcmf_btcoex_info work 912c4b66bef71 wifi: cfg80211: fix use-after-free in cmp_bss() ad5d04d3af6c5 ARM: dts: microchip: sama7d65: Force SDMMC Legacy mode 3da20d91bf3c3 arm64: dts: rockchip: Add supplies for eMMC on rk3588-orangepi-5 ab47aff6eacbd arm64: dts: rockchip: Fix the headphone detection on the orangepi 5 plus e193a598d44c5 arm64: dts: imx8mp: Fix missing microSD slot vqmmc on Data Modul i.MX8M Plus eDM SBC 4334484a9fab6 arm64: dts: imx8mp: Fix missing microSD slot vqmmc on DH electronics i.MX8M Plus DHCOM fad6a22f7c9ff arm64: dts: imx8mp-tqma8mpql: fix LDO5 power off 5d5cc7f07e309 tee: optee: ffa: fix a typo of "optee_ffa_api_is_compatible" d885fd7ea8767 arm64: dts: rockchip: Add vcc-supply to SPI flash on rk3399-pinebook-pro 477d1047b42bc arm64: dts: rockchip: mark eeprom as read-only for Radxa E52C 079cda5416f69 tee: fix memory leak in tee_dyn_shm_alloc_helper 5e07a4235bb85 tee: fix NULL pointer dereference in tee_shm_put c8c14adf80bd1 fs: writeback: fix use-after-free in __mark_inode_dirty() 016284a03e4b9 platform/x86/amd: pmc: Drop SMU F/W match for Cezanne 0800d979754e6 btrfs: zoned: skip ZONE FINISH of conventional zones 6edbd021384f2 btrfs: clear block dirty if submit_one_sector() failed e1ec77b94094a drm/rockchip: vop2: make vp registers nonvolatile 33224433facf0 Bluetooth: hci_sync: Avoid adding default advertising on startup 47f69d107dc89 cpupower: Fix a bug where the -t option of the set subcommand was not working. c4710623b0715 drm/amd/display: Don't warn when missing DCE encoder caps c89a3d2976926 cdc_ncm: Flag Intel OEM version of Fibocom L850-GL as WWAN c7f5d772cb457 LoongArch: Add cpuhotplug hooks to fix high cpu usage of vCPU threads b7c715b1f2db8 LoongArch: Save LBT before FPU in setup_sigcontext() 76ff6437b42f9 ALSA: usb-audio: Allow Focusrite devices to use low samplerates 1b1a33795a69f ASoC: SOF: Intel: WCL: Add the sdw_process_wakeen op 391203f7684a1 ASoC: rsnd: tidyup direction name on rsnd_dai_connect() 1d282dcd46d97 ASoC: soc-core: care NULL dirver name on snd_soc_lookup_component_nolocked() e4d126372b354 btrfs: avoid load/store tearing races when checking if an inode was logged e1ed129365590 btrfs: fix race between setting last_dir_index_offset and inode logging 6ef5d43fe1680 btrfs: fix race between logging inode and checking if it was logged before 4645fefac0b24 Linux 6.16.5 18e997eb3f197 thermal/drivers/mediatek/lvts_thermal: Add mt7988 lvts commands dcb1ca0f1292c thermal/drivers/mediatek/lvts_thermal: Add lvts commands and their sizes to driver data 277c236369d3e thermal/drivers/mediatek/lvts_thermal: Change lvts commands array to static const 05981233cf2e6 Revert "drm/dp: Change AUX DPCD probe address from DPCD_REV to LANE0_1_STATUS" 4e06c33aaa5dd firmware: qcom: scm: request the waitqueue irq *after* initializing SCM bcd14791ba62d firmware: qcom: scm: initialize tzmem before marking SCM as available 6e7c7570cec6a firmware: qcom: scm: take struct device as argument in SHM bridge enable 617ad64abf488 firmware: qcom: scm: remove unused arguments from SHM bridge routines 29f50d2d45773 net: rose: fix a typo in rose_clear_routes() 5d7f6c7c8e1f2 drm/amdgpu/gfx12: set MQD as appriopriate for queue types bd94b24e430dd drm/amdgpu/gfx11: set MQD as appriopriate for queue types b013c68c1e27c drm/amdgpu: update firmware version checks for user queue support 3f46d1d3028ed drm/amdgpu/userq: fix error handling of invalid doorbell 6c3f9d0e68cad drm/amd/amdgpu: disable hwmon power1_cap* for gfx 11.0.3 on vf mode fae58d0155a97 drm/mediatek: Fix device/node reference count leaks in mtk_drm_get_all_drm_priv e15b65e97a24a drm/msm/dpu: Initialize crtc_state to NULL in dpu_plane_virtual_atomic_check() b09382cf94f61 drm/nouveau: fix error path in nvkm_gsp_fwsec_v2 6badb500f28bd drm/nouveau/disp: Always accept linear modifier 84603ed1d73eb drm/xe/vm: Clear the scratch_pt pointer on error 39fc2742ca14f xfs: do not propagate ENODATA disk errors into xattr code 2809b4ad54d52 smb3 client: fix return code mapping of remap_file_range 9a1e84d931aae net: usb: qmi_wwan: add Telit Cinterion LE910C4-WWX new compositions cc82c6dff548f fs/smb: Fix inconsistent refcnt update f09b0b4737110 dma/pool: Ensure DMA_DIRECT_REMAP allocations are decrypted 6ed86bb11d564 blk-zoned: Fix a lockdep complaint about recursive locking 6a0f13941c3b8 arm64: mm: Fix CFI failure due to kpti_ng_pgd_alloc function signature 7f5fffcce99e2 Revert "drm/amdgpu: fix incorrect vm flags to map bo" 183def8e4d786 HID: hid-ntrig: fix unable to handle page fault in ntrig_report_version() 317daff171202 HID: wacom: Add a new Art Pen 2 7ad5732b5c8d9 HID: logitech: Add ids for G PRO 2 LIGHTSPEED c5a2cced95d5e HID: quirks: add support for Legion Go dual dinput modes b8194c1ce4911 HID: elecom: add support for ELECOM M-DT2DRBK c13e95587583d HID: multitouch: fix slab out-of-bounds access in mt_report_fixup() 72a4ec018c9e9 HID: asus: fix UAF via HID_CLAIMED_INPUT validation 34ec932cdd270 x86/cpu/topology: Use initial APIC ID from XTOPOLOGY leaf on AMD/HYGON 1b101bd8771dc x86/microcode/AMD: Handle the case of no BIOS microcode 15bfe327c0d11 x86/cpu/intel: Fix the constant_tsc model check for Pentium 4 6d28659b692a0 RISC-V: KVM: fix stack overrun when loading vlenb f57a4bd8d6cb5 KVM: x86: use array_index_nospec with indices that come from guest c45fcd475d2a5 drm/mediatek: mtk_hdmi: Fix inverted parameters in some regmap_update_bits calls 390a61d284e1c io_uring/kbuf: always use READ_ONCE() to read ring provided buffer lengths 3fdc52cb8471b net: macb: Disable clocks once 71581a82f38e5 efivarfs: Fix slab-out-of-bounds in efivarfs_d_compare 3ac5f54e47eb3 fbnic: Move phylink resume out of service_task and into open/close 069eb65689974 l2tp: do not use sock_hold() in pppol2tp_session_get_sock() f6c2cc99fc238 sctp: initialize more fields in sctp_v6_from_sk() 384210cceb187 net: rose: include node references in rose_neigh refcount 203e4f42596ed net: rose: convert 'use' field to refcount_t 188ec77b9920b net: rose: split remove and free operations in rose_remove_neigh() f4f411c068402 io_uring/kbuf: fix signedness in this_len calculation 1505c0e01ce13 net: hv_netvsc: fix loss of early receive events from host during channel open. 19a592efa56f7 net: stmmac: Set CIC bit only for TX queues with COE 5a4ec12b2d6ee net: stmmac: xgmac: Correct supported speed modes f71b60e28658e net: stmmac: xgmac: Do not enable RX FIFO Overflow interrupts 7b1a7ce6e8f2f net/mlx5e: Set local Xoff after FW update 0802bdbd0e5d0 net/mlx5e: Update and set Xon/Xoff upon port speed set 58d33407a9fec net/mlx5e: Update and set Xon/Xoff upon MTU set a189ac7061062 net/mlx5: Prevent flow steering mode changes in switchdev mode 4b6789407d88c net/mlx5: Nack sync reset when SFs are present 06d897148e796 net/mlx5: Fix lockdep assertion on sync reset unload event d0ac0788647c4 net/mlx5: Reload auxiliary drivers on fw_activate ca20c7a9ac945 net/mlx5: HWS, Fix pattern destruction in mlx5hws_pat_get_pattern error path 3668ba8832f1f net/mlx5: HWS, Fix uninitialized variables in mlx5hws_pat_calc_nop error flow 051fd8576a2e4 net/mlx5: HWS, Fix memory leak in hws_action_get_shared_stc_nic error flow 86d13a6f49cb6 net/mlx5: HWS, Fix memory leak in hws_pool_buddy_init error path 5c5f9f42680c2 bnxt_en: Fix stats context reservation logic c23655b69ec2a bnxt_en: Adjust TX rings if reservation is less than requested 9ab6a9950f152 bnxt_en: Fix memory corruption when FW resources change during ifdown 1228285399c56 net: macb: Fix offset error in gem_update_stats 11a6bd4c111b3 phy: mscc: Fix when PTP clock is register and unregister 8dc9a2db9e4d1 block: validate QoS before calling __rq_qos_done_bio() 26dc1731d305c drm/xe: Don't trigger rebind on initial dma-buf validation 70f7b3757644d drm/xe/vm: Don't pin the vm_resv during validation dc023a2821e41 drm/xe/xe_sync: avoid race during ufence signaling 630c0e6064daf efi: stmm: Fix incorrect buffer allocation method ba82313c3cb62 net: dlink: fix multicast stats being counted incorrectly 43fc5da8133ba mISDN: hfcpci: Fix warning when deleting uninitialized timer 130dbfea172b2 Octeontx2-af: Fix NIX X2P calibration failures 691d30b0cd45b octeontx2: Set appropriate PF, VF masks and shifts based on silicon aaec54254b02f drm/msm/dpu: Add a null ptr check for dpu_encoder_needs_modeset 4437134c70418 dt-bindings: display/msm: qcom,mdp5: drop lut clock 23786f49e1dba ixgbe: fix ixgbe_orom_civd_info struct layout 6fdfa22260f3b ice: fix incorrect counter for buffer allocation failures a9dd49ee69aed ice: use fixed adapter index for E825C embedded devices 379e7ef26c34b ice: don't leave device non-functional if Tx scheduler config fails db783756a7d7c ice: fix NULL pointer dereference in ice_unplug_aux_dev() on reset 7359123a27ac0 drm/nouveau: remove unused memory target test 0d6f4cb7b08fe drm/nouveau: remove unused increment in gm200_flcn_pio_imem_wr 3ab9f5ad9baef atm: atmtcp: Prevent arbitrary write in atmtcp_recv_control(). 4e37da7d8b730 Octeontx2-vf: Fix max packet length errors 69d75cb29e29a page_pool: fix incorrect mp_ops error handling 42f0533d5aa74 Bluetooth: hci_sync: fix set_local_name race condition 95fe796e047cb Bluetooth: hci_event: Disconnect device when BIG sync is lost b211e692e7312 Bluetooth: hci_event: Detect if HCI_EV_NUM_COMP_PKTS is unbalanced 038e265999bdb Bluetooth: hci_event: Mark connection as closed during suspend disconnect 03a54e430f827 Bluetooth: hci_event: Treat UNKNOWN_CONN_ID on disconnect as success 7af23ab3235a5 Bluetooth: hci_conn: Make unacked packet handling more robust 775fe690fd4a3 net: macb: fix unregister_netdev call order in macb_remove() 7b5b1eec9f615 idpf: stop Tx if there are insufficient buffer resources b2eb0df4a8b75 idpf: replace flow scheduling buffer ring with buffer pool 4de02114bab55 idpf: simplify and fix splitq Tx packet rollback error path 9e20a0a4b0106 idpf: add support for Tx refillqs in flow scheduling mode 207efc71c8b75 HID: input: report battery status changes immediately 7450f1b95d5c5 HID: input: rename hidinput_set_battery_charge_status() 8d49313e68927 powerpc/kvm: Fix ifdef to remove build warning 9a94e9d8b50bc drm/mediatek: Add error handling for old state CRTC in atomic_disable 82e74510142e4 drm/msm: update the high bitfield of certain DSI registers d7c5df524435a drm/msm/dpu: correct dpu_plane_virtual_atomic_check() 127cbbe8fefea drm/msm/kms: move snapshot init earlier in KMS init ba3a3c4929bf8 HID: intel-thc-hid: Intel-quicki2c: Enhance driver re-install flow 78d4cf0466c79 HID: intel-thc-hid: intel-thc: Fix incorrect pointer arithmetic in I2C regs save 4adce86d4b13d HID: intel-thc-hid: intel-quicki2c: Fix ACPI dsd ICRS/ISUB length ff9c072d6b89f of: reserved_mem: Restructure call site for dma_contiguous_early_fixup() 91b3d8efdfbea drm/msm: Defer fd_install in SUBMIT ioctl 018afe914b712 net: ipv4: fix regression in local-broadcast routes 6b4abb5b79280 vhost/net: Protect ubufs with rcu read lock in vhost_net_ubuf_put() d9eb5a95b4f99 platform/x86: int3472: add hpd pin support 88e6c42e40dea io_uring/io-wq: add check free worker before create new worker 9ee6dbfcf557e erofs: fix atomic context detection when !CONFIG_DEBUG_LOCK_ALLOC 15e8cc0bf27b7 erofs: Fallback to normal access if DAX is not supported on extra device 1e46ce777fa1f ASoC: rt1320: fix random cycle mute issue 7a33a93b3d897 ASoC: rt721: fix FU33 Boost Volume control not working 880bcc7b20ec8 ASoC: codecs: tx-macro: correct tx_macro_component_drv name 289f945acb20b smb: client: fix race with concurrent opens in rename(2) dddeed19782df smb: client: fix race with concurrent opens in unlink(2) b08a26b87b234 scsi: core: sysfs: Correct sysfs attributes access rights 857eb3e4d0333 vhost: Fix ioctl # for VHOST_[GS]ET_FORK_FROM_OWNER ba97b7a8a2089 Revert "virtio: reject shm region if length is zero" 8d947540ee118 perf symbol-minimal: Fix ehdr reading in filename__read_build_id fbd4cf7ee4db6 ftrace: Fix potential warning in trace_printk_seq during ftrace_dump aa316a7eb47ab fgraph: Copy args in intermediate storage with entry 10a5a83d0f2c8 of: dynamic: Fix use after free in of_changeset_add_prop_helper() da621fdd3b5b7 mips: lantiq: xway: sysctrl: rename the etop node 922336e35db11 mips: dts: lantiq: danube: add missing burst length property 437b883a58354 pinctrl: airoha: Fix return value in pinconf callbacks 548998501eaf8 pinctrl: STMFX: add missing HAS_IOMEM dependency 554589d67d939 of: reserved_mem: Add missing IORESOURCE_MEM flag on resources 28f023beca38a of: dynamic: Fix memleak when of_pci_add_properties() failed 000aa47a51233 trace/fgraph: Fix the warning caused by missing unregister notifier a9ae544dd70ca rtla: Check pkg-config install c535c699981b3 tools/latency-collector: Check pkg-config install d689135aa9c5e perf: Avoid undefined behavior from stopping/starting inactive events
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 [Tue, 16 Sep 2025 12:07:03 +0000 (13:07 +0100)]
bzip2: improve symlink creation
This recipe inherits relative_symlinks as otherwise ${bindir}/bunzip2 is
an absolute link to ${bindir}/bzip2. However, we drop the Makfile.am
into the tree so instead of working around the problem, we can just fix
the Makefile rules directly.
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 [Tue, 16 Sep 2025 12:07:02 +0000 (13:07 +0100)]
fontconfig: remove obsolete relative_symlinks class
The fontconfig recipe inherited this because the symlink farm that it
creates in /etc/fonts/conf.d/ to /usr/share/fontconfig/conf.avail/ were
all absolute links, and this causes "problems" for the native sstate
code[1].
However, as of fontconfig 2.15[2] these links are created relative, so
this inherit is redundant.
[1] oe-core e478550c8cd ("openssl/fontconfig/bzip2: Use relative symlinks instead of absolute ones (using a new class)")
[2] fontconfig 5d954398 ("Create a symlink with relative path")
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>
Mikko Rapeli [Tue, 16 Sep 2025 09:54:15 +0000 (12:54 +0300)]
linux-firmware: fix wl1251 packaging
wl12xx package regex was taking all binaries also from wl1251
which ends up empty and install to images fails. For wl1251 only
license binary package was generated.
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Ross Burton [Tue, 16 Sep 2025 09:37:37 +0000 (10:37 +0100)]
spirv-tools: improve packaging
spirv-tools is a set of libraries and some binaries that link to those
libraries, so inherit lib_package so that the binaries and the libraries
are packaged separately.
The lesspipe script hasn't needed bash since 2018[1], so remove the bash
dependency and package the script with the other binaries.
The build type unless specified is Debug, explicitly set RelWithDebInfo.
Ross Burton [Tue, 16 Sep 2025 09:37:36 +0000 (10:37 +0100)]
spirv-llvm-translator: small recipe cleanup
- There is no need for python3native, as this recipe doesn't depend on
other python modules.
- Inherit lib_package so the llvm-spirv binary is in a separate package
to the libLLVMSPIRVLib.so library.
- Remove obsolete CMake options that no longer appear to be required.
- Change CMAKE_SKIP_RPATH to CMAKE_SKIP_BUILD_RPATH as this stops the
ELF editing on install without potentially removing any explicit
RPATHs, and aligns with a change I've proposed for cmake.bbclass.
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>
Robert Yang [Tue, 16 Sep 2025 04:10:57 +0000 (21:10 -0700)]
ccache: 4.11.3 -> 4.12
License-Update: Third party packages' versions updated
Signed-off-by: Robert Yang <liezhi.yang@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Robert Yang <liezhi.yang@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
clang: enable GPU backends for the opencl DISTRO_FEATURE
Clang gates enabling of several backends (AMDGPU, NVPTX and SPIR-V) by
the GPU-related distro features (opengl, vulkan). Now as we got a
separate feature for OpenCL, enable those backends for the OpenCL-only
configurations.
OpenCL is an important part of the GPU-related world. It makes sense to
be able to provide headless environment (without OpenGL and Vulkan), but
having just OpenCL as a GPU user. Currently it is not possible since
mesa requires either of those to be enabled for the DISTRO.
Add new 'opencl' DISTRO_FEATURE, controlling enablement of OpenCL.
Note: Mesa, if built with the libclc packageconfig (which is required
for OpenCL driver) depends on the mesa-clc tool from the mesa-native
package. It is required to propagate opencl DISTRO_FEATURE to the native
set in order to be able to fulfill mesa -> mesa-native dependency as
otherwise mesa-native package will be skipped.
vulkan-loader: switch RRECOMMENDS to use virtual package name
Instead of always pulling Mesa Vulkan drivers via RRECOMMENDS, make use
of the new virtual-vulkan-icd package name, letting BSP layers specify a
different preferred Vulkan driver.
In order to let BSPs easily select OpenCL and Vulkan Installable Client
Drivers, add two virtual package names: virtual-opencl-icd and
virtual-vulkan-icd.
patchtest: ignore patch file metadata from SRC_URI
The test_src_uri_left_files check prepares a list of patchfiles SRC_URI from
before and after the patch is applied, looking for dangling patches.
The name of the files in this list can be incorrect, in case the URI contains
some extra metadata (like patchdir), because os.path.basename will use the last portion
of the line being processed, which is independent from the files in question.
To avoid this, try to use only the first portion of URI, before any extra metadata.
Patchtest tries to apply the received patch on the repository, without
specifying the directory, which means that the CWD is used. In case the
patch modifies a content in a different folder (e.g. the script is running
in ./meta, but the patch modifies ./meta-selftest), the patch will be skipped,
but git still returns 0, instead of complaining.
To avoid such false positives, specify the working directory for applying the
patch - the top of the repodir.
Since upstream util-linux's flock command now supports the --fcntl
flag, there is no longer any reason to keep building the separate
fcntl-lock binary.
The hotfix release brings fix for installation process of localized templates and CUPS web UI home pages.
v2.4.13
The release 2.4.13 brings two CVE fixes - fix for important CVE-2025-58060 and fix for moderate CVE-2025-58364, together with several bug fixes.
The release includes a new feature - new attribute for printer and job objects - print-as-raster - which allows enforce rasterization of the file for IPP Everywhere/AirPrint printers, which supports PDF and raster document formats. The feature is useful for working around internal PDF issues in the printer firmware, for example missing diacritic when printing a PDF.
The detailed list of changes is available in CHANGES.md.
- Add meta/lib/oeqa/sdk/cases/go.py with GoCompileTest and GoHostCompileTest classes
- Test validates Go cross-compilation toolchain functionality
- Includes native compilation, cross-compilation, and Go module support
- Uses dynamic architecture detection for portability