Skip to content

kernel: bump Linux 6.18 -> 7.1 - #119

Draft
greatgitsby wants to merge 5 commits into
masterfrom
kernel-bump-7.1
Draft

kernel: bump Linux 6.18 -> 7.1#119
greatgitsby wants to merge 5 commits into
masterfrom
kernel-bump-7.1

Conversation

@greatgitsby

@greatgitsby greatgitsby commented Jun 21, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

Move the kernel/linux submodule from the Linux 6.18 tag (7d0a66e) to the
Linux 7.1 tag (8cd9520) and rebase the out-of-tree patches onto it.

Patch changes:
- Drop 0002-ath10k-snoc-Add-qcom-snoc-host-cap-skip-quirk: this FROMLIST
  patch landed upstream in 7.1. The snoc.h flag, snoc.c property handling,
  qmi.c guard, and the devicetree binding are all present in mainline, so
  the qcom,snoc-host-cap-skip-quirk used by sdm845-comma-common.dtsi is
  now satisfied by the upstream driver.
- Rebase 0003 (panel EA8074), 0007 (edt-ft5x06 FT3168), and 0010
  (spidev commaai,panda) onto 7.1 context: upstream added neighbouring
  entries (arduino unoq-mcu, ft3518, new panel drivers) that shifted the
  hunks. Only context/line numbers changed; the added lines are identical.

All 10 remaining patches apply cleanly in order against the 7.1 tree with
the build's strict `git apply --whitespace=error`.
@github-actions

github-actions Bot commented Jun 21, 2026

Copy link
Copy Markdown

vamOS System Profile

Changes vs master

Metric Change
Used space 3437.2MB → 3439.7MB (+2.4MB)
Sparse image 3392.0MB → 3393.8MB (+1.8MB)
Package count 524 → 526

Added packages: MesaLib-devel-26.1.6_1, Vulkan-Headers-1.4.350.1_1, acl-2.4.0_1, acl-devel-2.4.0_1, android-tools-36.0.1_1, attr-2.6.0_1, attr-devel-2.6.0_1, c-ares-1.34.8_1, dhcpcd-10.3.2_1, git-2.55.0_1, gstreamer1-1.28.5_1, htop-3.5.2_1, kitty-terminfo-0.48.2_1, lame-4.0_1, lame-devel-4.0_1, libarchive-3.8.9_1, libarchive-devel-3.8.9_1, libcap-ng-0.9.3_1, libgbm-26.1.6_1, libgbm-devel-26.1.6_1, libharfbuzz-14.3.0_1, libidn2-2.3.8_1, libidn2-devel-2.3.8_1, libmpg123-1.33.7_1, libnfsidmap-2.9.2_1, libnftables-1.1.5_2, libnl3-3.12.0_1, libunbound-1.25.2_1, libuv-1.52.1_1, libuv-devel-1.52.1_1, mesa-26.1.6_1, mesa-dri-26.1.6_1, mesa-libgallium-26.1.6_1, mesa-opencl-26.1.6_1, mpg123-devel-1.33.7_1, nfs-utils-2.9.2_1, nftables-1.1.5_2, nghttp2-1.70.0_1, nghttp2-devel-1.70.0_1, nghttp3-1.18.0_1, nghttp3-devel-1.18.0_1, ngtcp2-1.25.0_1, ngtcp2-devel-1.25.0_1, nss-3.126_1, openssh-10.4p1_2, orc-0.4.42_1, p11-kit-0.26.4_1, removed-packages-0.1.20260702_1, rhash-1.4.6_2, ripgrep-15.2.0_1, rpcbind-1.2.9_1, sbc-2.2_1, sqlite-3.53.4_1, sqlite-devel-3.53.4_1, stress-ng-0.21.04_1, tmux-3.7b_1, tzdata-2026c_1, vulkan-loader-1.4.350.1_1, vulkan-loader-devel-1.4.350.1_1, wayland-1.26.0_1, wayland-devel-1.26.0_1

Removed packages: MesaLib-devel-26.1.3_1, Vulkan-Headers-1.4.341.0_1, acl-2.3.2_1, acl-devel-2.3.2_1, android-tools-35.0.2_2, attr-2.5.2_2, attr-devel-2.5.2_2, c-ares-1.34.6_1, dhcpcd-10.3.1_1, git-2.54.0_1, gstreamer1-1.28.2_1, htop-3.5.1_1, kitty-terminfo-0.47.4_1, lame-3.100_2, lame-devel-3.100_2, libarchive-3.8.8_1, libarchive-devel-3.8.8_1, libcap-ng-0.8.5_4, libgbm-26.1.3_1, libgbm-devel-26.1.3_1, libharfbuzz-14.2.1_1, libidn2-2.3.4_1, libidn2-devel-2.3.4_1, libmpg123-1.33.5_2, libnfsidmap-2.9.1_1, libnl3-3.11.0_1, libunbound-1.25.1_1, libuv-1.51.0_1, libuv-devel-1.51.0_1, mesa-26.1.3_1, mesa-dri-26.1.3_1, mesa-libgallium-26.1.3_1, mesa-opencl-26.1.3_1, mpg123-devel-1.33.5_2, nfs-utils-2.9.1_1, nghttp2-1.69.0_1, nghttp2-devel-1.69.0_1, nghttp3-1.16.0_1, nghttp3-devel-1.16.0_1, ngtcp2-1.24.0_1, ngtcp2-devel-1.24.0_1, nss-3.125_1, openssh-10.3p1_1, orc-0.4.41_2, p11-kit-0.26.2_1, removed-packages-0.1.20260619_1, rhash-1.4.6_1, ripgrep-15.1.0_1, rpcbind-1.2.8_1, sbc-2.0_1, sqlite-3.53.2_1, sqlite-devel-3.53.2_1, stress-ng-0.21.03_1, tmux-3.6b_1, tzdata-2026b_1, vulkan-loader-1.4.341.0_1, vulkan-loader-devel-1.4.341.0_1, wayland-1.25.0_1, wayland-devel-1.25.0_1

