Skip to content

Ubuntu: enable MSHW0485 pen userspace interfaces - #25

Closed
ooaklee wants to merge 2 commits into
sp11/ubuntu-qcom-x1e-7.2.y-targetfrom
sp11/ubuntu-qcom-x1e-7.2.y-target-fix
Closed

Ubuntu: enable MSHW0485 pen userspace interfaces#25
ooaklee wants to merge 2 commits into
sp11/ubuntu-qcom-x1e-7.2.y-targetfrom
sp11/ubuntu-qcom-x1e-7.2.y-target-fix

Conversation

@ooaklee

@ooaklee ooaklee commented Sep 1, 2026

Copy link
Copy Markdown
Owner

Summary

  • record the MSHW0485 heat-frame and IPTSD feature gates in the qcom-x1e Ubuntu annotations
  • enable both interfaces selected by the shared Denali device tree
  • keep olddefconfig and the strict annotations check in agreement
  • reset the 7.2.2 patch-line-local package identity to 7.2.2-jg-0sp11v1, producing ABI 7.2.2-jg-0sp11v1-qcom-x1e and the established release tag sp11-qcom-x1e-7.2.2-jg-0sp11v1

Why

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 sp11vN marker, 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

  • annotation export resolves both options to y
  • ARM64 olddefconfig in the Lexr-pinned Ubuntu container preserves both options as y
  • diff whitespace check passes
  • a full Lexr build from revision 050f0cb5533e1d88e3955a515b5e8e4c847ffe0d emits ABI 7.2.2-jg-0sp11v1-qcom-x1e as the exact four-package image, modules, ABI-header, and common-header set
  • all package checksums, both Lexr bundle inspectors, Stubble PE structure, MSHW0485/IPTSD configuration, and the X1E/X1P Denali device trees pass

Linked 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.

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>
@ooaklee

ooaklee commented Sep 1, 2026

Copy link
Copy Markdown
Owner Author

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.

@ooaklee

ooaklee commented Sep 1, 2026

Copy link
Copy Markdown
Owner Author

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.

@ooaklee

ooaklee commented Sep 1, 2026

Copy link
Copy Markdown
Owner Author

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.

@ooaklee

ooaklee commented Sep 1, 2026

Copy link
Copy Markdown
Owner Author

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.

@ooaklee

ooaklee commented Sep 1, 2026

Copy link
Copy Markdown
Owner Author

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.

ooaklee added a commit to ooaklee/lexr.sh that referenced this pull request Sep 1, 2026
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
@ooaklee

ooaklee commented Sep 1, 2026

Copy link
Copy Markdown
Owner Author

Final downstream evidence; this PR remains closed and unmerged.

This downstream validation does not imply that the branch was merged or that
physical USB boot, installation, pen/touch, audio, or suspend/resume have been
qualified.

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.

1 participant