This series against 6.9-rc2 improves robustnes of the keyboard and touchpad initialization with the goal to eliminate the ugly delay in the I2C client controller ISR. Changes since initial submission: - address comments from Dan regarding commit messages and function documentation - address comments from Thierry by introducing responseless sync writes Marc Dietrich (5): staging: nvec: add ability to ignore EC responses in sync writes staging: nvec: make keyboard init synchronous staging: nvec: make touchpad init synchronous staging: nvec: make i2c controller register writes robust staging: nvec: update TODO drivers/staging/nvec/TODO | 1 - drivers/staging/nvec/nvec.c | 50 ++++++++++++++++++++------------- drivers/staging/nvec/nvec_kbd.c | 9 +++--- drivers/staging/nvec/nvec_ps2.c | 31 +++++++++++++------- 4 files changed, 57 insertions(+), 34 deletions(-) -- 2.43.0