Ubuntu: enable MSHW0485 pen userspace interfaces - #25
Conversation
Record the two opt-in MSHW0485 feature gates in the qcom-x1e annotations. This keeps olddefconfig aligned with Ubuntu policy and builds the heat-frame and HIDRAW endpoints selected by the Denali device tree. Upstream-PR: jglathe#84 Depends-on: jglathe#83 Signed-off-by: Leon Silcott <leon@boasi.io>
|
Cross-repository build validation link: ooaklee/lexr.sh#13 fixes the shallow managed-checkout reset path exposed while rebuilding this branch. The kernel annotation fix remains isolated here; the retained-volume validation uses both fix branches. |
|
Build validation milestone: the updated target branch now passes Ubuntu annotations validation with check-config: all good and has entered ARM64 kernel/device-tree compilation. The retained shallow checkout transition was supplied by linked Lexr fix ooaklee/lexr.sh#13. Full package/Stubble validation is still running. |
|
Pre-package-identity build result: PASS. Revision 4c2356a passed Ubuntu check-config, compiled MSHW0485 plus HIDRAW/UHID paths, emitted the pre-bump 7.2.2-jg-0-qcom-x1e image/modules/header package set, and passed Lexr Stubble structural validation. This validates the annotation fix but predates the final 7.2.2-jg-0sp11v1-qcom-x1e package identity. SHA256SUMS and a fresh host-side bundle inspection accepted all four pre-bump packages and the X1E/X1P device trees. Linked retained-volume fix: ooaklee/lexr.sh#13. |
|
Linked implementation set: Fedora Live adapter ooaklee/lexr.sh#10; Fedora IPTSD package-source contract ooaklee/linux-surface-pro-11-oe#60. This patch line uses package ABI 7.2.2-jg-0sp11v1-qcom-x1e and the established release tag sp11-qcom-x1e-7.2.2-jg-0sp11v1. Fresh package and image validation evidence will follow the active v1 rebuild. |
|
Fresh v1 build result: PASS. Revision 050f0cb passed check-config, compiled the MSHW0485 touch module with HEAT_FRAME=y and IPTSD=y, and emitted the exact 7.2.2-jg-0sp11v1-qcom-x1e image/modules/two-header package set. All four SHA256SUMS entries, both Lexr bundle inspectors, the Stubble PE header, HIDRAW/UHID paths, and the X1E OLED/X1P LCD Denali DTBs passed. The established publication tag for this bundle is sp11-qcom-x1e-7.2.2-jg-0sp11v1. Fedora consumer: ooaklee/lexr.sh#10. Fedora IPTSD source contract: ooaklee/linux-surface-pro-11-oe#60. |
Skip the local-commit ancestry guard only when the operator explicitly requests a source reset. Depth-one fetches cannot prove ancestry when moving from a retained base tip to its descendant, while the later checkout, hard reset, and clean-status check still bind the build to FETCH_HEAD. Related: ooaklee/linux_ms_dev_kit-sp11#25
|
Final downstream evidence; this PR remains closed and unmerged.
This downstream validation does not imply that the branch was merged or that |
Summary
7.2.2-jg-0sp11v1, producing ABI7.2.2-jg-0sp11v1-qcom-x1eand the established release tagsp11-qcom-x1e-7.2.2-jg-0sp11v1Why
The composite target branch defines both default-off Kconfig symbols, but its annotations file did not declare either policy. Ubuntu packaging therefore stopped during stamp-prepare with both options reported as changing from undefined to n. The original 7.2.2 package identity also lacked an
sp11vNmarker, so Fedora image policy could not distinguish this supported patch line from an unqualified bundle; the new line starts its local sequence at v1.Validation
050f0cb5533e1d88e3955a515b5e8e4c847ffe0demits ABI7.2.2-jg-0sp11v1-qcom-x1eas the exact four-package image, modules, ABI-header, and common-header setLinked work
Fedora Live consumer: ooaklee/lexr.sh#10
Fedora IPTSD package-source companion: ooaklee/linux-surface-pro-11-oe#60
Upstream-PR: jglathe#84
Depends-on: jglathe#83
Disposition: replay this commit onto x/sp11-pen-abi after target-branch validation so the focused upstream pen/IPTSD PR carries the packaging policy fix.