Skip processing repeat EV_KEY events for keyboards
Key repeat is handled by Android internally so we should not use the kernel level key repeat. Android attempts to disable key repeat by sending a EVIOCSREP ioctl call, however this does not work on all keyboards (namely any that use the atkbd driver) as [0, 0] are considered invalid configuration values for the driver. This functions in a similar way to the original intention in that it will discard all kernel level repeat EV_KEY events to allow the system level key-repeat to function correctly. Bug: b/374209729 Test: Manually with offending device Flag: EXEMPT bugfix Change-Id: I5219edcddfc2fdb420e5c3ef7ecc9b5c557e5c6a
Loading
Please register or sign in to comment