Snapdragon X disk unlock loads the internal keyboard module
A change merged into quattro early-loads the I2C keyboard module on a Snapdragon machine, which an encrypted install's disk prompt needs for the internal keyboard.
On a Snapdragon X laptop, the internal keyboard is HID over I2C and binds i2c-hid-of. The boot image's keyboard hook includes HID, USB, and serio drivers, not that I2C transport, so an encrypted install shows the LUKS prompt and takes no keys. Only the Yoga Slim 7x's board setup names the module, for its own keyboard.
The change ships a drop-in that early-loads i2c-hid-of where the machine is called Snapdragon and the kernel builds the driver as a module. It is left out on x86, on device-tree machines that are not Snapdragon, where the driver is built in, and while the runtime that carries the detector is not installed yet. Installed machines get the file with the package, with no migration. Their next kernel or firmware update rebuilds the image with it.
The pull request says that on an ASUS Zenbook 14, installed encrypted, the prompt took no keys without the module. With the module and its dependency in the image, the passphrase types and the disk unlocks.
Version 4.0.6 is the latest release.