Directory size changes (>1MB)
Directory Change

Metric Value
Used space 3439.7MB / 5959.5MB
Files 56200
Directories 4772
Symlinks 3591
Packages 526

Top 10 Directories

Directory Size

Category Breakdown

Category Size %
xbps packages 2512.8MB 73.0%
Python venv 591.8MB 17.2%
Firmware 11.2MB .3%
Other 323.7MB 9.4%

Top 10 Packages by Size

Package Size
mit-krb5-libs-1.21.3_1 270.4MB
gawk-5.3.2_1 210.3MB
llvm-21_3 148.6MB
libldns-1.9.2_1 124.3MB
pd-mapper-1.0_1 73.9MB
libclang21-21.1.7_1 70.2MB
glib-2.88.0_1 67.4MB
gcc-14.2.1+20250405_4 66.6MB
libcap-progs-2.78_1 56MB
cmake-4.2.2_2 53.2MB

Top 30 Files by Size

File Size
/usr/lib/llvm/21/lib/libLLVM.so.21.1 124.3MB
/usr/lib/llvm/21/lib/libMLIR.so.21.1 89.7MB
/usr/lib/llvm/21/bin/mlir-transform-opt 82.9MB
/usr/lib/llvm/21/lib/libclang-cpp.so.21.1 56MB
/usr/lib/llvm/21/bin/mlir-translate 53.2MB
/usr/lib/llvm/21/bin/llvm-exegesis 52MB
/usr/lib/llvm/21/bin/llvm-bolt-binary-analysis 50.6MB
/usr/bin/uv 45.4MB
/usr/lib/gcc/aarch64-linux-gnu/14.2/gnat1 40.1MB
/usr/bin/gdb 39.1MB
/usr/lib/libgallium-26.1.6.so 37.7MB
/usr/lib/gcc/aarch64-linux-gnu/14.2/cc1plus 37.3MB
/usr/lib/libllvm-qcom.so 35.2MB
/usr/lib/gcc/aarch64-linux-gnu/14.2/cc1 35.2MB
/usr/lib/libRusticlOpenCL.so.1.0.0 34.4MB
/usr/lib/gcc/aarch64-linux-gnu/14.2/lto1 33.9MB
/usr/bin/lto-dump 33.9MB
/usr/local/venv/bin/ruff 31.8MB
/usr/share/icu/78.3/icudt78l.dat 31.5MB
/usr/lib/llvm/21/lib/libclang.so.21.1.7 30.2MB
/usr/lib/llvm/21/bin/c-index-test 28.6MB
/usr/local/venv/lib/python3.12/site-packages/gcc_arm_none_eabi/toolchain/libexec/gcc/arm-none-eabi/13.2.1/cc1 28.2MB
/usr/lib/libz3.so 27.9MB
/usr/bin/run 26.7MB
/usr/local/venv/lib/python3.12/site-packages/numpy.libs/libscipy_openblas64_-71e1b124.so 23.6MB
/usr/comma/updater 23.5MB
/usr/comma/setup 23.5MB
/usr/comma/reset 23.5MB
/usr/local/uv/python/cpython-3.12.13-linux-aarch64-gnu/bin/python3.12 22.2MB
/usr/local/uv/python/cpython-3.12.13-linux-aarch64-gnu/lib/libpython3.12.so.1.0 22.2MB

@greatgitsby
greatgitsby marked this pull request as draft June 21, 2026 22:58
@robin-reckmann

Copy link
Copy Markdown
Collaborator

@okias , do you have a list of improvements etc. that made it in since 6.18 and are relevant ?

@okias

okias commented Jul 4, 2026

Copy link
Copy Markdown
Contributor

too much changes, I do not keep track one-by-one, but in general stability of our sdm845 increased. Definitely it's because of improvements in the related dts(i) files and drivers we use, but sdm845 arch had some relevant improvements for sure.

as mentioned in the pull, the diff against upstream also shrank, so I would say step in good direction. We still test 7.1 (now also 7.2) against multiple phones with component overlay with Comma, thus I assume it could be beneficial to your project.

@robin-reckmann

Copy link
Copy Markdown
Collaborator

@okias Could you have a look at this? I'm not really sure if this is the right way to "fix" the smmu faults. But with this changes (and old patches removed), the display works reliably.

@okias

okias commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

the kernel/patches/0018-drm-msm-map-display-reserved-memory-before-attach.patch should be likely dropped.

};

&mdss {
memory-region = <&cont_splash_mem>;

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this should go to the framebuffer node.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

which isn't defined, should look like..

        chosen {
                #address-cells = <2>;
                #size-cells = <2>;
                ranges;

                framebuffer {
                        compatible = "simple-framebuffer";
                        memory-region = <&cont_splash_mem>;

                        width = <1080>;
                        height = <2160>;
                        stride = <(1080 * 4)>;
                        format = "a8r8g8b8";
                };
...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants