fix(ayaneo): leave joystick lighting to Steam - #735
Draft
sknowledge1 wants to merge 1 commit into
Draft
sknowledge1 wants to merge 1 commit into
sknowledge1 wants to merge 1 commit into
Conversation
Remove both AYANEO 3 ring LED sources from the device profile. This keeps game output and managed-state restoration from competing with Steam's native LED controls. Preserve all controller, keyboard and IMU sources, DMI matches, options and target devices. Other LED profiles are unchanged. The custom lighting API proposed in ShadowBlip#734 is paused as optional future work. The default path depends on the revised AYANEO kernel effects and the separately reviewed OGC Steam LED-name compatibility patch. AI assistance: Codex GPT-6 removed the two LED entries and added the ownership comment following the user's approved Steam-ownership plan. Validation preserves every profile byte outside that LED block. Cargo fmt was run in a disposable fixture; cargo fmt --check reports identical pre-existing Rust formatting failures on the unmodified base, with no Rust files changed by this patch. Device migration remains pending.
This was referenced Sep 24, 2026
This branch has not been deployed
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.
Steam's native LED controls must be the only writer for the AYANEO 3 joystick
rings in the proposed Steam RGB path. Remove the legacy and current LED sources
from the AYANEO 3 device profile so game output and managed-state restoration
cannot compete with Steam. Preserve all input/IMU sources, DMI matching, options,
targets and other devices' LED profiles.
This is a draft integration companion to the kernel revision requested in
OGC/linux #122.
It depends on confirmed Steam compatibility with the revised native-effect
driver and a separately reviewed downstream-only LED-name patch. Device changes
and Steam validation are currently deferred; do not merge or package this in
isolation before the coordinated replacement works. The broader API in #734 is
now a draft for optional future work. Automatic teal initialization is deferred.
Validation: an exact profile comparison preserves every byte outside the two
LED source entries and replacement comment. No Rust files changed.
cargo fmtwas run in a disposable source fixture;
cargo fmt --checkreports the samepre-existing Rust formatting failures on the candidate and unmodified base
ea60d873cca17edd1cb655ede26f557108135252. Those unrelated files are unchanged.AI assistance: Codex GPT-6 made this profile edit, performed the comparison and
prepared this description from the user's approved Steam-ownership plan. This
draft is for maintainer and human contribution review; it makes no hardware-pass
or accepted-upstream claim.