linux-ptl: rebase to 7.2.2.arch1, carry all patches + Xe opportunistic compaction - #271
Open
spencerbull wants to merge 1 commit into
Open
linux-ptl: rebase to 7.2.2.arch1, carry all patches + Xe opportunistic compaction#271spencerbull wants to merge 1 commit into
spencerbull wants to merge 1 commit into
Conversation
Rebase onto Arch linux 7.2.2.arch1-1 (kernel.org 7.2.2 + v7.2.2-arch1). Patch analysis vs 7.2.2 (none upstream; all adds kept): - 0020 alpm PR_ALPM gating: retargeted; upstream moved PR_ALPM_CTL programming under intel_alpm_is_alpm_aux_less() where LOBF-only aux-less configs can still reach it without Panel Replay. - 0028 XPS 14/16 Panel Replay ALPM lag workaround: upstream 7.2 now disables Panel Replay on both machines (0db9 + 0dba quirks); repoint both entries at the lag workaround instead of carrying our own 0dba entry. - 0029 drm/edid DisplayID adaptive-sync monitor range: still absent upstream. Review fix: select the first valid adaptive-sync descriptor (the panel's primary operating range per DisplayID 2.0) instead of the widest advertised span, which could pick an unsustainable alternate-mode range on multi-descriptor panels. - 1001/1002 (PR #136, Brost v6 mm+xe opportunistic compaction): context-refreshed for 7.2 vmscan drift; v6 remains latest on lore, not merged in 7.2.y or master. Payloads carried byte-identical to the reviewed b4 series. config.x86_64: adopt Arch stock 7.2.2.arch1-1 config (previous file was byte-identical to Arch stock 7.1.8).
This was referenced Sep 2, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Rebase
linux-ptlfrom7.1.8.arch1-2to Arch's current baselinux 7.2.2.arch1-1(kernel.org 7.2.2 tarball +v7.2.2-arch1patch), and fold in PR #136 (Brost v6 mm+xe opportunistic compaction) so it ships with the new base.Every carried patch was analyzed against the 7.2.2 tree and independent lore/mirror research before deciding keep/drop: none of the five are upstream in 7.2.2 (or master through the 7.3 merge window), so all adds are kept.
Patch-by-patch analysis
PR_ALPM_CTLprogramming underintel_alpm_is_alpm_aux_less(), which is also true for LOBF-only (no Panel Replay) configs&& crtc_state->has_panel_replay)1028:0db9(XPS 14) and1028:0dba(XPS 16, new in 7.2)success→need_rotaterename,vmpressure()order arg, new balance_pgdat tracepoint)config.x86_64is Arch stock 7.2.2.arch1-1 (our previous config was byte-identical to Arch stock 7.1.8, so there were no local deltas to carry).Review-driven fix in 0029
Deep review found the adaptive-sync parser selected the descriptor with the widest min→max span. DisplayID 2.0 defines descriptor 0 as the panel's primary operating range; later descriptors are alternate operation modes, so widest-span could feed an unsustainable min into
intel_vrron multi-descriptor panels (low-end flicker risk). Now selects the first valid descriptor. Single-descriptor panels (the XPS OLEDs) see no behavior change.Review + build verification
--fuzz=0, zero offsets, and reproduce the reviewed tree byte-for-byte. Original b4 mail headers/trailers preserved on 1001/1002.DEVICE_ID_ANYquirk matching intact; allshrink_slab()callers/signature audit clean; all seven touched objects compiled warning-free withCONFIG_WERROR=yforced../bin/build --package linux-ptl): checksums + GPG verified in-container, all six patches applied, 1 built / 0 failed. Producedlinux-ptl-7.2.2.arch1-1+ headers; package containsvmlinuz,i915.ko.zst,xe.ko.zst; prepared version7.2.2-arch1-1-ptl.Known items deliberately not addressed here
PANEL_REPLAY_CONFIG3/coasting-vtotal paths on these LGD panels, and the flush-exit trades some power under sustained animation for the idle savings.Test plan
makepkgsource verification + prepare() (host and docker)