Niko Mauno [Tue, 1 Apr 2025 14:04:30 +0000 (14:04 +0000)]
recipes-connectivity: Drop dbus from RDEPENDS:${PN}
Since each of these recipes already have 'dbus' in their DEPENDS,
explicit runtime dependency declaration to dbus is not stricly
necessary, because dbus-lib has runtime recommendation for
${VIRTUAL-RUNTIME_dbus} which in turn induces pulling also the
preferred runtime D-Bus package to rootfs.
Suggested-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Niko Mauno <niko.mauno@vaisala.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Niko Mauno [Tue, 1 Apr 2025 14:04:29 +0000 (14:04 +0000)]
glib: Support using alternative runtime D-Bus
In order to facilitate oe-core users who wish to use e.g. dbus-broker
as their runtime D-Bus implementation, change the Freedesktop.org
specific D-Bus runtime dependency to honor the new VIRTUAL-RUNTIME_dbus
variable.
Signed-off-by: Niko Mauno <niko.mauno@vaisala.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Niko Mauno [Tue, 1 Apr 2025 14:04:28 +0000 (14:04 +0000)]
systemd: Support using alternative runtime D-Bus
In order to facilitate oe-core users who wish to use e.g. dbus-broker
as their runtime D-Bus implementation, change the Freedesktop.org
specific D-Bus runtime dependency to honor the new VIRTUAL-RUNTIME_dbus
variable.
Signed-off-by: Niko Mauno <niko.mauno@vaisala.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Niko Mauno [Tue, 1 Apr 2025 14:04:26 +0000 (14:04 +0000)]
dbus: Allow using dbus-lib with alternative D-Bus
In order to facilitate oe-core users who wish to use e.g. dbus-broker
as their runtime D-Bus implementation, declare the target specific
dbus-lib runtime recommendation so that it will honor the new
VIRTUAL-RUNTIME_dbus variable.
Signed-off-by: Niko Mauno <niko.mauno@vaisala.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
The purpose of the new variable is to facilitate oe-core users who wish
to use an alternative runtime D-Bus implementation instead of the
default Freedesktop.org's dbus, such as dbus-broker, a recipe for which
is currently available under
meta-openembedded/meta-oe/recipes-core/dbus/
While introducing this facilitation the intent is to preserve the
existing functionality, while allowing the user to optionally select an
alternative runtime D-Bus implementation by adding the following line
e.g. to local.conf file:
VIRTUAL-RUNTIME_dbus = "dbus-broker"
As a background, for example the Fedora distribution uses dbus-broker
instead of Freedesktop.org's D-Bus implementation. The following
excerpts from
https://fedoraproject.org/wiki/Changes/DbusBrokerAsTheDefaultDbusImplementation
provide background for their technological decision
This change provides a more scalable and more reliable implementation in place of the reference implementation.
The reference implementation suffers from long-standing issues including potential dead-locks and susceptibility to denial of service attacks, which the replacement implementation does not.
and
No visible changes in behavior are expected, except for different log messages.
Any visibly different behavior to `dbus-daemon` should be reported as a regression.
Ideally, this change should only improve the performance and security of the message bus.
Signed-off-by: Niko Mauno <niko.mauno@vaisala.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
License-Update: GFDL 1.2 -> 1.3, copyright years update
Add patch that fixes a new documentation generation issue in 1.5.0
https://github.com/xiph/flac/pull/824
Remove the check for NASM, no longer used in 1.5.0
Signed-off-by: Michael Opdenacker <michael.opdenacker@rootcommit.com> CC: Peter Marko <peter.marko@siemens.com> CC: Ross Burton <Ross.Burton@arm.com> CC: Quentin Schulz <quentin.schulz@cherry.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Temporarily disable aics tests as they can fail
depending on how the tests are executed. Sometimes they pass,
sometimes they fail. The issue has been observed since BlueZ 5.72 to 5.80
Starting with BlueZ 5.80, the tests began failing when using the
ptest-runner script. This is not a new issue in BlueZ 5.80 which is
why the test is disabled with this commit until a solution is found.
Signed-off-by: Guðni Már Gilbert <gudni.m.g@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This change will prevent these tools from being installed if the image doesn't install bluez5-noinst-tools package.
BlueZ 5.66: tools/mesh-tester
BlueZ 5.66: tools/ioctl-tester
BlueZ 5.65: tools/iso-tester
BlueZ 5.56: tools/btpclientctl
BlueZ 5.51: tools/bcmfw
BlueZ 5.49: tools/rtlfw
BlueZ 5.47: tools/btconfig (not a new tool, but it was moved from bin_PROGRAMS to noinst_PROGRAMS)
Signed-off-by: Guðni Már Gilbert <gudni.m.g@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changes relevant for the build:
* Four patches are dropped because they are included in 5.80.
* Removed changes to etc/bluetooth directory permission bits. They are
now set correctly in 5.80 [1].
* AMP code has been removed [2]. This means "tools/amptest" can be
removed from NOINST_TOOLS_BT
Fix issue with handling address type for all types of keys.
Fix issue with handling maximum number of GATT channels.
Fix issue with handling MTU auto-tuning feature.
Fix issue with handling AVRCP volume in reconfigured transports.
Fix issue with handling VCP volume setting requests.
Fix issue with handling VCP connection management.
Fix issue with handling MAP qualification.
Fix issue with handling PBAP qualification.
Fix issue with handling BNEP qualification.
Add support for PreferredBearer device property.
Add support for SupportedTypes Message Access property.
Add support for HFP, A2DP, AVRCP, AVCTP and MAP latest versions.
Signed-off-by: Guðni Már Gilbert <gudni.m.g@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Richard Purdie [Mon, 31 Mar 2025 13:26:24 +0000 (14:26 +0100)]
rust-llvm: Compile llvm to use dynamic libraries
Our main llvm recipe uses dynamic linking already but rust-llvm does not.
Enabling this significanly reduces the size of llvm-rust to about a third
of what it was, which is a bettter configuration for us leading to smaller
TMPDIR and sstate objects.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Richard Purdie [Sat, 29 Mar 2025 14:28:51 +0000 (14:28 +0000)]
rust-source: Fix remove_gcc_directory
The patch works for rust-native but not other recipes which change ${S}.
Set it to use the correct path so it works for llvm-rust, cargo and others,
maximising the space saving.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Richard Purdie [Fri, 28 Mar 2025 22:12:44 +0000 (22:12 +0000)]
buildperf: Tweak tooltip positioning for usability
The tooltop contains a key hyperlink to make the graphs usable. Make
it easier to click on the link by removing the space between the data
point and the tooltip.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Richard Purdie [Fri, 28 Mar 2025 22:11:07 +0000 (22:11 +0000)]
buildperf: Avoid step usage in performance line graphs
When using steps in the line chart, you have to look long and hard
to understand if the data is the lower or upper point on the step.
Whilst not as pretty, the sloped line charts are more accurate so
switch to those as the transition points are important and the main
reason for the charts.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Antonin Godard [Thu, 27 Mar 2025 13:16:52 +0000 (14:16 +0100)]
classes/spdx-*.bbclass: move spdx2 specific variables out of spdx-common class
Setting SPDX_ARCHIVE_SOURCES and SPDX_ARCHIVE_PACKAGED makes no
difference when using the spdx-3.0 class. Move these two in the spdx-2.0
class since they are only used there.
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Chen Qi [Thu, 27 Mar 2025 06:21:43 +0000 (14:21 +0800)]
mc: fix buildpath QA regarding unzip
When unzip-native is somehow introduced indirectly into the dependency
chain, then we get buildpath QA issue. Pass a similar value as the ZIP
to fix this issue.
Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
rust: Fix build failure when multilibs are enabled
When multilibs are enabled, building rust is failing because of the following commit
https://github.com/rust-lang/rust/commit/68034f837a39387e49fc7d7c5b088f5372a1127e
with stage1/rustc cannot able to find dependent *.so files. The issue is
been fixed inrust-master with the following commit by passing the necessary library
paths before executing stage1/rustc
Rust stable version updated to 1.84.1.
https://blog.rust-lang.org/2025/01/30/Rust-1.84.1.html
Renamed and modified the below patch to adapt the new version.
rv32-cargo-rustix-0.38.37-fix.patch->rv32-cargo-rustix-0.38.38-fix.patch
Modified the below patches to adapt the new version.
repro-issue-fix-with-cc-crate-hashmap.patch
revert-link-std-statically-in-rustc_driver-feature.patch
Remove the "src/gcc" directory from the Rust source code to reduce the
filesystem build space.
In Rust 1.83 (and 1.84), a full GCC-14 tree was included, which caused
the tar.xz archive to increase by 128 MB and the unpacked sources to
grow by 1.3 GB. This was an upstream error that has been resolved in
Rust 1.85.
After updating to Rust 1.85 we can revert this removal of "src/gcc"
Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Ross Burton [Wed, 26 Mar 2025 12:11:50 +0000 (12:11 +0000)]
flex: build occasional build failures in test suite compile
GNU Make 4.4 has added --shuffle, which randomly orders build jobs and
is great at exposing missing dependencies. Using this the known problem
with the flex test suite build was found and resolved, so remove the
workaround of doing a non-parallel build and apply a patch.
Also remove redundant Make variables that shouldn't be needed to build
the test suite.
Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Pavel Zhukov [Tue, 25 Mar 2025 09:40:14 +0000 (10:40 +0100)]
overlayfs-etc: Unmount /sys and /proc before init
/sys filesystem mounted by the preinit script causes shadowing of
/sys/firmware/efi/ by double /sys mounting on systemd enabled systems
[1]. As the result EFI tooling is broken
[1]
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
efivarfs on /sys/firmware/efi/efivars type efivarfs (rw,nosuid,nodev,noexec,relatime)
sysfs on /sys type sysfs (rw,relatime)
Signed-off-by: Pavel Zhukov <pavel@zhukoff.net> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Ross Burton [Mon, 24 Mar 2025 21:24:45 +0000 (21:24 +0000)]
acl: improve ptest packaging
As there's a small number of test binaries in acl, instead of
installing large chunks of the build tree we can install just those and
use a boilerplate test runner.
Drop 0001-tests-do-not-hardcode-the-build-path-into-a-helper-l.patch and
replace with an explicit -DBASEDIR= flag passed at build time.
Drop 0001-test-patch-out-failing-bits.patch and delete the tests that
fail entirely as they won't work without a specific user/group setup.
Backport a patch from upstream so that some tests don't use excessive
amounts of memory.
Backport a patch from upstream to cater for both glibc and musl's
behaviour with interleaved stdout/stderr, fixing the tests on musl.
Clean up dependencies now that we're not shipping the build system.
Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Khem Raj [Mon, 24 Mar 2025 19:50:57 +0000 (12:50 -0700)]
man-db: Add missing rdep for col utility
man utility calls col utility internally when formatting is asked for
therefore it expects col to be in rootfs otherwise silently errors with
retcode 3 meaning 'file not found' in this case its due to col not being
found, other distros eg. gets this via bsdextrautils dependency
Add it via packageconfig and keep is disabled by default since its
deprecated and col does not exist on musl
libssh2 ptest mansyntax.sh fails due to this error, which now works
Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Ross Burton [Mon, 24 Mar 2025 17:20:07 +0000 (17:20 +0000)]
attr: improve ptest packaging
As there's just a few test binaries in attr, instead of installing large
chunks of the build tree we can install just those and use a boilerplate
test runner.
Also add a comment explaining why we have to sed the test suite if musl
is used.
Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Khem Raj [Mon, 24 Mar 2025 16:33:41 +0000 (09:33 -0700)]
syslinux: Use -idirafter to add back path for system stdarg.h
syslinux uses -nostdinc to build freestanding, which makes sense, however
it also tried to latch its own copy of stdarg.h to include system stdarg.h
via "include_next" compiler magic, so it poses to provide own stdarg.h but
then secretly include system version behind the scenes :)
It uses -nostdinc -iwithprefix include
hoping that gcc is uses and gcc has its include-fixed abstraction which
also contains stdarg.h so in the end it will find a version of stdarg.h
from system (even though it is from the compiler install ) and things will
work.
On musl, include-fixed is not expected and system includes are simplified
so that everyone can look into <sysroot>/usr/include to find them. This
can throw syslinux compilation into problems as now it does not find
the header from -iprefix and ends up with errors like
/mnt/b/yoe/master/sources/poky/build/tmp/work/core2-32-poky-linux-musl/syslinux/6.04-pre2/syslinux-6.04-pre2/com32/lib/../include/stdarg.h:9:15: fatal error: stdarg.h: No such file or directory
9 | #include_next <stdarg.h>
| ^~~~~~~~~~
compilation terminated.
Therefore, we use -idirafter to point it into target sysroot as fallback
for system headers if it needs them, its added at the very last in search
order. It also keeps working with glibc based toolchains as usual and
also works with musl toolchains.
Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Khem Raj [Mon, 24 Mar 2025 16:33:35 +0000 (09:33 -0700)]
ghostscript: Pin to C17 std
The code defines a custom 'bool' type (as an 'int'), which is incompatible
with C23 in which bool is a keyword, and trying to use <stdbool.h> fails
because 'int' and 'bool' are used interchangeably in the code.
Add the flag to CC variable, since CFLAGS is used by both c and c++ compilers
and clang++ is less forgiving when C compiler only option is used on its
cmdline so it complains about -std=gnu17 and bails out.
Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Richard Purdie [Tue, 7 Jan 2025 12:07:43 +0000 (12:07 +0000)]
meta/conf: Start to populate autobuilder config fragments
This populates the fragments directory with:
a) the default set of variables used in all autobuilder builds
b) the default resource related variables used in all autobuilder builds
c) three different multilib test configurations used by the autobuilder
The aim here is to start to make some of the autobuilder configuration more
visable and patchable by users, and to allow some test confiturations to
be user selectable if appropriate and needed for debugging.
The main aautobuilder fragment is probably not directly reusable by most
users, it contains the resource limits as used on the autobuilder itself. I
can see arguments both way for whether this should be included in OE-Core or not
but having an example of how we configure this is probably useful.
Not all configuration in the autobuilder is being moved, this set of variables
is just a basic starting point. Some variables may ultimately make more sense
being migrated elsewhere, perhaps updating the main defaults for poky or nodistro.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Quentin Schulz [Tue, 25 Mar 2025 09:07:54 +0000 (10:07 +0100)]
b4-wrapper-poky.py: output errors to stderr
Print error messages to stderr instead of stdout.
The commands run as part of send-auto-cc-cmd and send-auto-to-cmd b4
commands will make b4 raise an Exception if they return a non-zero
return code and it will only print the content of stderr before that.
Because print defaults to stdout, b4 would raise the exception and not
tell the user why. This commit should now provide a hint to the user
about what went wrong.
Yogita Urade [Tue, 25 Mar 2025 09:07:33 +0000 (09:07 +0000)]
libarchive: upgrade 3.7.7 -> 3.7.8
This upgrade includes fix for CVE-2024-57970, CVE-2025-25724 and
CVE-2025-1632
Changelog:
==========
Libarchive 3.7.8 is a bugfix and security release
Security fixes:
tar reader: Handle truncation in the middle of a GNU long linkname (#2422, CVE-2024-57970)
unzip: fix null pointer dereference (#2532, CVE-2025-1632)
tar reader: fix unchecked return value in list_item_verbose() (#2532, CVE-2025-25724)
Important bugfixes:
7zip reader: add SPARC (#2399) and POWERPC (#2459) filter support for non-LZMA compressors
tar reader: Ignore ustar size when pax size is present (#2405)
tar writer: Fix bug when -s/a/b/ used more than once with b flag (#2435)
cpio: Fix a Y2038 bug on Windows (#2471)
libarchive: Handle ARCHIVE_FILTER_LZOP in archive_read_append_filter (#2519)
libarchive: Adding missing seeker function to archive_read_open_FILE() (#2539)
Signed-off-by: Yogita Urade <yogita.urade@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Martin Jansa [Thu, 20 Mar 2025 16:55:16 +0000 (17:55 +0100)]
cargo.bbclass: show PACKAGECONFIG_CONFARGS in bbnote
* PACKAGECONFIG_CONFARGS was added in:
https://git.openembedded.org/openembedded-core/commit/?id=16745b20452de60ae2474433cc1a2fb1ed9f6a64
but it wasn't added in bbnote above which might lead to confusing errors like I got now:
* it was from recipe where we already use:
RUSTFLAGS:append = " ${PACKAGECONFIG_CONFARGS}"
it will be difficult to use PACKAGECONFIG for RUSTFLAGS and prevent
them to be used here for cargo as well, what about the recipes which
need them to explicitly append them to CARGO_BUILD_FLAGS ?
Signed-off-by: Martin Jansa <martin.jansa@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Hongxu Jia [Mon, 24 Mar 2025 06:54:07 +0000 (14:54 +0800)]
spdx3: support to override the version of a package in SBOM 3
By default, still use ${PV} as the the version of a package in SBOM 3
$ bitbake acl
$ jq . tmp/deploy/spdx/3.0.1/core2-64/packages/package-acl.spdx.json
...
{
"type": "software_Package",
...
"name": "acl",
"software_packageVersion": "2.3.2"
},
...
Support to override it by setting SPDX_PACKAGE_VERSION, such as
set SPDX_PACKAGE_VERSION = "${EXTENDPKGV}" in local.conf to append
PR to software_packageVersion in SBOM 3
$ echo 'SPDX_PACKAGE_VERSION = "${EXTENDPKGV}"' >> conf/local.conf
$ bitbake acl
$ jq . tmp/deploy/spdx/3.0.1/core2-64/packages/package-acl.spdx.json
...
{
"type": "software_Package",
...
"name": "acl",
"software_packageVersion": "2.3.2-r0"
},
...
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Valeria Petrov [Fri, 21 Mar 2025 11:39:04 +0000 (12:39 +0100)]
grub2: Add GRUB_MKIMAGE_OPTS for configurable grub-mkimage options
Introduce the GRUB_MKIMAGE_OPTS variable to allow additional options
to be passed to grub-mkimage, making its behavior more configurable.
(for example, this allows disabling shim lock when necessary).
Update do_mkimage to use ${GRUB_MKIMAGE_OPTS}. This change reduce the
need for hardcoded modifications and makes future adjustments easier.
Niko Mauno [Thu, 20 Mar 2025 10:15:27 +0000 (10:15 +0000)]
iproute2: Add iptables PACKAGECONFIG knob
iproute2 detects presence of iptables during building and can also
be built without it. Add PACKAGECONFIG option which allows user to
optionally leave it out, and enable it by default to keep current
recipe behavior.
Signed-off-by: Niko Mauno <niko.mauno@vaisala.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Markus Volk [Sat, 22 Mar 2025 17:45:34 +0000 (18:45 +0100)]
gsettings-desktop-schemas: update 47.1 -> 48.0
This update is required for gnome-control-center-48
Major changes in 48.0
=====================
- Translation updates
Major changes in 48.rc
======================
- Switch to JPEG for background image
- Translation updates
Major changes in 48.beta
========================
- Switch to Adwaita Fonts
- Split data recording and limits in time limits schema
- Set more useful defaults on stylus buttons
- Translation updates
Major changes in 48.alpha
=========================
- Add screen limits schema
- Fix gendered language in key descriptions
Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
git-replacement-native is used only to provide a newer version than may
be installed on the system; apart from that, it should work more or less
the same.
In particular, it is using the host system's /etc/gitconfig; it should
also use the system CA certificates, otherwise it will break HTTPS
connections in environments that need local certificates, for example
for a corporate HTTP proxy. The override had been added to deal with
curl-native relying on the existence of its workdir to access CA
certificates, which has been fixed in the curl recipe now.
Signed-off-by: Matthias Schiffer <matthias.schiffer@ew.tq-group.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
In native/nativesdk builds, sysconfdir refers to a recipe sysroot
directory, which will disappear once the workdir is cleaned up, breaking
libcurl's HTTPS connections.
By simply not setting --with-ca-bundle at all in non-target builds, curl
defaults to the host system's CA certificates, which is desirable anyways
to allow builds in environments that require local CA certificates.
Signed-off-by: Matthias Schiffer <matthias.schiffer@ew.tq-group.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Joshua Watt [Fri, 21 Mar 2025 15:12:40 +0000 (09:12 -0600)]
oeqa: spdx: Add tar test for SPDX 2.2
The base-files test for SPDX 2.2 did not give good coverage, since
base-files doesn't have any dependencies. Add building tar as another
test which more fully exercises the code
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Joshua Watt [Fri, 21 Mar 2025 15:12:39 +0000 (09:12 -0600)]
classes: create-spdx-2.2: Fix dependency handling
The common SPDX code was changed to return a dataclass for dependency
information instead of a namedtuple, but the SPDX 2.2 was missed to
account for this. Correct the SPDX 2.2 code to correctly handle the new
datatype
Signed-off-by: Joshua Watt <JPEWhacker@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Khem Raj [Wed, 19 Mar 2025 08:16:07 +0000 (01:16 -0700)]
oeqa: Build cpio with C17 std
cpio is not yet buildable with C23 standard which is default with
GCC 15, therefore ensure to apply needed bandage to keep it compiling
in C17 mode even with GCC 15
When a link is pointing to location inaccessible to build user (e.g. "/root/something"),
filepath.is_file() throws "PermissionError: [Errno 13] Permission denied".
Fix this by first checking if it is a link.
Signed-off-by: Peter Marko <peter.marko@siemens.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bruce Ashfield [Thu, 20 Mar 2025 13:40:09 +0000 (09:40 -0400)]
linux-yocto/6.12: update to v6.12.18
Updating linux-yocto/6.12 to the latest korg -stable release that comprises
the following commits:
105a31925e2d Linux 6.12.18 72cbaf8b41f0 thermal: gov_power_allocator: Add missing NULL pointer check 3e8653e399e7 x86/microcode/AMD: Load only SHA256-checksummed patches 0c110da9139d x86/microcode/AMD: Add get_patch_level() 5c200030419e x86/microcode/AMD: Get rid of the _load_microcode_amd() forward declaration 12ccf71a7dab x86/microcode/AMD: Merge early_apply_microcode() into its single callsite 42d04c39c313 x86/microcode/AMD: Remove unused save_microcode_in_initrd_amd() declarations 9ff4ece7b36c x86/microcode/AMD: Remove ugly linebreak in __verify_patch_section() signature eb50ccb8dae3 x86/microcode/AMD: Have __apply_microcode_amd() return bool 41f1230e037e x86/microcode/AMD: Return bool from find_blobs_in_containers() b0f47c8caa5b amdgpu/pm/legacy: fix suspend/resume issues 65f4aebb8127 efi: Don't map the entire mokvar table to determine its size a3c5eb88f0ba riscv: cpufeature: use bitmap_equal() instead of memcmp() 45233962ea51 riscv: signal: fix signal_minsigstksz fa19f64d6329 riscv: cacheinfo: Use of_property_present() for non-boolean properties 625a90b569b7 riscv: signal: fix signal frame size ac354e54dcab riscv/futex: sign extend compare value in atomic cmpxchg ec9acbab2ea7 rseq/selftests: Fix riscv rseq_offset_deref_addv inline asm 59455f968c10 scsi: ufs: core: bsg: Fix crash when arpmb command fails c479e20dabfd ima: Reset IMA_NONACTION_RULE_FLAGS after post_setattr c8dc4e991042 dm vdo: add missing spin_lock_init 22c6f577b3cb dm-integrity: Avoid divide by zero in table status in Inline mode 90c618efaeff selftests/landlock: Test TCP accesses with protocol=IPPROTO_TCP 5324c459f90d sched_ext: Fix pick_task_scx() picking non-queued tasks when it's called without balance() 0362847c5207 sched/core: Prevent rescheduling when interrupts are disabled 29b6d5ad3e43 rcuref: Plug slowpath race in rcuref_put() af103505d7d2 vmlinux.lds: Ensure that const vars with relocations are mapped R/O a913c2d10950 selftests/landlock: Test that MPTCP actions are not restricted ebb0c0fd6990 mptcp: reset when MPTCP opts are dropped after join 4124b782ec2b mptcp: always handle address removal under msk socket lock 48848d5bdd97 intel_idle: Handle older CPUs, which stop the TSC in deeper C states, correctly 4117c7293849 iommu/vt-d: Fix suspicious RCU usage eec1009891ab iommu/vt-d: Remove device comparison in context_setup_pass_through_cb e59119d8169a phy: exynos5-usbdrd: gs101: ensure power is gated to SS phy in phy_exit() 45dc8ea1da01 phy: exynos5-usbdrd: fix MPLL_MULTIPLIER and SSC_REFCLKSEL masks in refclk ee28b7084181 phy: tegra: xusb: reset VBUS & ID OVERRIDE 57e56fc2bfc6 net: enetc: fix the off-by-one issue in enetc_map_tx_tso_buffs() 56e26b5b3d14 net: enetc: correct the xdp_tx statistics 2d86bd25f066 net: enetc: update UDP checksum when updating originTimestamp field 3d9634211121 net: enetc: VFs do not support HWTSTAMP_TX_ONESTEP_SYNC 0ee95d1e1b7d net: enetc: keep track of correct Tx BD count in enetc_map_tx_tso_buffs() 0d1b060d9814 net: enetc: fix the off-by-one issue in enetc_map_tx_buffs() b32804cc17a4 net: phy: qcom: qca807x fix condition for DAC_DSP_BIAS_CURRENT 050f2e62b13c net: stmmac: dwmac-loongson: Add fix_soc_reset() callback 4e8b8d43373b usbnet: gl620a: fix endpoint checking in genelink_bind() 63ddac4bd54d i2c: ls2x: Fix frequency division register access 12d0e3991670 i2c: npcm: disable interrupt enable bit before devm_request_irq 2f572c42bb4b block: Remove zone write plugs when handling native zone append writes 8f6369c3cd63 arm64/mm: Fix Boot panic on Ampere Altra 94e05f90322e drm/amd/display: Fix HPD after gpu reset 2b166c574616 drm/amd/display: add a quirk to enable eDP0 on DP1 98595755f6e0 drm/amd/display: Disable PSR-SU on eDP panels d2c9625b0ade drm/amdgpu: init return value in amdgpu_ttm_clear_buffer 98ef70dd9814 drm/amdgpu: disable BAR resize on Dell G5 SE 6ffe5bc65627 drm/amdkfd: Preserve cp_hqd_pq_control on update_mqd daad16d0a538 drm/xe/userptr: fix EFAULT handling f08415419992 drm/xe/userptr: restore invalidation list on error 610c6e77a711 drm/xe/regs: remove a duplicate definition for RING_CTL_SIZE(size) 322cb23e24c8 perf/core: Fix low freq setting via IOC_PERIOD bf6e873ad732 perf/x86: Fix low freqency setting issue a2475ccad612 perf/core: Add RCU read lock protection to perf_iterate_ctx() b9de147b2ccb KVM: arm64: Ensure a VMID is allocated before programming VTTBR_EL2 e992cc7f386e ALSA: hda/realtek: Fix microphone regression on ASUS N705UD 8e31d9fb2f22 ALSA: usb-audio: Re-add sample rate quirk for Pioneer DJM-900NXS2 746cc474a954 ftrace: Avoid potential division by zero in function_stat_show() 435d2964af81 tracing: Fix bad hist from corrupting named_triggers list 9dbe14e03ff3 riscv: KVM: Fix SBI TIME error generation ab306f492c27 riscv: KVM: Fix SBI IPI error generation f5009ddfd70a riscv: KVM: Fix hart suspend_type use 5ecf68c8834b riscv: KVM: Fix hart suspend status check faccabe9c1c9 phy: rockchip: naneng-combphy: compatible reset with old DT adec6338b043 phy: rockchip: fix Kconfig dependency more a455aa3403bf x86/CPU: Fix warm boot hang regression on AMD SC1100 SoC systems a00e900c9b6d objtool: Fix C jump table annotations for Clang 2cfd0e5084e3 objtool: Remove annotate_{,un}reachable() 8cc451444cfd unreachable: Unify 546c19eb69fd io_uring/net: save msg_control for compat 27a144c3be8c thermal: gov_power_allocator: Update total_weight on bind and cdev updates 19cd2dc4d4c6 thermal: core: Move lists of thermal instances to trip descriptors e11df3bffde1 thermal/of: Fix cdev lookup in thermal_of_should_bind() 07a82c78d822 thermal: of: Simplify thermal_of_should_bind with scoped for each OF child 13cca2b73e2b uprobes: Reject the shared zeropage in uprobe_write_opcode() 7d582eb6e4e1 perf/core: Order the PMU list to fix warning about unordered pmu_ctx_list 806437d04747 thermal: gov_power_allocator: Fix incorrect calculation in divvy_up_power() 99dcd630ac21 net: ti: icss-iep: Reject perout generation request 4279bbebe00f idpf: fix checksums set in idpf_rx_rsc() cc746341aa7d selftests: drv-net: Check if combined-count exists 51946f324281 net: ipv6: fix dst ref loop on input in rpl lwt bc9ca8a18510 net: ipv6: fix dst ref loop on input in seg6 lwt 7bb1ba48f709 net/mlx5: IRQ, Fix null string in debug print e3e760e03e15 net: mvpp2: cls: Fixed Non IP flow, with vlan tag flow defination. 902d57629624 net: Clear old fragment checksum value in napi_reuse_skb 33d782e38d81 tcp: Defer ts_recent changes until req is owned ddf9b005dc87 ice: Avoid setting default Rx VSI twice in switchdev setup a4880583f88d ice: Fix deinitializing VF in error path dc44e67c6db3 ice: add E830 HW VF mailbox message limit support c417b1e4d8d0 tcp: devmem: don't write truncated dmabuf CMSGs to userspace 62454a10ecf2 net: ethernet: ti: am65-cpsw: select PAGE_POOL 18b90c1abf0e ALSA: hda/realtek: Fix wrong mic setup for ASUS VivoBook 15 2dd3e9cff9cb ASoC: cs35l56: Prevent races when soft-resetting using SPI control b08978fd76eb firmware: cs_dsp: Remove async regmap writes baa88823dd84 drm/xe/oa: Allow oa_exponent value of 0 da2e07e6505c drm/xe/oa: Allow only certain property changes from config f0ab9cd205d8 drm/xe/oa: Add syncs support to OA config ioctl fa41f3cd4eeb drm/xe/oa: Move functions up so they can be reused for config ioctl 5fe916b2c9c6 drm/xe/oa: Signal output fences 8ffd0390fc3f ipvs: Always clear ipvs_property flag in skb_scrub_packet() b7091d6b3cb7 ASoC: fsl: Rename stream name of SAI DAI driver a4b055fdb062 ASoC: es8328: fix route from DAC to output 00556b898e40 net: dsa: rtl8366rb: Fix compilation problem ab52446831a7 net: cadence: macb: Synchronize stats calculations 5353fd89663c ipvlan: ensure network headers are in skb linear part 5138154bdbfc ipvlan: Prepare ipvlan_process_v4_outbound() to future .flowi4_tos conversion. 97c455c3c243 ipv4: Convert ip_route_input() to dscp_t. db8b2a613d7a ipv4: Convert icmp_route_lookup() to dscp_t. 915d64a78f3c net: set the minimum for net_hotdata.netdev_budget_usecs f22df335b298 net: loopback: Avoid sending IP packets without an Ethernet header 0e8ed2d66da0 afs: Give an afs_server object a ref on the afs_cell object it points to a38b394f4650 afs: Fix the server_list to unuse a displaced server rather than putting it b5c7428d3488 rxrpc: rxperf: Fix missing decoding of terminal magic cookie 5c9921f1da47 Bluetooth: L2CAP: Fix L2CAP_ECRED_CONN_RSP response ee5d6cb5cc0b ALSA: usb-audio: Avoid dropping MIDI events at closing multiple ports 22a0ebfb1836 sunrpc: suppress warnings for unused procfs functions 722c3db62bf6 RDMA/bnxt_re: Fix the page details for the srq created by kernel consumers 6782ba62a654 RDMA/mlx5: Fix bind QP error cleanup flow 465a8143238b scsi: ufs: core: Set default runtime/system PM levels before ufshcd_hba_init() b5038504da33 scsi: core: Clear driver private data when retrying request 40432672eb6f RDMA/mlx5: Fix AH static rate parsing cb96ae783e72 RDMA/mlx5: Fix implicit ODP hang on parent deregistration e4cfa6aa05e5 SUNRPC: Handle -ETIMEDOUT return from tlshd 4fe4ae6c2e01 NFSv4: Fix a deadlock when recovering state on a sillyrenamed file a3ae6a60baf7 SUNRPC: Prevent looping due to rpc_signal_task() races b6423ea93ab4 NFS: Adjust delegated timestamps for O_DIRECT reads and writes b7b3d772e48a NFS: O_DIRECT writes must check and adjust the file length 3594aad97e7b ovl: fix UAF in ovl_dentry_update_reval by moving dput() in ovl_link_up 659bfea5914a scsi: ufs: core: Fix ufshcd_is_ufs_dev_busy() and ufshcd_eh_timed_out() 917aa50b7509 landlock: Fix non-TCP sockets restriction b1f1643effb9 RDMA/bnxt_re: Fix the statistics for Gen P7 VF c5c994f44260 RDMA/bnxt_re: Allocate dev_attr information dynamically aed1bc673907 RDMA/bnxt_re: Add sanity checks on rdev validity edaffce57207 RDMA/bnxt_re: Cache MSIx info to a local structure 51612bb4d580 RDMA/bnxt_re: Refactor NQ allocation 2fab96b538ca RDMA/bnxt_re: Fail probe early when not enough MSI-x vectors are reserved 308d162c44a6 RDMA/hns: Fix mbox timing out by adding retry mechanism c3a6c1e7b80e RDMA/mana_ib: Allocate PAGE aligned doorbell index 0bd34bdd468e RDMA/mlx5: Fix a WARN during dereg_mr for DM type a14b5e690aba RDMA/mlx5: Fix a race for DMABUF MR which can lead to CQE with error ed3a682157ae IB/mlx5: Set and get correct qp_num for a DCT QP 3e3bf255992c RDMA/mlx5: Fix the recovery flow of the UMR QP 807165b1ec1c tools/power/x86/intel-speed-select: Prefix header search path with sysroot e97df805b938 drm/tilcdc: Set preferred depth 7160a4379dcc arch/arm64/configs: remove CONFIG_SM_DISPCC_8650 6d8ac5ebe6e8 aufs6: core 587abc1b64c4 aufs6: standalone 1af41d30ef42 aufs6: mmap 6ee2464d2e9d aufs6: base 103b676505f7 aufs6: kbuild 67281562943f qemux86: add configuration symbol to select values 73f315ca0823 sched/isolation: really align nohz_full with rcu_nocbs 1e4e7f8ab622 clear_warn_once: add a clear_warn_once= boot parameter 918e7a825e8b clear_warn_once: bind a timer to written reset value f533f87c3758 clear_warn_once: expand debugfs to include read support f149ca27cba9 tools: Remove some options from CLANG_CROSS_FLAGS e633abe9c44e libbpf: Fix build warning on ref_ctr_off ec0916a4cfc1 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel. 03721ceb5626 perf: x86-32: explicitly include <errno.h> 4c36c5295bb0 perf: mips64: Convert __u64 to unsigned long long b0200449610d perf: fix bench numa compilation aff0940b2212 perf: add SLANG_INC for slang.h ef912018d28c perf: add sgidefs.h to for mips builds d8860f858b87 perf: change --root to --prefix for python install dc38a0eee6e5 perf: add 'libperl not found' warning 6ed51f8786da perf: force include of <stdbool.h> c538d4c4ac65 fat: Replace prandom_u32() with get_random_u32() 63d94846f0c5 fat: don't use obsolete random32 call in namei_vfat 7816667451ef FAT: Added FAT_NO_83NAME f81dbd60f0d5 FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option 771cdefba44b FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option a24784fd8f88 yaffs2: update to v6.12 folio changes d0a48fd46db8 yaffs2: adapt to v6.10 i_time changes d097e4d4115a yaffs: fix mtime/itime field access 4411e0d49fe3 yaffs2: update VFS ctime operations to 6.6+ 1b6619086e8b yaffs2: v6.5 fixups 25b261ee3c54 yaffs2: Fix miscalculation of devname buffer length 5c07936a5d1c yaffs2: convert user_namespace to mnt_idmap 55986a1284b3 yaffs2: replace bdevname call with sprintf 6f5508f8db8f yaffs2: convert read_page -> readfolio fd179a5df5d5 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL c9a620dacdd1 yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name 78588208ed17 yaffs2: v5.12+ build fixups (not runtime tested) 8d2dddba272c yaffs: include blkdev.h 8c1ca9ef9712 yaffs: Fix build failure by handling inode i_version with proper atomic API 27005cbac2ed yaffs2: v5.6 build fixups 668211c9f9b7 yaffs2: fix memory leak when /proc/yaffs is read 285f911dcc1c yaffs: add strict check when call yaffs_internal_read_super ffc2ed489ccf yaffs: repair yaffs_get_mtd_device 6dce4b70a5e3 yaffs: Fix build failure by handling inode i_version with proper atomic API 19f283abc5d1 yaffs2: fix memory leak in mount/umount 04e84672b571 yaffs: Avoid setting any ACL releated xattr 4f221d6a32e2 Yaffs:check oob size before auto selecting Yaffs1 81f36004e56b fs: yaffs2: replace CURRENT_TIME by other appropriate apis 26d7a3dd0054 yaffs2: adjust to proper location of MS_RDONLY a7016eac4540 yaffs2: import git revision b4ce1bb (jan, 2020) feb240bbb91e initramfs: allow an optional wrapper script around initramfs generation 874746eaa341 drivers: gpu: drm: msm: registers: improve reproducibility 1d42508faee8 tools: use basename to identify file in gen-mach-types 4b055eca593d iwlwifi: select MAC80211_LEDS conditionally 97e20e275ac0 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119) 6dec58319165 defconfigs: drop obselete options a416ccb5b6c9 linux-yocto: Handle /bin/awk issues 7efe8a1e5158 uvesafb: provide option to specify timeout for task completion 78d10ae07eca uvesafb: print error message when task timeout occurs 80473b7eb8ca compiler.h: Undef before redefining __attribute_const__ ddeff2f1a9a7 vmware: include jiffies.h 3dcdda8912b4 Resolve jiffies wrapping about arp 3b1507db6735 nfs: Allow default io size to be configured. c2fedad05f77 check console device file on fs when booting 208d6fbada3f mount_root: clarify error messages for when no rootfs found dbe9454c8ea0 mconf: fix output of cflags and libraries 7c7b224f5cce menuconfig,mconf-cfg: Allow specification of ncurses location b6c189c81397 modpost: mask trivial warnings a5cc21325ba9 kbuild: exclude meta directory from distclean processing 361ec143c23f powerpc: serialize image targets 605e6ccb304c arm: serialize build targets e94b04fcb7d2 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition 44cc7f69a0a0 cpu/amd: inhibit SMP check for qemux86 a08cb65331e6 x86_64_defconfig: Fix warnings 8ad332ef777b mips: make current_cpu_data preempt safe 754f05ddce3f mips: vdso: fix 'jalr $t9' crash in vdso code 325ff78ff44d mips: Kconfig: add QEMUMIPS64 option 99ae0eadcf11 4kc cache tlb hazard: tlbp cache coherency c6894c66a534 malta uhci quirks: make allowance for slow 4k(e)c 8b52c01f3294 arm64: defconfig: remove CONFIG_IPQ_APSS_5018 16c7629f035e drm/fb-helper: move zeroing code to drm_fb_helper_fill_var 6b60c874cbb0 arm64: defconfig: cleanup config options 8e44673ecd89 vexpress: Pass LOADADDR to Makefile f34e6805aad5 arm: ARM EABI socketcall 94dec9b88de4 ARM: LPAE: Invalidate the TLB for module addresses during translation fault
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bruce Ashfield [Thu, 20 Mar 2025 13:40:08 +0000 (09:40 -0400)]
linux-yocto/6.12: update to v6.12.17
Updating linux-yocto/6.12 to the latest korg -stable release that comprises
the following commits:
41b222412985 Linux 6.12.17 27b929c45d6c drm/amdgpu: bump version for RV/PCO compute fix 4ce4d5e1f999 drm/amdgpu/gfx9: manually control gfxoff for CS on RV 7d672fd64a72 arm64: dts: rockchip: change eth phy mode to rgmii-id for orangepi r1 plus lts 54dba9d5ae94 selftests/mm: build with -O2 2799d16d0ca9 sched_ext: Fix incorrect assumption about migration disabled tasks in task_can_run_on_remote_rq() 4abbe664a14e net: pse-pd: Fix deadlock in current limit functions 384c8291f7ce tracing: Fix using ret variable in tracing_set_tracer() 67cb8eaafca1 ftrace: Do not add duplicate entries in subops manager ops 6856b5cdfb39 ftrace: Fix accounting of adding subops to a manager ops 1bfc1f1b9eb4 ftrace: Correct preemption accounting for function tracing. e28e7d7b205f EDAC/qcom: Correct interrupt enable register configuration a9b0b4b29877 smb: client: Add check for next_buffer in receive_encrypted_standard() ada54b2e81eb irqchip/gic-v3: Fix rk3399 workaround when secure interrupts are enabled 562d40ff3d23 perf/x86/intel: Fix event constraints for LNC 82ac99303dd5 mtd: rawnand: cadence: fix incorrect device in dma_unmap_single 0ce541686396 mtd: rawnand: cadence: use dma_map_resource for sdma address 3c906b6dda2d mtd: rawnand: cadence: fix error code in cadence_nand_init() bb1accc7e0f6 mtd: spi-nor: sst: Fix SST write failure ff673b71f0a5 mm,madvise,hugetlb: check for 0-length range after end address adjustment ef5f11be7696 acct: block access to kernel internal filesystems 5a59ced8ffc7 acct: perform last write from workqueue e8b4eb50000f ASoC: SOF: pcm: Clear the susbstream pointer to NULL on close 1cce98bf4139 ALSA: hda/conexant: Add quirk for HP ProBook 450 G4 mute LED cb2b6244e50c ALSA: hda: Add error check for snd_ctl_rename_id() in snd_hda_create_dig_out_ctls() da2ce0dfa2f9 ASoC: fsl_micfil: Enable default case in micfil_set_quality() 62ab1ae5511c ASoC: SOF: stream-ipc: Check for cstream nullity in sof_ipc_msg_data() aa8457effd1f gve: set xdp redirect target only when it is available 897c32cd763f nfp: bpf: Add check for nfp_app_ctrl_msg_alloc() a1b5ed0a6144 smb: client: fix chmod(2) regression with ATTR_READONLY cd1c4113ba9e lib/iov_iter: fix import_iovec_ubuf iovec management 3fb84dfb9784 xfs: fix online repair probing when CONFIG_XFS_ONLINE_REPAIR=n b720facbe096 s390/boot: Fix ESSA detection 0841885c73c4 soc: loongson: loongson2_guts: Add check for devm_kstrdup() 37b3d203610a arm64: dts: rockchip: Disable DMA for uart5 on px30-ringneck 5e58e3636801 arm64: dts: rockchip: Move uart5 pin configuration to px30 ringneck SoM 60e4e8bdf9c1 arm64: dts: rockchip: Fix broken tsadc pinctrl names for rk3588 3f9240d59e9a mm/migrate_device: don't add folio to be freed to LRU in migrate_device_finalize() b7859e8643e7 drop_monitor: fix incorrect initialization order fd9d2d6124c2 tee: optee: Fix supplicant wait loop 6f3edf2d50c9 gpiolib: protect gpio_chip with SRCU in array_info paths in multi get/set 506b9b5e8c2d io_uring: prevent opcode speculation 79151b47bf23 io_uring/rw: forbid multishot async reads 2bf1f4c129db drm/i915/gt: Use spin_lock_irqsave() in interruptible context c949307a84c4 drm/i915/ddi: Fix HDMI port width programming in DDI_BUF_CTL 9c1ae19a3dcb drm/i915/dp: Fix error handling during 128b/132b link training 4ad9fe1b0cbb drm/i915: Make sure all planes in use by the joiner have their crtc included 040f8f99ad4f drm/msm/dpu: Disable dither in phys encoder cleanup d754ae423bbf drm: panel: jd9365da-h3: fix reset signal polarity 97621151f4a6 irqchip/jcore-aic, clocksource/drivers/jcore: Fix jcore-pit interrupt request 2e2e49495445 drm/nouveau/pmu: Fix gp10b firmware guard 7b8894ef0352 bpf: skip non exist keys in generic_map_lookup_batch d2d5fe4c6480 nvme/ioctl: add missing space in err message 020c50e314dc nvme-tcp: fix connect failure on receiving partial ICResp PDU 1070154b40bf nvme: tcp: Fix compilation warning with W=1 4968166642bf drm/msm/dsi/phy: Do not overwite PHY_CMN_CLK_CFG1 when choosing bitclk source 08592a6f8674 drm/msm/dsi/phy: Protect PHY_CMN_CLK_CFG1 against clock driver a57ddf00c577 drm/msm/dsi/phy: Protect PHY_CMN_CLK_CFG0 updated from driver side 83fe04708319 drm/msm/dpu: Don't leak bits_per_component into random DSC_ENC fields 2d1b3830b924 drm/msm/dpu: enable DPU_WB_INPUT_CTRL for DPU 5.x ab8af31d54a3 drm/msm/dpu: skip watchdog timer programming through TOP on >= SM8450 45bb1eaa0e28 drm/msm: Avoid rounding up to one jiffy f5d5e8165aee nouveau/svm: fix missing folio unlock + put after make_device_exclusive_range() 179831a606d8 platform: cznic: CZNIC_PLATFORMS should depend on ARCH_MVEBU bd29b3269de8 firmware: imx: IMX_SCMI_MISC_DRV should depend on ARCH_MXC fc810d09ad1c md/raid*: Fix the set_queue_limits implementations f3adf0094b6e firmware: arm_scmi: imx: Correct tx size of scmi_imx_misc_ctrl_set df0723313255 arm64: dts: rockchip: adjust SMMU interrupt type on rk3588 c1f3f3892d45 bpf: Fix softlockup in arena_map_free on 64k page kernel f579afacd0a6 net: Add rx_skb of kfree_skb to raw_tp_null_args[]. abd30e947f70 selftests/bpf: Add tests for raw_tp null handling ae11d93046a0 power: supply: axp20x_battery: Fix fault handling for AXP717 8fa6c55e08ff power: supply: da9150-fg: fix potential overflow 2ccd6679c469 arm64: dts: rockchip: Fix lcdpwr_en pin for Cool Pi GenBook fac674d2bd68 bpf: Fix deadlock when freeing cgroup storage f91716d5fa0b bpf: Disable non stream socket for strparser 6798f428d8f8 bpf: Fix wrong copied_seq calculation a87a6888c05b strparser: Add read_sock callback d95607a5f2f9 bpf: avoid holding freeze_mutex during mmap operation 1c81ba1913fb bpf: unify VM_WRITE vs VM_MAYWRITE use in BPF map mmaping logic 972bafed67ca bpf, test_run: Fix use-after-free issue in eth_skb_pkt_type() ed0ca7d2127c net: allow small head cache usage with large MAX_SKB_FRAGS values cd34a07f7444 tcp: drop secpath at the same time as we currently drop dst 83539bfbc119 net: axienet: Set mac_managed_pm c4a0f1153265 arp: switch to dev_getbyhwaddr() in arp_req_set_public() 36d5616bc5ee net: Add non-RCU dev_getbyhwaddr() helper cbd75b9136c5 flow_dissector: Fix port range key handling in BPF conversion 90c7f5cd5920 flow_dissector: Fix handling of mixed port and port-range keys 4b02b06daf79 geneve: Suppress list corruption splat in geneve_destroy_tunnels(). ff81b1401036 gtp: Suppress list corruption splat in gtp_net_exit_batch_rtnl(). a055b1bc4009 net: pse-pd: pd692x0: Fix power limit retrieval 9a2e2b058162 net: pse-pd: Use power limit at driver side instead of current limit 414ce1853b8d net: pse-pd: Avoid setting max_uA in regulator constraints 997ef6117efc tcp: adjust rcvq_space after updating scaling ratio 478a46f1122f vsock/bpf: Warn on socket without transport 22b683217ad2 sockmap, vsock: For connectible sockets allow only connected 25dddd01dcc8 ibmvnic: Don't reference skb after sending to VIOS 0ad0093cf0a8 ibmvnic: Add stat for tx direct vs tx batched 0505ff2936f1 s390/ism: add release function for struct device 4da5a3547d69 ALSA: seq: Drop UMP events when no UMP-conversion is set 3e4c56cf4187 net/sched: cls_api: fix error handling causing NULL dereference e0f5b5407d0e ALSA: hda/cirrus: Correct the full scale volume set logic da9b0ae47f08 geneve: Fix use-after-free in geneve_find_dev(). 4381a4fab3a5 vsock/virtio: fix variables initialization during resuming 72be19e184fc ASoC: imx-audmix: remove cpu_mclk which is from cpu dai device 8d06e9208184 powerpc/code-patching: Fix KASAN hit by not flagging text patching area as VM_ALLOC baf6c85075c6 ALSA: hda/realtek: Fixup ALC225 depop procedure d57a90c83d69 powerpc/64s: Rewrite __real_pte() and __rpte_to_hidx() as static inline 5980d4456dd6 powerpc/code-patching: Disable KASAN report during patching via temporary mm 87c8768a9609 ASoC: SOF: ipc4-topology: Harden loops for looking up ALH copiers 8de1ea6e427b ASoC: rockchip: i2s-tdm: fix shift config for SND_SOC_DAIFMT_DSP_[AB] 3d92aa03900a sched_ext: Fix migration disabled handling in targeted dispatches d045c8f014c3 sched_ext: Factor out move_task_between_dsqs() from scx_dispatch_from_dsq() e9fec6f42c45 USB: gadget: f_midi: f_midi_complete to call queue_work 1e6419b1a41d tracing: Have the error of __tracing_resize_ring_buffer() passed to user 3284fbfa8711 tracing: Switch trace.c code over to use guard() e68f4717a292 drm/amdkfd: Ensure consistent barrier state saved in gfx12 trap handler 1d83efc7e7dd drm/amdkfd: Move gfx12 trap handler to separate file 639fc79f84f3 accel/ivpu: Fix error handling in recovery/reset 6e254503a388 accel/ivpu: Add FW state dump on TDR 509662f532ac accel/ivpu: Add coredump support d3f80d98f204 accel/ivpu: Limit FW version string length d91a36b2703c arm64: dts: mediatek: mt8183: Disable DSI display output by default 66c5a2f4b738 arm64: dts: mediatek: mt8183-pumpkin: add HDMI support 75334c9cd6b2 PCI: Restore original INTX_DISABLE bit by pcim_intx() ed020100b62c PCI: Remove devres from pci_intx() 969c54c82d8c PCI: Export pci_intx_unmanaged() and pcim_intx() 1711fd7bd915 PCI: Make pcim_request_all_regions() a public function 4543b1b8f865 ASoC: renesas: rz-ssi: Add a check for negative sample_space fffb4a352672 ASoC: renesas: rz-ssi: Terminate all the DMA transactions 3e179d3f1ada Input: synaptics - fix crash when enabling pass-through port 3e0686bc608e Input: serio - define serio_pause_rx guard to pause and resume serio ports 4a679448ef61 Bluetooth: qca: Fix poor RF performance for WCN6855 065215ef00f1 Bluetooth: qca: Update firmware-name to support board specific nvm a81171bb2b78 drm/amd/display: Correct register address in dcn35 6d173b198709 drm/amd/display: update dcn351 used clock offset 3cd3a58908ab drm/amd/display: Refactoring if and endif statements to enable DC_LOGGER 15d199404713 KVM: nVMX: Defer SVI update to vmcs01 on EOI when L2 is active w/o VID 9d5034a35c3a KVM: x86: Inline kvm_get_apic_mode() in lapic.h 2356acd8aa1d KVM: x86: Get vcpu->arch.apic_base directly and drop kvm_get_apic_base() 2627661c31ba btrfs: fix double accounting race when extent_writepage_io() failed 21333148b5c9 btrfs: fix double accounting race when btrfs_run_delalloc_range() failed 80f32acfa14e btrfs: use btrfs_inode in extent_writepage() 0138f46fea3f btrfs: rename btrfs_folio_(set|start|end)_writer_lock() e0922986ea6a btrfs: unify to use writer locks for subpage locking 93c985ddccc3 btrfs: remove unused btrfs_folio_start_writer_lock() 9f9e6f07cd57 btrfs: mark all dirty sectors as locked inside writepage_delalloc() 4dd35a361f87 btrfs: move the delalloc range bitmap search into extent_io.c 1853fd089416 btrfs: do not assume the full page range is not dirty in extent_writepage_io() fb96af0daa69 xe/oa: Fix query mode of operation for OAR/OAC c3bfba2be7ad drm/xe/oa: Add input fence dependencies 803d418b7338 drm/xe/oa/uapi: Define and parse OA sync properties 49db780464ef drm/xe/oa: Separate batch submission from waiting for completion 93745f5f2377 arm64: mte: Do not allow PROT_MTE on MAP_HUGETLB user mappings 19b4657de424 Linux 6.12.16 61749c035911 Revert "vfio/platform: check the bounds of read/write syscalls" 3a866f8376f0 vsock: Orphan socket after transport release 645ce25aa0e6 vsock: Keep the binding until socket destruction 7d0dc28dae83 io_uring/kbuf: reallocate buf lists on upgrade 13129b1fbfff scsi: ufs: core: Ensure clk_gating.lock is used only after initialization 2248b8145053 net: ipv6: fix dst refleaks in rpl, seg6 and ioam6 lwtunnels 704fdc59601e cpufreq/amd-pstate: Remove the goto label in amd_pstate_update_limits e5aeac73ab04 wifi: rtw89: pci: disable PCIE wake bit when PCIE deinit d5c8ffaa9d53 selftests/bpf: Fix uprobe consumer test 449dd20852d8 bpf: handle implicit declaration of function gettid in bpf_iter.c 728dd20c8df7 x86/static-call: Remove early_boot_irqs_disabled check to fix Xen PVH dom0 0df35b26dcd2 selftests: rtnetlink: update netdevsim ipsec output format adbf808f5901 netdevsim: print human readable IP address 2ec95be2b743 drm: renesas: rz-du: Increase supported resolutions 62cd174616ae drm/xe/tracing: Fix a potential TP_printk UAF 1c5673a2c892 drm/v3d: Stop active perfmon if it is being destroyed 549b4664fb72 drm/msm/dpu1: don't choke on disabling the writeback connector 508a399ab6f2 drm/msm/dpu: fix x1e80100 intf_6 underrun/vsync interrupt a674aa0d33d6 drm/rcar-du: dsi: Fix PHY lock bit check 2f1845e46c41 drm/msm/gem: prevent integer overflow in msm_ioctl_gem_submit() 6c4dcdbe5137 drm/tidss: Clear the interrupt status for interrupts being disabled f94c5f24dae7 drm/tidss: Fix race condition while handling interrupt registers c5dcd3f421d0 drm/tidss: Fix issue in irq handling causing irq-flood issue 25195f9d5ffc ipv6: mcast: add RCU protection to mld_newpack() 19bfe57b1c24 btrfs: fix stale page cache after race between readahead and direct IO write 53ba1169d976 btrfs: rename __get_extent_map() and pass btrfs_inode 0bf8e2f37686 ipv6: mcast: extend RCU protection in igmp6_send() 789230e5a8c1 ndisc: extend RCU protection in ndisc_send_skb() a849a10de5e0 openvswitch: use RCU protection in ovs_vport_cmd_fill_info() 01d1b5c9abca arp: use RCU protection in arp_xmit() cdd5c2a12dda neighbour: use RCU protection in __neigh_notify() bbec88e4108e ndisc: use RCU protection in ndisc_alloc_skb() 3e38cbbfa0a1 HID: hid-steam: Move hidraw input (un)registering to work 2152b417be16 HID: hid-steam: Make sure rumble work is canceled on removal 653bb5225cd4 ipv6: icmp: convert to dev_net_rcu() 713a40c892f4 ipv6: use RCU protection in ip6_default_advmss() a57582779191 flow_dissector: use RCU protection to fetch dev_net() 3c925321a574 ipv4: icmp: convert to dev_net_rcu() 4583748b65de ipv4: use RCU protection in __ip_rt_update_pmtu() 7f5005457b30 net: ipv4: Cache pmtu for all packet paths if multipath enabled ad66c7c4d81d ipv4: use RCU protection in inet_select_addr() 77096420be1f ipv4: use RCU protection in rt_is_expired() f4ba5e65c92b ipv4: use RCU protection in ipv4_default_advmss() ec9af7645109 net: add dev_net_rcu() helper dfe542e745fc ipv4: use RCU protection in ip_dst_mtu_maybe_forward() cb4d7fbc937e ipv4: add RCU protection to ip4_dst_hoplimit() 56e6976793c0 cpufreq/amd-pstate: Fix cpufreq_policy ref counting 698d93debbc5 cpufreq/amd-pstate: convert mutex use to guard() f7548a939b24 cpufreq/amd-pstate: Merge amd_pstate_epp_cpu_offline() and amd_pstate_epp_offline() 4ee13803d185 cpufreq/amd-pstate: Remove the cppc_state check in offline/online functions 8ce0d636da0f cpufreq/amd-pstate: Refactor amd_pstate_epp_reenable() and amd_pstate_epp_offline() 881d940d9f92 cpufreq/amd-pstate: Align offline flow of shared memory and MSR based systems 31c1cc82da48 cpufreq/amd-pstate: Call cppc_set_epp_perf in the reenable function 86f563c7431a rust: kbuild: add -fzero-init-padding-bits to bindgen_skip_cflags 7d46869aa7bd scsi: ufs: Fix toggling of clk_gating.state when clock gating is not allowed f453c4515208 scsi: ufs: core: Introduce a new clock_gating lock 9ece41a0d7d3 scsi: ufs: core: Prepare to introduce a new clock_gating lock f7015dcac273 scsi: ufs: core: Introduce ufshcd_has_pending_tasks() cc3d79e7c806 clocksource: Use migrate_disable() to avoid calling get_random_u32() in atomic context ebf0ac02e2d8 clocksource: Use pr_info() for "Checking clocksource synchronization" message 5ab11a4e219e net: ipv6: fix dst ref loops in rpl, seg6 and ioam6 lwtunnels 4a855c5aec41 net: ipv6: rpl_iptunnel: mitigate 2-realloc issue 2fcc9f3798ef net: ipv6: seg6_iptunnel: mitigate 2-realloc issue 8471e228448a net: ipv6: ioam6_iptunnel: mitigate 2-realloc issue 9a1c65ff5e0d include: net: add static inline dst_dev_overhead() to dst.h cad62c5aee91 btrfs: fix hole expansion when writing at an offset beyond EOF 23ab814ae449 mlxsw: Add return value check for mlxsw_sp_port_get_stats_raw() c45aa877256a cifs: pick channels for individual subrequests fe2a10a4cb19 igc: Set buffer type for empty frames in igc_init_empty_frame 95992ebdafe6 mmc: mtk-sd: Fix register settings for hs400(es) mode 7caed8d5f1ce arm64: Handle .ARM.attributes section in linker scripts eeb64f963756 regmap-irq: Add missing kfree() db60d2d896a1 iommu: Fix potential memory leak in iopf_queue_remove_device() 2ca8802a24f7 regulator: qcom_smd: Add l2, l5 sub-node to mp5496 regulator 75bf2f80c046 sched_ext: Fix incorrect autogroup migration detection 6578717ebca9 partitions: mac: fix handling of bogus partition table 6ccb3bbdad67 gpio: stmpe: Check return value of stmpe_reg_read in stmpe_gpio_irq_sync_unlock 9f602c273fae gpiolib: acpi: Add a quirk for Acer Nitro ANV14 01df870db957 s390/pci: Fix handling of isolated VFs c746d3eb0ddf s390/pci: Pull search for parent PF out of zpci_iov_setup_virtfn() a6a7e8b5a98b alpha: align stack for page fault and user unaligned trap handlers 80d922bc08f6 alpha: replace hardcoded stack offsets with autogenerated ones c8a52c772c7c serial: 8250: Fix fifo underflow on flush 010eb5fe2299 serial: port: Always update ->iotype in __uart_read_properties() 29c04864fba2 serial: port: Assign ->iotype correctly when ->iobase is set edd408444537 cgroup: fix race between fork and cgroup.kill 05b9d614eb64 rust: rbtree: fix overindented list item 4166ac765340 objtool/rust: add one more `noreturn` Rust function bcaa01f4f4ff arm64: rust: clean Rust 1.85.0 warning using softfloat target 3ed642e80c94 efi: Avoid cold plugged memory for placing the kernel 3d041fb3b6e8 kbuild: userprogs: fix bitsize and target detection on clang ce526e1b29c7 PCI: Avoid FLR for Mediatek MT7922 WiFi 44de00e8bc8f wifi: ath12k: fix handling of 6 GHz rules 2c637b4aa50f alpha: make stack 16-byte aligned (most cases) 722e8e1219c8 can: etas_es58x: fix potential NULL pointer dereference on udev->serial 118fb35681bd can: rockchip: rkcanfd_handle_rx_fifo_overflow_int(): bail out if skb cannot be allocated 759e4e94a3c9 can: j1939: j1939_sk_send_loop(): fix unable to send messages with data length zero 6ea780e9a7ca can: c_can: fix unbalanced runtime PM disable in error path b0e592dd46a0 can: ctucanfd: handle skb allocation failure bd035e2758cc USB: serial: option: drop MeiG Smart defines db70ef8a8cef USB: serial: option: fix Telit Cinterion FN990A name addcc3128bce USB: serial: option: add Telit Cinterion FN990B compositions 0ab22a1c2bd5 USB: serial: option: add MeiG Smart SLM828 f894448f3904 usb: gadget: core: flush gadget workqueue after device removal a5b205ceefa5 usb: cdc-acm: Fix handling of oversized fragments f64079bef6a8 usb: cdc-acm: Check control transfer buffer size before access 165fac6cebc8 USB: cdc-acm: Fill in Renesas R-Car D3 USB Download mode quirk 62d8f4c5454d USB: hub: Ignore non-compliant devices with too many configs or interfaces 6b16761a9287 usb: gadget: f_midi: fix MIDI Streaming descriptor lengths f4e1cebbfaa0 USB: Add USB_QUIRK_NO_LPM quirk for sony xperia xz1 smartphone 6c4fce1b16d0 USB: quirks: add USB_QUIRK_NO_LPM quirk for Teclast dist 847fff8e20c9 usb: core: fix pipe creation for get_bMaxPacketSize0 9c91296e2dc6 USB: pci-quirks: Fix HCCPARAMS register error for LS7A EHCI f3b755022f5c usb: xhci: Restore xhci_pci support for Renesas HCs 34971970d512 usb: dwc2: gadget: remove of_node reference upon udc_stop bcc1c91017c4 usb: gadget: udc: renesas_usb3: Fix compiler warning 69f27580e8ee usb: roles: set switch registered flag early on 5fead36e095f usb: dwc3: Fix timeout issue during controller enter/exit from halt state a5852836e589 usb: gadget: f_midi: Fixing wMaxPacketSize exceeded issue during MIDI bind retries 9f837ea9221c ring-buffer: Update pages_touched to reflect persistent buffer content 3ec743d558f1 ring-buffer: Validate the persistent meta data subbuf array e8dff5f73912 tracing: Do not allow mmap() of persistent ring buffer abb99f28b4f0 ring-buffer: Unlock resize on mmap error 71762f455a81 perf/x86/intel: Ensure LBRs are disabled when a CPU is starting aa7a1bee54f9 perf/x86/intel: Fix ARCH_PERFMON_NUM_COUNTER_LEAF 55057ec275f7 KVM: nSVM: Enter guest mode before initializing nested NPT MMU 4eb063de686b KVM: x86: Load DR6 with guest value only before entering .vcpu_run() loop aca8be4403fb KVM: x86: Reject Hyper-V's SEND_IPI hypercalls if local APIC isn't in-kernel 2498d2db1d35 drm/amdgpu: avoid buffer overflow attach in smu_sys_set_pp_table() 0fdc3c166ac1 batman-adv: Drop unmanaged ELP metric worker e8f60d9cdae8 batman-adv: Ignore neighbor throughput metrics in error case 2c3fb7df4cc6 batman-adv: fix panic during interface removal f71cb6da1366 kbuild: Use -fzero-init-padding-bits=all c0ccff7c6da9 ASoC: Intel: bytcr_rt5640: Add DMI quirk for Vexia Edu Atla 10 tablet 5V bf5a5e636aab kbuild: suppress stdout from merge_config for silent builds 897f496b946f orangefs: fix a oob in orangefs_debug_write 3dbe889a1b82 x86/mm/tlb: Only trim the mm_cpumask once a second 019287b90532 ACPI: x86: Add skip i2c clients quirk for Vexia EDU ATLA 10 tablet 5V 40f161657334 selftests: gpio: gpio-sim: Fix missing chip disablements de4049f85e89 Grab mm lock before grabbing pt lock e2db652741e8 fs/ntfs3: Unify inode corruption marking with _ntfs_bad_inode() 44e35bfd2e55 vfio/nvgrace-gpu: Expose the blackwell device PF BAR1 to the VM 18457b697f04 vfio/nvgrace-gpu: Read dvsec register to determine need for uncached resmem dd8830779b77 NFS: Fix potential buffer overflowin nfs_sysfs_link_rpc_client() 758a5e1dc6db vfio/pci: Enable iowrite64 and ioread64 for vfio pci 14a2a8ec50bc kunit: platform: Resolve 'struct completion' warning 324785dc9f43 8250: microchip: pci1xxxx: Add workaround for RTS bit toggle 1883eaf9b5dd serial: 8250_pci: Share WCH IDs with parport_serial driver c58e0d2d04fa serial: 8250_pci: Resolve WCH vendor ID ambiguity 4d8e3a746b6c rtla/timerlat_top: Abort event processing on second signal 8604b9805b85 rtla/timerlat_hist: Abort event processing on second signal 88a01e9c9ad4 scsi: ufs: bsg: Set bsg_queue to NULL after removal 551df35e4f4c PCI: switchtec: Add Microchip PCI100X device IDs 2290d3bd9650 PCI/DPC: Quirk PIO log size for Intel Raptor Lake-P 95432a37778c media: vidtv: Fix a null-ptr-deref in vidtv_mux_stop_thread 24407a758460 media: uvcvideo: Add Kurokesu C1 PRO camera 7706d1edb90d media: uvcvideo: Add new quirk definition for the Sonix Technology Co. 292a camera 1b259a5df5e6 media: uvcvideo: Implement dual stream quirk to fix loss of usb packets eef0ce8d8d36 media: bcm2835-unicam: Disable trigger mode operation 810634a07675 media: i2c: ds90ub953: Add error handling for i2c reads/writes e7a69bc05f32 media: i2c: ds90ub913: Add error handling to ub913_hw_init() aac9b55507ce media: cxd2841er: fix 64-bit division on gcc-9 31ce02a272bb i3c: mipi-i3c-hci: Add support for MIPI I3C HCI on PCI bus 2b5547ce45e9 i3c: mipi-i3c-hci: Add Intel specific quirk to ring resuming 3d5c53cf3c20 soc/tegra: fuse: Update Tegra234 nvmem keepout list aa8e22cbedeb fbdev: omap: use threaded IRQ for LCD DMA cd955b75849b firmware: qcom: scm: smc: Handle missing SCM device fb3b0d1a19e8 RDMA/efa: Reset device on probe failure 87fef8f6f2e0 tools: fix annoying "mkdir -p ..." logs when building tools in parallel 40c731472f41 iommu/amd: Expicitly enable CNTRL.EPHEn bit in resume path a7052afa9eae gpiolib: Fix crash on error in gpiochip_get_ngpios() 9a0a411f591e sched_ext: Use SCX_CALL_OP_TASK in task_tick_scx 465255d52628 sched_ext: Fix the incorrect bpf_list kfunc API in common.bpf.h. 9e6d70a91045 block: cleanup and fix batch completion adding conditions d159c142e623 x86/xen: allow larger contiguous memory regions in PV guests 5a10af375347 xen/swiotlb: relax alignment requirements 740bc21e2582 drm: Fix DSC BPP increment decoding d1d10bd59553 drm/amdgpu: bail out when failed to load fw in psp_init_cap_microcode() ae5ab1c1ae50 amdkfd: properly free gang_ctx_bo when failed to init user queue 98d6ee3e305e io_uring/uring_cmd: remove dead req_has_async_data() check 9d32212b998c io_uring/waitid: don't abuse io_tw_state 1c3a7720fd96 gpio: bcm-kona: Add missing newline to dev_err format string 30785bbbd5fe gpio: bcm-kona: Make sure GPIO bits are unlocked when requesting IRQ c7bee225dda4 gpio: bcm-kona: Fix GPIO lock/unlock for banks above bank 0 19a6d7c28278 drm/i915/selftests: avoid using uninitialized context 6c04fdb58f43 drm/xe/client: bo->client does not need bos_lock b12c991c6acb perf/x86/intel: Clean up PEBS-via-PT on hybrid c3e39d6acb05 cgroup: Remove steal time from usage_usec 396d8e5136b4 gpu: host1x: Fix a use of uninitialized mutex 715eb1af6477 arm64: cacheinfo: Avoid out-of-bounds write to cacheinfo array f3bafc927668 drm/tests: hdmi: Fix WW_MUTEX_SLOWPATH failures 25ddd8f92a42 sched_ext: Fix lock imbalance in dispatch_to_local_dsq() e7c16028a424 workqueue: Put the pwq after detaching the rescuer from the pool 4236bf471658 team: better TEAM_OPTION_TYPE_STRING validation a700e50fcf96 Bluetooth: btintel_pcie: Fix a potential race condition 390bf69dcb20 net: ethernet: ti: am65_cpsw: fix tx_cleanup for XDP case 1bba1d042107 net: ethernet: ti: am65-cpsw: fix memleak in certain XDP cases 1dfb37ec8f01 LoongArch: KVM: Fix typo issue about GCFG feature detection 9f15a8df542c LoongArch: csum: Fix OoB access in IP checksum code for negative lengths 78d192f6147c LoongArch: Fix idle VS timer enqueue e860f847787f vxlan: check vxlan_vnigroup_init() return value 4fceee361b37 igc: Fix HW RX timestamp when passed by ZC XDP 16435bbe9147 idpf: call set_real_num_queues in idpf_open b2e2f6cc8752 idpf: record rx queue in skb for RSC packets 99634723cfb0 idpf: fix handling rsc packet with a single segment 022cac1c693a vrf: use RCU protection in l3mdev_l3_out() 18e77fccfcf9 ndisc: ndisc_send_redirect() must use dev_get_by_index_rcu() b3a7b2a24174 Documentation/networking: fix basic node example document ISO 15765-2 889e6b42a479 net: fib_rules: annotate data-races around rule->[io]ifindex b58f7ca86a7b ax25: Fix refcount leak caused by setting SO_BINDTODEVICE sockopt 4df6f005bef0 spi: sn-f-ospi: Fix division by zero 36fd8f1c735e HID: hid-steam: Don't use cancel_delayed_work_sync in IRQ context cdd9a1ea23ff HID: hid-thrustmaster: fix stack-out-of-bounds read in usb_check_int_endpoints() ba6ab3f04d0b pinctrl: pinconf-generic: Print unsigned value if a format is registered 1f5b7a566e5b scripts/Makefile.extrawarn: Do not show clang's non-kprintf warnings at W=1 aa879ef6d3ac HID: multitouch: Add NULL check in mt_input_configured b99dbdee8a89 HID: winwing: Add NULL check in winwing_init_led() 59b55b65a96d pinctrl: cy8c95x0: Respect IRQ trigger settings from firmware 4bc83ca7a035 pinctrl: cy8c95x0: Rename PWMSEL to SELPWM 39fa22850fe9 pinctrl: cy8c95x0: Enable regmap locking for debug b74329644848 pinctrl: cy8c95x0: Avoid accessing reserved registers eea6d16f56e9 x86/cpu/kvm: SRSO: Fix possible missing IBPB on VM-Exit a88ca5d6d965 nfsd: validate the nfsd_serv pointer before calling svc_wake_up cedfbb92cf97 NFSD: fix hang in nfsd4_shutdown_callback f8d871523142 nfsd: clear acl_access/acl_default after releasing them 984391de59a1 Linux 6.12.15 681ee24cd5a2 xfs: don't lose solo dquot update transactions 6b8aa7944351 Linux 6.12.14 e149636e5eb6 ocfs2: check dir i_size in ocfs2_find_entry 6c9cd0a70cce arm64: dts: rockchip: add reset-names for combphy on rk3568 d49c64c1d723 statmount: let unset strings be empty 7db0365ee609 fs: fix adding security options to statmount.mnt_opt 45439a8b1115 fs: prepend statmount.mnt_opts string with security_sb_mnt_opts() bdea9e692de5 drm/xe: Fix and re-enable xe_print_blob_ascii85() c963ef1840a0 Revert "drm/amd/display: Fix green screen issue after suspend" 8d82e8e4c3cd Revert "selftests/sched_ext: fix build after renames in sched_ext API" 880b2cfda6aa md: Fix linear_set_limits() 4c42502e9051 md/md-linear: Fix a NULL vs IS_ERR() bug in linear_add() eb03ebb34873 x86/mm: Convert unreachable() to BUG() 3d67f2bb792a mptcp: prevent excessive coalescing on receive 926a16e39d86 btrfs: avoid monopolizing a core when activating a swap file 118b41e78b0a Revert "btrfs: avoid monopolizing a core when activating a swap file" 38939faa290b spi: atmel-qspi: Memory barriers after memory-mapped I/O dfce40c775e6 spi: atmel-quadspi: Create `atmel_qspi_ops` to support newer SoC families d13f17af94f2 xfs: fix mount hang during primary superblock recovery failure 84307caff2f4 xfs: lock dquot buffer before detaching dquot from b_li_list ee6984a2279e xfs: release the dquot buf outside of qli_lock d331fc154564 xfs: convert quotacheck to attach dquot buffers 5808d4206f7c xfs: attach dquot buffer to dquot log item buffer e2150d6ced90 xfs: clean up log item accesses in xfs_qm_dqflush{,_done} 08c7027e43a2 xfs: separate dquot buffer reads from xfs_dqflush ef24207c99cb xfs: don't lose solo superblock counter update transactions ee93e08d4c8b xfs: avoid nested calls to __xfs_trans_commit 9be0b25adeb2 MIPS: ftrace: Declare ftrace_get_parent_ra_addr() as static 4801e961be61 s390/fpu: Add fpc exception handler / remove fixup section again c6dd70e5b465 timers/migration: Fix off-by-one root mis-connection acbfc674ced7 rtc: zynqmp: Fix optional clock name property b13d32786aca RDMA/mlx5: Fix a race for an ODP MR which leads to CQE with error 8441aea46445 ptp: Ensure info->enable callback is always set f45d9220fdb4 pinctrl: renesas: rzg2l: Fix PFC_MASK for RZ/V2H and RZ/G3E 14fc1e3bb886 pinctrl: samsung: fix fwnode refcount cleanup if platform_get_irq_optional() fails 1fdfafdeab49 rtla/timerlat_top: Stop timerlat tracer on signal e04985561769 rtla/timerlat_hist: Stop timerlat tracer on signal 2cf2ddfdeb90 rtla: Add trace_instance_stop 66e1ca983b5d rtla/timerlat_top: Set OSNOISE_WORKLOAD for kernel threads 6bcf53498516 rtla/timerlat_hist: Set OSNOISE_WORKLOAD for kernel threads 6b3ce60f2df3 rtla/osnoise: Distinguish missing workload option b45707c3c067 tracing/osnoise: Fix resetting of tracepoints f6760e7fb03a scripts/gdb: fix aarch64 userspace detection in get_current_task 19fc795e9de0 maple_tree: simplify split calculation aab2bc4a0633 net: phy: c45-tjaxx: add delay between MDIO write and read in soft_reset 2677640f7fe5 net/ncsi: wait for the last response to Deselect Package before configuring channel 24a79c6bc8de misc: fastrpc: Fix copy buffer page size 67419ee2c52b misc: fastrpc: Fix registered buffer page address a2544ebcb466 misc: fastrpc: Deregister device nodes properly in error scenarios 8b4120b3e060 misc: misc_minor_alloc to use ida for all dynamic/misc dynamic minors 1cda594dfad5 mtd: onenand: Fix uninitialized retlen in do_otp_read() c9a6200e7932 irqchip/apple-aic: Only handle PMC interrupt as FIQ when configured so e39861992070 i3c: master: Fix missing 'ret' assignment in set_speed() 39603bb38cf1 fgraph: Fix set_graph_notrace with setting TRACE_GRAPH_NOTRACE_BIT 2ae4bade5a64 NFC: nci: Add bounds checking in nci_hci_create_pipe() a833dbe62a90 mailbox: zynqmp: Remove invalid __percpu annotation in zynqmp_ipi_probe() cbdce45e81c5 mailbox: tegra-hsp: Clear mailbox before using message 24d05ea5a044 NFSD: Encode COMPOUND operation status on page boundaries 7cb77019afdf nfs: Make NFS_FSCACHE select NETFS_SUPPORT instead of depending on it b9495a9109ab nilfs2: fix possible int overflows in nilfs_fiemap() 52a326f93ceb ocfs2: handle a symlink read error correctly d0b100a46301 ocfs2: fix incorrect CPU endianness conversion causing mount failure 3996a41b1eeb pnfs/flexfiles: retry getting layout segment for reads 7dc5a84ba549 selftests: mptcp: connect: -f: no reconnect 61ba518195d6 vfio/platform: check the bounds of read/write syscalls be985aea92ea io_uring/net: don't retry connect operation on EPOLLERR 35ae7910c349 io_uring: fix multishots with selected buffers 0c15fe711d67 nvmem: imx-ocotp-ele: set word length to 1 829421f1eaa2 nvmem: imx-ocotp-ele: fix reading from non zero offset ca81889d66aa nvmem: imx-ocotp-ele: fix MAC address byte order 6d8b86781513 nvmem: imx-ocotp-ele: simplify read beyond device check 2c3109dcdaed nvmem: core: improve range check for nvmem_cell_write() c01dd86afbd2 nvmem: qcom-spmi-sdam: Set size in struct nvmem_config 146109fe936a ceph: fix memory leak in ceph_mds_auth_match() 76e6d50fa5a2 crypto: qce - unregister previously registered algos in error path ea96d8ddcf7e crypto: qce - fix goto jump in error path 06124c6ae800 irqchip/irq-mvebu-icu: Fix access to msi_data from irq_domain::host_data 0dd5aade301a ata: libata-sff: Ensure that we cannot write outside the allocated buffer 4491159774d9 mm/compaction: fix UBSAN shift-out-of-bounds warning ac304fa97846 mm/hugetlb: fix hugepage allocation for interleaved memory nodes 4b6930831479 mm/vmscan: accumulate nr_demoted for accurate demotion statistics a403eca86c58 mm: gup: fix infinite loop within __get_longterm_locked e87df541b439 mm: kmemleak: fix upper boundary check for physical address objects 438bda062b2c media: uvcvideo: Remove dangling pointers e8a650dbc732 media: uvcvideo: Remove redundant NULL assignment 34fb9eb31d66 media: uvcvideo: Only save async fh if success ac7737ed9aee media: uvcvideo: Support partial control reads 4f534dd576b7 media: uvcvideo: Fix event flags in uvc_ctrl_send_events d2eac8b14ac6 media: uvcvideo: Fix crash during unbind if gpio unit is in use 9513dac27804 media: i2c: ds90ub960: Fix logging SP & EQ status only for UB9702 6de9786c6138 media: i2c: ds90ub960: Fix UB9702 VC map 1ee76f7b430e media: i2c: ds90ub960: Fix use of non-existing registers on UB9702 f4e4373322f8 media: i2c: ds90ub9x3: Fix extra fwnode_handle_put() fd551f51908e media: ccs: Fix cleanup order in ccs_probe() c85a33577c11 media: ccs: Fix CCS static data parsing for large block sizes ffb7e57e40c6 media: stm32: dcmipp: correct dma_set_mask_and_coherent mask value 920127636e58 media: ov5640: fix get_light_freq on auto 1496ec94bd38 media: intel/ipu6: remove cpu latency qos request on error b2c82610ebef media: imx296: Add standby delay during probe bdd823b9d068 media: nuvoton: Fix an error check in npcm_video_ece_init() 5100391acad4 media: mc: fix endpoint iteration 8e95e0933aff media: mmp: Bring back registration of the device b64b7730879a soc: qcom: smem_state: fix missing of_node_put in error path 2153c78328aa soc: qcom: llcc: Enable LLCC_WRCACHE at boot on X1 270d7917b02b soc: mediatek: mtk-devapc: Fix leaking IO map on driver remove 532fd6c0070f soc: mediatek: mtk-devapc: Fix leaking IO map on error paths 8fd332aebde3 soc: samsung: exynos-pmu: Fix uninitialized ret in tensor_set_bits_atomic() 46607b0ab140 iommufd/fault: Use a separate spinlock to protect fault->deliver list 97fff044f892 iommufd/fault: Destroy response and mutex in iommufd_fault_destroy() db22b33c7ec9 iommu/tegra241-cmdqv: Read SMMU IDR1.CMDQS instead of hardcoding 5f4a0561783d iio: light: as73211: fix channel handling in only-color triggered buffer 33c8c1d45a32 mm/hugetlb: fix avoid_reserve to allow taking folio from subpool fcffbb75db92 media: ccs: Clean up parsed CCS static data on parse failure 2a54e8f1187c kfence: skip __GFP_THISNODE allocations on NUMA systems 7caf6c4bc25a iommufd: Fix struct iommu_hwpt_pgfault init and padding e456a88bddae hrtimers: Force migrate away hrtimers queued after CPUHP_AP_HRTIMERS_DYING c287f18f646d rv: Reset per-task monitors also for idle tasks 422d7f4e8d81 tpm: Change to kvalloc() in eventlog/acpi.c bef994de9980 ACPI: PRM: Remove unnecessary strict handler address checks a468d0585d98 accel/ivpu: Clear runtime_error after pm_runtime_resume_and_get() fails 31c2134667ee xfs: Add error handling for xfs_reflink_cancel_cow_range a5e7a81e3a60 xfs: Propagate errors from xfs_reflink_cancel_cow_range in xfs_dax_write_iomap_end 88678371a53e xfs: don't call remap_verify_area with sb write protection held df751229b5c6 pwm: microchip-core: fix incorrect comparison with max period 386ee93cf0cf parisc: Temporarily disable jump label support a9fb1a44cfb2 arm64: tegra: Disable Tegra234 sce-fabric node 36d6ea0000cd arm64: tegra: Fix typo in Tegra234 dce-fabric compatible b26dc27dd90f crypto: qce - fix priority to be less than ARMv8 CE 6a59fe8bffff arm64: dts: qcom: sm8650: correct MDSS interconnects 2b4cd9c82ce8 arm64: dts: qcom: sm8550: correct MDSS interconnects f456effc2c6d arm64: dts: qcom: sm8650: Fix MPSS memory length e37b8d8d6360 arm64: dts: qcom: sm8650: Fix CDSP memory length 068a57a068a8 arm64: dts: qcom: sm8650: Fix ADSP memory base and length 0ae91af31ce2 arm64: dts: qcom: sm8550: Fix MPSS memory length b416d7c207f2 arm64: dts: qcom: sm8550: Fix CDSP memory length c32e19dd39da arm64: dts: qcom: sm8550: Fix ADSP memory base and length c9555e8fe004 arm64: dts: qcom: sm8450: Fix MPSS memory length 33821887be61 arm64: dts: qcom: sm8450: Fix CDSP memory length 1376952ff24c arm64: dts: qcom: sm8450: Fix ADSP memory base and length 589d36b20654 arm64: dts: qcom: sm8350: Fix MPSS memory length 9ec362186877 arm64: dts: qcom: sm8350: Fix CDSP memory base and length 9b2c1fa39cd7 arm64: dts: qcom: sm8350: Fix ADSP memory base and length 6fd804a1f84a arm64: dts: qcom: sm6375: Fix MPSS memory base and length be52cd29f5bb arm64: dts: qcom: sm6375: Fix CDSP memory base and length b2a8ce68364f arm64: dts: qcom: sm6375: Fix ADSP memory length 6aeb58dc6d39 arm64: dts: qcom: sm6350: Fix uart1 interconnect path 78508f1ef817 arm64: dts: qcom: sm6350: Fix MPSS memory length 7acd2cce0040 arm64: dts: qcom: sm6350: Fix ADSP memory length e73b392d82cd arm64: dts: qcom: sm6115: Fix ADSP memory base and length 93d13d6a1a67 arm64: dts: qcom: sm6115: Fix CDSP memory length cb0391430d7b arm64: dts: qcom: sm6115: Fix MPSS memory length df06630449b9 arm64: dts: qcom: x1e80100: Fix CDSP memory length 1552b3b80e31 arm64: dts: qcom: x1e80100: Fix ADSP memory base and length 3052c4713764 arm64: dts: qcom: sdx75: Fix MPSS memory length e906ed7dd9c0 arm64: dts: mediatek: mt8183: Disable DPI display output by default f08524ae594c ARM: dts: ti/omap: gta04: fix pm issues caused by spi module 8330abd5d373 ARM: dts: dra7: Add bus_dma_limit for l4 cfg bus 15fd2e1ad5da ubi: Add a check for ubi_num 247abefeb50d x86/boot: Use '-std=gnu11' to fix build with GCC 15 c4abb4a010e5 x86/acpi: Fix LAPIC/x2APIC parsing order 93893d741357 x86: rust: set rustc-abi=x86-softfloat on rustc>=1.86.0 332e85d220ee rust: init: use explicit ABI to clean warning in future compilers cbcd8b83d22d kbuild: Move -Wenum-enum-conversion to W=2 8db25d4c4a48 scsi: core: Do not retry I/Os during depopulation 43b0b2a08f16 scsi: storvsc: Set correct data length for sending SCSI command without payload 0c77c0d754fe scsi: ufs: core: Fix use-after free in init error and remove paths f77e890c7623 scsi: ufs: qcom: Fix crypto key eviction 2cf3c3fe9a11 scsi: qla2xxx: Move FCE Trace buffer allocation to user control 4367fb2a0841 scsi: st: Don't set pos_unknown just after device recognition 2b3928b7c896 KVM: x86/mmu: Ensure NX huge page recovery thread is alive before waking 2c4cda456ee5 nvme-pci: Add TUXEDO IBP Gen9 to Samsung sleep quirk 9fbac831005c nvme-pci: Add TUXEDO InfinityFlex to Samsung sleep quirk b5cacfd06706 PCI: dwc: ep: Prevent changing BAR size/flags in pci_epc_set_bar() 36786d1a45c6 PCI: dwc: ep: Write BAR_MASK before iATU registers in pci_epc_set_bar() 3d17a4bbf257 PCI: endpoint: Finish virtual EP removal in pci_epf_remove_vepf() 5ee3dd6e59b8 PCI: Avoid putting some root ports into D3 on TUXEDO Sirius Gen1 a1ecc325416a s390/pci: Fix SR-IOV for PFs initially in standby ef814c884151 arm64: tegra: Fix Tegra234 PCIe interrupt-map 679beb818093 ALSA: hda: Fix headset detection failure due to unstable sort cf5870192a0a ALSA: hda/realtek: Fix quirk matching for Legion Pro 7 965e7d9ad7fa ALSA: hda/realtek: Enable headset mic on Positivo C6400 fee921e3c641 firmware: qcom: scm: Fix missing read barrier in qcom_scm_get_tzmem_pool() 0d712f9b4b30 firmware: qcom: scm: Fix missing read barrier in qcom_scm_is_available() 0a14a2b84177 Revert "media: uvcvideo: Require entities to have a non-zero unique ID" 68f16d3034a0 block: don't revert iter for -EIOCBQUEUED 8a844ea6d73f Revert "MIPS: csrc-r4k: Select HAVE_UNSTABLE_SCHED_CLOCK if SMP && 64BIT" 6d76a2a72c2e MIPS: pci-legacy: Override pci_address_to_pio 0bf083a80373 mips/math-emu: fix emulation of the prefx instruction 68a25ceb11cd dm-crypt: track tag_offset in convert_context d0b81ea5a513 dm-crypt: don't update io->sector after kcryptd_crypt_write_io_submit() 211473af5858 powerpc/pseries/eeh: Fix get PE state translation e2bc9a5d7a23 LoongArch: Extend the maximum number of watchpoints 9b5922b0fab4 MIPS: Loongson64: remove ROM Size unit in boardinfo ee95d0843a49 serial: sh-sci: Do not probe the serial port if its slot in sci_ports[] is in use 7ec1dc3d579d serial: sh-sci: Drop __initdata macro for port_cfg 407c928305c1 soc: qcom: socinfo: Avoid out of bounds read of serial number 62746ec80dfb ASoC: acp: Support microphone from Lenovo Go S a198ee66328d arm64: dts: qcom: x1e80100: Fix usb_2 controller interrupts 3a42fd8626d2 arm64: dts: qcom: x1e80100-microsoft-romulus: Fix USB QMP PHY supplies fdad58e0b85e arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: Fix USB QMP PHY supplies 25bc7ee64bd5 arm64: dts: qcom: x1e80100-crd: Fix USB QMP PHY supplies b42072041f03 arm64: dts: qcom: x1e78100-lenovo-thinkpad-t14s: Fix USB QMP PHY supplies b4c67165fc30 arm64: dts: qcom: x1e80100-qcp: Fix USB QMP PHY supplies b7da8e54480d arm64: dts: qcom: x1e80100-asus-vivobook-s15: Fix USB QMP PHY supplies 829a5645616f usbnet: ipheth: document scope of NCM implementation 5835bf66c50a usbnet: ipheth: fix DPE OoB read c0912ae6586e usbnet: ipheth: break up NCM header size computation cf63d65ab9bb usbnet: ipheth: refactor NCM datagram loop 387ec9277a9e usbnet: ipheth: check that DPE points past NCM header cf1ac7f7cf60 usbnet: ipheth: use static NDP16 location in URB d677e7dd59ad usbnet: ipheth: fix possible overflow in DPE length check df5bc4891b3d usb: gadget: f_tcm: Don't prepare BOT write request twice 3e01f162a10a usb: gadget: f_tcm: ep_autoconfig with fullspeed endpoint 0c3d544b61c6 usb: gadget: f_tcm: Decrement command ref count on cleanup 5ff4628b8dcf usb: gadget: f_tcm: Translate error to sense 0ee1df18f27d wifi: rtw88: 8703b: Fix RX/TX issues a64cf5532719 wifi: mt76: mt7915: add module param to select 5 GHz or 6 GHz on MT7916 46fa0c08d223 wifi: rtw88: sdio: Fix disconnection after beacon loss 59dd56cf3b70 wifi: mt76: mt7921u: Add VID/PID for TP-Link TXE50UH fbbfef2a5b85 wifi: brcmfmac: fix NULL pointer dereference in brcmf_txfinalize() e3f7ee7a2dff wifi: rtlwifi: rtl8821ae: Fix media status report d0bf6bfc9cf2 atomic64: Use arch_spin_locks instead of raw_spin_locks ed0ad04c6825 ring-buffer: Do not allow events in NMI with generic atomic64 cmpxchg() 416d22fe8c18 HID: hid-sensor-hub: don't use stale platform-data on remove c866c0056093 Input: bbnsm_pwrkey - add remove hook 5b91440ebef9 of: reserved-memory: Fix using wrong number of cells to get property 'alignment' 4e4b3d492673 of: Fix of_find_node_opts_by_path() handling of alias+path+options e62c63081020 of: address: Fix empty resource handling in __of_address_resource_bounds() 45ad3c7d62eb of: Correct child specifier used as input of the 2nd nexus node ae959ab075fb scsi: ufs: core: Fix the HIGH/LOW_TEMP Bit Definitions 3fb0f8df1d02 perf bench: Fix undefined behavior in cmpworker() acd8ff789bf1 efi: libstub: Use '-std=gnu11' to fix build with GCC 15 2ce09aabe009 blk-cgroup: Fix class @block_class's subsystem refcount leakage 5a262628f4cf seccomp: passthrough uretprobe systemcall without filtering c4241c04df05 clk: mediatek: mt2701-mm: add missing dummy clk 314edc5a52e6 clk: mediatek: mt2701-img: add missing dummy clk 89843e4c7795 clk: mediatek: mt2701-bdp: add missing dummy clk b7b72c7f93fc clk: mediatek: mt2701-aud: fix conversion to mtk_clk_simple_probe 234438b46322 clk: mediatek: mt2701-vdec: fix conversion to mtk_clk_simple_probe 35ce9e7c9fce clk: qcom: clk-rpmh: prevent integer overflow in recalc_rate fe7ce4e583e0 clk: qcom: gcc-mdm9607: Fix cmd_rcgr offset for blsp1_uart6 rcg 2dba8d5d423f clk: qcom: dispcc-sm6350: Add missing parent_map for a clock b6fe13566bf5 clk: qcom: gcc-sm6350: Add missing parent_map for two clocks a4911d6891bd clk: qcom: gcc-sm8650: Do not turn off PCIe GDSCs during gdsc_disable() e2dd0efa4d03 clk: qcom: gcc-sm8550: Do not turn off PCIe GDSCs during gdsc_disable() 26dae7a6c080 clk: qcom: clk-alpha-pll: fix alpha mode configuration ea3f6ef7720b clk: clk-loongson2: Fix the number count of clk provider 15413c1a6551 media: i2c: ds90ub960: Fix UB9702 refclk register access eca01d5911fb clk: mmp2: call pm_genpd_init() only after genpd.name is set 410586e60037 clk: sunxi-ng: a100: enable MMC clock reparenting 3192f1c54ddd KEYS: trusted: dcp: fix improper sg use with CONFIG_VMAP_STACK=y ddfc234761a4 Bluetooth: L2CAP: accept zero as a special value for MTU auto-selection 691218a50c31 Bluetooth: L2CAP: handle NULL sock pointer in l2cap_sock_alloc 7173b70df472 drm/amd/display: Fix seamless boot sequence 20a57f68db1b drm/amdgpu: add a BO metadata flag to disable write compression for Vulkan 4b1d3186284f drm/i915: Drop 64bpp YUV formats from ICL+ SDR planes c842f22fc26e drm/i915/dp: Iterate DSC BPP from high to low on all platforms b20ecb792c00 drm/xe/devcoredump: Move exec queue snapshot to Contexts section 36b9be873809 drm/komeda: Add check for komeda_get_layer_fourcc_list() 2708a151e0e9 drm/i915: Fix page cleanup on DMA remap failure 5775ef49d792 drm/i915/guc: Debug print LRC state entries only if the context is pinned 95c75578c420 Revert "drm/amd/display: Use HW lock mgr for PSR1" 4d23b42a45dc drm/amdkfd: Block per-queue reset when halt_if_hws_hang=1 89dcc75d5172 drm/amdkfd: only flush the validate MES contex 7e207a094ee6 drm/amd/amdgpu: change the config of cgcg on gfx12 721a493fa2a5 drm/amd/pm: Mark MM activity as unsupported 3ec8e3dab60c drm/amd/display: Optimize cursor position updates b4b902737746 ksmbd: fix integer overflows on 32 bit systems 5b199733b901 KVM: s390: vsie: fix some corner-cases when grabbing vsie pages 27f651d28fee kvm: defer huge page recovery vhost task to later f2f805ada63b KVM: Explicitly verify target vCPU is online in kvm_get_vcpu() dd78c25a14fe remoteproc: omap: Handle ARM dma_iommu_mapping f50ed030dbf0 arm64: dts: rockchip: increase gmac rx_delay on rk3399-puma 5f50c5586c77 drm/rockchip: cdn-dp: Use drm_connector_helper_hpd_irq_event() de3ffeb2122e KVM: arm64: timer: Always evaluate the need for a soft timer e5251ae5d3c0 arm64/mm: Reduce PA space to 48 bits when LPA2 is not enabled c66e5205fd22 arm64/sme: Move storage of reg_smidr to __cpuinfo_store_cpu() 8abf61300643 arm64/mm: Override PARange for !LPA2 and use it consistently 5a6520493c41 arm64/kvm: Configure HYP TCR.PS/DS based on host stage1 1b705df8ecdb accel/ivpu: Fix Qemu crash when running in passthrough a009378af674 binfmt_flat: Fix integer overflow bug on 32 bit systems f735c9d4dc93 fs/proc: do_task_stat: Fix ESP not readable during coredump 36bcdf340017 m68k: vga: Fix I/O defines 4204ca15ec5e arm64: Filter out SVE hwcaps when FEAT_SVE isn't implemented 6e83f167bb10 s390/futex: Fix FUTEX_OP_ANDN implementation 2b7f9749e6b3 md: reintroduce md-linear 7ec4ef57aec1 smb: client: change lease epoch type from unsigned int to __u16 e776cff5ed1e smb: client: fix order of arguments of tracepoints ac7b5f3e4d5b drm/client: Handle tiled displays better b865c6a6178b drm/modeset: Handle tiled displays in pan_display_atomic. 843bd0089c06 cifs: Remove intermediate object of failed create SFU call 0a2beaa95f74 ALSA: hda/realtek: Enable Mute LED on HP Laptop 14s-fq1xxx 37cab2868e5c leds: lp8860: Write full EEPROM, not only half of it ab061462be52 cpufreq: s3c64xx: Fix compilation warning 9325895e4162 cpufreq: fix using cpufreq-dt as module ac52c98e1ff3 rxrpc: Fix call state set to not include the SERVER_SECURING state 181b23ca2ef0 net: sched: Fix truncation of offloaded action statistics e36364d5d434 tun: revert fix group permission check 631255524908 netem: Update sch->q.qlen before qdisc_tree_reduce_backlog() e40cb34b7f24 pfifo_tail_enqueue: Drop new packet when sch->limit == 0 bb6f3569dd0b ACPI: property: Fix return value for nval == 0 in acpi_data_prop_read() d5079b8f34f9 x86/xen: add FRAME_END to xen_hypercall_hvm() 4890a0858c09 x86/xen: fix xen_hypercall_hvm() to not clobber %rbx f014a926eb5a gpio: sim: lock hog configfs items if present 970cd2ed26cd net: rose: lock the socket in rose_bind() 2e53fb8afe41 net: atlantic: fix warning during hot unplug 1ecc3bed3846 gpio: pca953x: Improve interrupt support d1754c69448f rxrpc: Fix the rxrpc_connection attend queue handling 3139a7024e9a ethtool: rss: fix hiding unsupported fields in dumps 4c6ed049bc4e drm/i915/dp: fix the Adaptive sync Operation mode for SDP 83ebf741aa64 udp: gso: do not drop small packets when PMTU reduces b55dfd7bac24 tg3: Disable tg3 PCIe AER on system reboot 2bd762847d20 vmxnet3: Fix tx queue race condition with XDP f21d479c1f69 ice: Add check for devm_kzalloc() acd5f07e9f0f net: bcmgenet: Correct overlaying of PHY and MAC Wake-on-LAN 8ed1b13a38d7 nvme-fc: use ctrl state getter 5eba53a9eaf8 nvme: make nvme_tls_attrs_group static ab7522ce29fd ice: stop storing XDP verdict within ice_rx_buf 50e4b64a2d4a ice: gather page_count()'s of each frag right before XDP prog call 311813ed013c ice: put Rx buffers after being done with current frame ec53033c5723 gpu: drm_dp_cec: fix broken CEC adapter properties check fd6df04a91e8 firmware: iscsi_ibft: fix ISCSI_IBFT Kconfig entry bc85817e6bc0 nvme: handle connectivity loss in nvme_set_queue_count 57e07d10b338 sched/fair: Fix inaccurate h_nr_runnable accounting with delayed dequeue 1c1c91bf05ef platform/x86: serdev_helpers: Check for serial_ctrl_uid == NULL e46d91ca504d tty: Permit some TIOCL_SETSEL modes without CAP_SYS_ADMIN 9b88a7c4584b tty: xilinx_uartps: split sysrq handling 30c6a7a9da55 xfs: don't over-report free space or inodes in statvfs 1f88b5c4f992 xfs: report realtime block quota limits on realtime directories 4e144498d16b drm/amdgpu: Fix Circular Locking Dependency in AMDGPU GFX Isolation 48fe216d7db6 KVM: e500: always restore irqs 833f69be62ac KVM: PPC: e500: Use __kvm_faultin_pfn() to handle page faults f2623aec7fdc KVM: PPC: e500: Mark "struct page" pfn accessed before dropping mmu_lock dec857329fb9 KVM: PPC: e500: Mark "struct page" dirty in kvmppc_e500_shadow_map() 7056d426a637 platform/x86: acer-wmi: Ignore AC events c74d1721804a platform/x86: acer-wmi: add support for Acer Nitro AN515-58 33a4a9f54ae9 Input: allocate keycode for phone linking 999531398e15 ASoC: amd: Add ACPI dependency to fix build error 06fe7c32d58a platform/x86: acer-wmi: Add support for Acer Predator PH16-72 90778f31efdf ASoC: soc-pcm: don't use soc_pcm_ret() on .prepare callback c021dc03bfa7 platform/x86: acer-wmi: Add support for Acer PH14-51 0a30353beca2 platform/x86: int3472: Check for adev == NULL c578aedea2a1 iommu/arm-smmu-v3: Clean up more on probe failure d888437bd317 iommu/arm-smmu-qcom: add sdm670 adreno iommu compatible 0f76d831070c ASoC: Intel: sof_sdw: Correct quirk for Lenovo Yoga Slim 7 06a0e2a320a5 x86/kexec: Allocate PGD for x86_64 transition page tables separately e012a77e4d76 ASoC: SOF: Intel: hda-dai: Ensure DAI widget is valid during params 82b44cdb0355 net: ethernet: ti: am65-cpsw: ensure proper channel cleanup in error path 4f60eff8b5e6 selftests/net/ipsec: Fix Null pointer dereference in rtattr_pack() c257c15845e7 tipc: re-order conditions in tipc_crypto_key_rcv() 6bb91eb7c079 octeon_ep_vf: update tx/rx stats locally for persistence 09c86dc2ada1 octeon_ep: update tx/rx stats locally for persistence 30d003f24a93 mmc: sdhci-msm: Correctly set the load for the regulator ca06b3769c93 HID: hid-asus: Disable OOBE mode on the ProArt P16 2785019ea03a net: wwan: iosm: Fix hibernation by re-binding the driver around it ebb90f23f0ac Bluetooth: MGMT: Fix slab-use-after-free Read in mgmt_remove_adv_monitor_sync c3a1c34110ed Bluetooth: btusb: Add new VID/PID 13d3/3628 for MT7925 7e55e224300e Bluetooth: btusb: Add new VID/PID 13d3/3610 for MT7922 584b3e250ee0 APEI: GHES: Have GHES honor the panic= setting a54240c71d57 i2c: Force ELAN06FA touchpad I2C bus freq to 100KHz d822b30c077a wifi: iwlwifi: avoid memory leak 131dd3e936d1 wifi: iwlwifi: pcie: Add support for new device ids 7ef2ea142968 wifi: brcmfmac: Check the return value of of_property_read_string_index() 62483e0a1fbf net/mlx5: use do_aux_work for PHC overflow checks adcb8ce68dde HID: Wacom: Add PCI Wacom device support e557b15ea2ec HID: multitouch: Add quirk for Hantick 5288 touchpad 9e6b899883a2 clk: qcom: Make GCC_8150 depend on QCOM_GDSC 36720607c909 wifi: rtw88: add __packed attribute to efuse layout struct 6e1feb300fcb mfd: lpc_ich: Add another Gemini Lake ISA bridge PCI device-id c9382f380e8d tomoyo: don't emit warning in tomoyo_write_control() c27ce584d274 wifi: brcmsmac: add gain range check to wlc_phy_iqcal_gainparams_nphy() 60fd500eda3e mmc: sdhci-esdhc-imx: enable 'SDHCI_QUIRK_NO_LED' quirk for S32G f4b8bac3cfe4 mmc: core: Respect quirk_max_rate for non-UHS SDIO card 5c2b1d938613 tun: fix group permission check 9543e67fa364 wifi: rtw89: add crystal_cap check to avoid setting as overflow value 22a1a758183d ring-buffer: Make reading page consistent with the code logic d1544dc32c67 drm/amd/display: Limit Scaling Ratio on DCN3.01 835d37b60bc3 drm/amd/display: Increase sanitizer frame larger than limit when compile testing with clang 36b385d0f2b4 safesetid: check size of policy writes 52858d7fe6fb drm/bridge: it6505: fix HDCP CTS KSV list wait timer 4ebd696fe716 drm/bridge: it6505: fix HDCP CTS compare V matching 05040e0847d4 drm/bridge: it6505: fix HDCP encryption when R0 ready 5d88251a8b5e drm/bridge: it6505: fix HDCP Bstatus check 3a047075b47c drm/bridge: it6505: Change definition MAX_HDCP_DOWN_STREAM_COUNT d76dc02531a6 drm/amdkfd: Queue interrupt work to different CPU 9f9524503375 drm/amdgpu: Don't enable sdma 4.4.5 CTXEMPTY interrupt b79eaf9b86a8 drm/amd/display: Fix Mode Cutoff in DSC Passthrough to DP2.1 Monitor 1eec554f898b drm/vc4: hdmi: use eld_mutex to protect access to connector->eld 68c3008b06d8 drm/sti: hdmi: use eld_mutex to protect access to connector->eld 1cd3e56a07ac drm/radeon: use eld_mutex to protect access to connector->eld 6b57c63f5bf6 drm/exynos: hdmi: use eld_mutex to protect access to connector->eld cd604e8e993c drm/amd/display: use eld_mutex to protect access to connector->eld f1b4a5005c9e drm/bridge: ite-it66121: use eld_mutex to protect access to connector->eld e43f3adba3dc drm/bridge: anx7625: use eld_mutex to protect access to connector->eld b006aadf72f9 drm/connector: add mutex to protect ELD from concurrent access 404e5fd918a0 printk: Fix signed integer overflow when defining LOG_BUF_LEN_MAX 0412bca906d5 drm/amd/display: Overwriting dualDPP UBF values before usage d25d5eb35905 drm/amd/display: Populate chroma prefetch parameters, DET buffer fix ebf2d94128ef drm/tests: hdmi: return meaningful value from set_connector_edid() e0d048dabe33 drm/tests: hdmi: handle empty modes in find_preferred_mode() 56e6c7f6d2a6 nvkm: correctly calculate the available space of the GSP cmdq buffer 5185e63b45ea nvkm/gsp: correctly advance the read pointer of GSP message queue 0877fd896ca4 drm: panel-backlight-quirks: Add Framework 13 glossy and 2.8k panels 34004adc64e2 drm: panel-backlight-quirks: Add Framework 13 matte panel c5842f1dade0 drm: Add panel backlight quirks 18daf9e83c4f drm/virtio: New fence for every plane update 8b60f25c3e67 x86/amd_nb: Restrict init function to AMD-based systems 149dd2acff5d lockdep: Fix upper limit for LOCKDEP_*_BITS configs fbcd9eedce20 locking/ww_mutex/test: Use swap() macro 910d55f7d67d x86: Convert unreachable() to BUG() e5ff8d825db7 sched: Don't try to catch up excess steal time. d3ef1a2f77b8 btrfs: convert BUG_ON in btrfs_reloc_cow_block() to proper error handling 5975577d8cd4 btrfs: fix data race when accessing the inode's disk_i_size at btrfs_drop_extents() 46e9c4a376af s390/stackleak: Use exrl instead of ex in __stackleak_poison() 38a1aa02b90b exec: fix up /proc/pid/comm in the execveat(AT_EMPTY_PATH) case 72f02c34e58b arm64/mm: Ensure adequate HUGE_MAX_HSTATE 86d71a026a7f btrfs: fix use-after-free when attempting to join an aborted transaction 5ff189eb84f1 btrfs: do not output error message if a qgroup has been already cleaned up 0ff88c2a742a btrfs: fix assertion failure when splitting ordered extent after transaction abort b19deb5acbc7 irqchip/lan966x-oic: Make CONFIG_LAN966X_OIC depend on CONFIG_MCHP_LAN966X_PCI 807165b1ec1c tools/power/x86/intel-speed-select: Prefix header search path with sysroot e97df805b938 drm/tilcdc: Set preferred depth 7160a4379dcc arch/arm64/configs: remove CONFIG_SM_DISPCC_8650 6d8ac5ebe6e8 aufs6: core 587abc1b64c4 aufs6: standalone 1af41d30ef42 aufs6: mmap 6ee2464d2e9d aufs6: base 103b676505f7 aufs6: kbuild 67281562943f qemux86: add configuration symbol to select values 73f315ca0823 sched/isolation: really align nohz_full with rcu_nocbs 1e4e7f8ab622 clear_warn_once: add a clear_warn_once= boot parameter 918e7a825e8b clear_warn_once: bind a timer to written reset value f533f87c3758 clear_warn_once: expand debugfs to include read support f149ca27cba9 tools: Remove some options from CLANG_CROSS_FLAGS e633abe9c44e libbpf: Fix build warning on ref_ctr_off ec0916a4cfc1 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel. 03721ceb5626 perf: x86-32: explicitly include <errno.h> 4c36c5295bb0 perf: mips64: Convert __u64 to unsigned long long b0200449610d perf: fix bench numa compilation aff0940b2212 perf: add SLANG_INC for slang.h ef912018d28c perf: add sgidefs.h to for mips builds d8860f858b87 perf: change --root to --prefix for python install dc38a0eee6e5 perf: add 'libperl not found' warning 6ed51f8786da perf: force include of <stdbool.h> c538d4c4ac65 fat: Replace prandom_u32() with get_random_u32() 63d94846f0c5 fat: don't use obsolete random32 call in namei_vfat 7816667451ef FAT: Added FAT_NO_83NAME f81dbd60f0d5 FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option 771cdefba44b FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option a24784fd8f88 yaffs2: update to v6.12 folio changes d0a48fd46db8 yaffs2: adapt to v6.10 i_time changes d097e4d4115a yaffs: fix mtime/itime field access 4411e0d49fe3 yaffs2: update VFS ctime operations to 6.6+ 1b6619086e8b yaffs2: v6.5 fixups 25b261ee3c54 yaffs2: Fix miscalculation of devname buffer length 5c07936a5d1c yaffs2: convert user_namespace to mnt_idmap 55986a1284b3 yaffs2: replace bdevname call with sprintf 6f5508f8db8f yaffs2: convert read_page -> readfolio fd179a5df5d5 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL c9a620dacdd1 yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name 78588208ed17 yaffs2: v5.12+ build fixups (not runtime tested) 8d2dddba272c yaffs: include blkdev.h 8c1ca9ef9712 yaffs: Fix build failure by handling inode i_version with proper atomic API 27005cbac2ed yaffs2: v5.6 build fixups 668211c9f9b7 yaffs2: fix memory leak when /proc/yaffs is read 285f911dcc1c yaffs: add strict check when call yaffs_internal_read_super ffc2ed489ccf yaffs: repair yaffs_get_mtd_device 6dce4b70a5e3 yaffs: Fix build failure by handling inode i_version with proper atomic API 19f283abc5d1 yaffs2: fix memory leak in mount/umount 04e84672b571 yaffs: Avoid setting any ACL releated xattr 4f221d6a32e2 Yaffs:check oob size before auto selecting Yaffs1 81f36004e56b fs: yaffs2: replace CURRENT_TIME by other appropriate apis 26d7a3dd0054 yaffs2: adjust to proper location of MS_RDONLY a7016eac4540 yaffs2: import git revision b4ce1bb (jan, 2020) feb240bbb91e initramfs: allow an optional wrapper script around initramfs generation 874746eaa341 drivers: gpu: drm: msm: registers: improve reproducibility 1d42508faee8 tools: use basename to identify file in gen-mach-types 4b055eca593d iwlwifi: select MAC80211_LEDS conditionally 97e20e275ac0 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119) 6dec58319165 defconfigs: drop obselete options a416ccb5b6c9 linux-yocto: Handle /bin/awk issues 7efe8a1e5158 uvesafb: provide option to specify timeout for task completion 78d10ae07eca uvesafb: print error message when task timeout occurs 80473b7eb8ca compiler.h: Undef before redefining __attribute_const__ ddeff2f1a9a7 vmware: include jiffies.h 3dcdda8912b4 Resolve jiffies wrapping about arp 3b1507db6735 nfs: Allow default io size to be configured. c2fedad05f77 check console device file on fs when booting 208d6fbada3f mount_root: clarify error messages for when no rootfs found dbe9454c8ea0 mconf: fix output of cflags and libraries 7c7b224f5cce menuconfig,mconf-cfg: Allow specification of ncurses location b6c189c81397 modpost: mask trivial warnings a5cc21325ba9 kbuild: exclude meta directory from distclean processing 361ec143c23f powerpc: serialize image targets 605e6ccb304c arm: serialize build targets e94b04fcb7d2 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition 44cc7f69a0a0 cpu/amd: inhibit SMP check for qemux86 a08cb65331e6 x86_64_defconfig: Fix warnings 8ad332ef777b mips: make current_cpu_data preempt safe 754f05ddce3f mips: vdso: fix 'jalr $t9' crash in vdso code 325ff78ff44d mips: Kconfig: add QEMUMIPS64 option 99ae0eadcf11 4kc cache tlb hazard: tlbp cache coherency c6894c66a534 malta uhci quirks: make allowance for slow 4k(e)c 8b52c01f3294 arm64: defconfig: remove CONFIG_IPQ_APSS_5018 16c7629f035e drm/fb-helper: move zeroing code to drm_fb_helper_fill_var 6b60c874cbb0 arm64: defconfig: cleanup config options 8e44673ecd89 vexpress: Pass LOADADDR to Makefile f34e6805aad5 arm: ARM EABI socketcall 94dec9b88de4 ARM: LPAE: Invalidate the TLB for module addresses during translation fault
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Bruce Ashfield [Thu, 20 Mar 2025 13:40:07 +0000 (09:40 -0400)]
linux-yocto/6.12: genericarm64: set the DMA Contiguous Memory Allocator size to 32MB
Integrating the following commit(s) to linux-yocto/.:
1/1 [
Author: Ross Burton
Email: ross.burton@arm.com
Subject: genericarm64: set the DMA Contiguous Memory Allocator size to 32MB
Date: Thu, 27 Feb 2025 17:32:29 +0000
The default is 16MB but the aarch64 defconfig sets it to 32MB.
Notably this fixes various graphical issues on both the BeaglePlay and
KV260, where 16MB isn't sufficient.
Signed-off-by: Ross Burton <ross.burton@arm.com> 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>
In order to allow rust packages to define PACKAGECONFIG options, append
the contents of PACKAGECONFIG_CONFARGS to the build command.
This patch was already submitted by Bartosz Golaszewski on older
version but was never merged. It will be really usefull for Rust recipes.
Signed-off-by: Jean-Pierre Geslin <jarsoper@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>