config(x86): enable CONFIG_INPUT_EVDEV so ACPI power events reach logind #17

Merged
pipeline-bot merged 1 commit from fix/input-evdev into trunk 2026-08-14 11:03:28 +00:00
Contributor

CONFIG_ACPI_BUTTON=y already turns a hypervisor power/reset press into an input event, but with no CONFIG_INPUT_EVDEV there is no /dev/input/event* node for systemd-logind to read, and CONFIG_MODULES=n means nothing can load it later. So hcloud server reboot has been inert on every seanfarm node.

Found on 2026-08-14: a worker whose containerd wedged under seanfarm31 ignored two soft reboots and needed a hard reset. Verified on a healthy worker via /proc/config.gz: CONFIG_ACPI=y, CONFIG_ACPI_BUTTON=y, CONFIG_INPUT=y, CONFIG_INPUT_EVDEV absent.

This release also carries the seanfarm31 containerd regression forward for investigation — seanfarm31 is condemned; the fleet is on seanfarm30 apart from one quarantined worker.

CONFIG_ACPI_BUTTON=y already turns a hypervisor power/reset press into an input event, but with no CONFIG_INPUT_EVDEV there is no /dev/input/event* node for systemd-logind to read, and CONFIG_MODULES=n means nothing can load it later. So `hcloud server reboot` has been inert on every seanfarm node. Found on 2026-08-14: a worker whose containerd wedged under seanfarm31 ignored two soft reboots and needed a hard reset. Verified on a healthy worker via /proc/config.gz: CONFIG_ACPI=y, CONFIG_ACPI_BUTTON=y, CONFIG_INPUT=y, CONFIG_INPUT_EVDEV absent. This release also carries the seanfarm31 containerd regression forward for investigation — seanfarm31 is condemned; the fleet is on seanfarm30 apart from one quarantined worker.
config(x86): enable CONFIG_INPUT_EVDEV so ACPI power events reach logind
All checks were successful
pipeline/ci CI green @ b07454de8d15
b07454de8d
The kernel has CONFIG_ACPI=y and CONFIG_ACPI_BUTTON=y, so a hypervisor
ACPI power/reset button press does become an input event -- but with no
evdev there is no /dev/input/event* node, systemd-logind never sees the
press, and CONFIG_MODULES=n means nothing can load it later. The minimal
bootc image runs no acpid either, so the event has no consumer at all.

The effect: `hcloud server reboot` and `shutdown` have been inert on
every seanfarm node. Nothing noticed because the deploy pipeline reboots
in-band and `make destroy` deletes servers outright. It mattered on
2026-08-14, when a worker whose containerd had wedged ignored two soft
reboots and needed a hard reset -- the out-of-band lever that should
have worked did not exist.
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
sean/linux!17
No description provided.