Issue #484 has been updated by Martin Roth.
Category set to Payloads
We can make libpayload configs for specific platforms instead of using the default. Maybe that's what we should do here, and make a version that disables the EHCI ports?
---------------------------------------- Bug #484: No USB keyboard support with secondary payloads coreinfo, nvramcui, tint and probably others as well https://ticket.coreboot.org/issues/484#change-1523
* Author: Robert Gruber * Status: New * Priority: Normal * Category: Payloads * Target version: none * Start date: 2023-04-26 * Affected versions: 4.15, 4.16, 4.17, 4.18, 4.19, master * Needs backport to: master * Affected hardware: X200, T500, X220, X230 and probably others as well ---------------------------------------- When coreboot was compiled with default parameters any secondary payload I tried (coreinfo, nvramcui, tint) does not recognize keyboard input.
I found a simple workaround in libpayload until this behavior is fixed (please see attachment). Depending on used hardware I switch from ehci (X200, T500) to xhci (X220, X230) driver and vice verse. Both drivers (ehci and xhci) together obviously cause this problem. However, this is the default in libpayload configuration.
---Files-------------------------------- usb_ehci.sh (1.02 KB)