Skip to content

fix(Input Manager): process newly added devices in a separate task to avoid blocking manager#521

Draft
ShadowApex wants to merge 1 commit intomainfrom
shadowapex/async-on-source-added
Draft

fix(Input Manager): process newly added devices in a separate task to avoid blocking manager#521
ShadowApex wants to merge 1 commit intomainfrom
shadowapex/async-on-source-added

Conversation

@ShadowApex
Copy link
Contributor

@ShadowApex ShadowApex commented Feb 13, 2026

This change updates the input manager to process adding new devices primarily inside an async task to allow the input manager to continue to process other requests. Some hardware is slow to respond, so this ensures that slow udev reads do not block other manager commands.

Fixes #519

@ShadowApex ShadowApex requested a review from pastaq February 13, 2026 04:39
@ShadowApex ShadowApex marked this pull request as draft February 13, 2026 05:40
@ShadowApex ShadowApex force-pushed the shadowapex/async-on-source-added branch 5 times, most recently from e2e1c3a to 525db0e Compare February 13, 2026 16:00
… avoid blocking manager

This change updates the input manager to process adding new devices
primarily inside an async task to allow the input manager to continue to
process other requests. Some hardware is slow to respond, so this
ensures that slow udev reads do not block other manager commands.
@ShadowApex ShadowApex force-pushed the shadowapex/async-on-source-added branch from 525db0e to 7bf663f Compare February 13, 2026 16:32
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.

InputPlumber POSSIBLE DEADLOCK

1 participant