Hi Linus,

Please pull from:

        git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git for-linus

to receive updates for the input subsystem. Mostly existing driver fixes
plus a new driver for game controllers directly connected to Nintendo
64, and an enhancement for keyboards driven by Chrome OS EC to
communicate layout of the top row to userspace.

Changelog:
---------

Bhaskar Chowdhury (1):
      Input: alps - fix spelling of "positive"

Dan Carpenter (3):
      Input: sur40 - fix an error code in sur40_probe()
      Input: elo - fix an error code in elo_connect()
      Input: joydev - prevent potential read overflow in ioctl

Dmitry Torokhov (6):
      Input: da7280 - fix missing error test
      Input: da7280 - protect OF match table with CONFIG_OF
      Input: imx_keypad - add dependency on HAS_IOMEM
      Input: omap4-keypad - switch to use managed resources
      Input: add missing dependencies on CONFIG_HAS_IOMEM
      Input: zinitix - fix return type of zinitix_init_touch()

Geert Uytterhoeven (1):
      Input: st1232 - fix NORMAL vs. IDLE state handling

Jeff LaBundy (9):
      Input: iqs5xx - minor cosmetic improvements
      Input: iqs5xx - preserve bootloader errors
      Input: iqs5xx - accommodate bootloader latency
      Input: iqs5xx - re-initialize device upon warm reset
      Input: iqs5xx - simplify axis setup logic
      Input: iqs5xx - eliminate unnecessary register read
      Input: iqs5xx - allow more time for ATI to complete
      Input: iqs5xx - allow device to be a wake-up source
      Input: iqs5xx - initialize an uninitialized variable

Jiapeng Chong (1):
      Input: aiptek - convert sysfs sprintf/snprintf family to sysfs_emit

Josh Poimboeuf (1):
      Input: elants_i2c - detect enum overflow

Lauri Kasanen (1):
      Input: Add N64 controller driver

Lee Jones (5):
      Input: synaptics - replace NOOP with suitable commentary
      Input: melfas_mip4 - mark a bunch of variables as __always_unused
      Input: usbtouchscreen - actually check return value of usb_submit_urb()
      Input: surface3_spi - remove set but unused variable 'timestamp'
      Input: stmpe-ts - add description for 'prop' struct member

Marcos Paulo de Souza (1):
      Input: i8042 - add ASUS Zenbook Flip to noselftest list

Michael Tretter (1):
      Input: st1232 - add IDLE state as ready condition

Michał Mirosław (1):
      Input: elants_i2c - add support for eKTF3624

Oleksij Rempel (1):
      Input: ads7846 - convert to one message

Olivier Crête (1):
      Input: xpad - add support for PowerA Enhanced Wired Controller for Xbox 
Series X|S

Philip Chen (5):
      dt-bindings: input: cros-ec-keyb: Add a new property describing top row
      Input: cros-ec-keyb - expose function row physical map to userspace
      dt-bindings: input: Create macros for cros-ec keymap
      dt-bindings: input: Fix the keymap for LOCK key
      ARM: dts: cros-ec-keyboard: Use keymap macros

Ronald Tschalär (2):
      Input: applespi - don't wait for responses to commands indefinitely.
      Input: applespi - fix occasional crc errors under load.

Tony Lindgren (5):
      Input: omap4-keypad - disable unused long interrupts
      Input: omap4-keypad - scan keys in two phases and simplify with bitmask
      Input: omap4-keypad - move rest of key scanning to a separate function
      Input: omap4-keypad - use PM runtime autosuspend
      Input: omap4-keypad - implement errata check for lost key-up events

Yang Li (1):
      Input: zinitix - remove unneeded semicolon

jeffrey.lin (1):
      Input: raydium_ts_i2c - do not send zero length

Diffstat:
--------

 .../ABI/testing/sysfs-driver-input-cros-ec-keyb    |   6 +
 .../bindings/input/google,cros-ec-keyb.yaml        |  24 ++
 arch/arm/boot/dts/cros-ec-keyboard.dtsi            |  93 +----
 drivers/input/joydev.c                             |   7 +-
 drivers/input/joystick/Kconfig                     |   7 +
 drivers/input/joystick/Makefile                    |   2 +-
 drivers/input/joystick/n64joy.c                    | 345 +++++++++++++++++++
 drivers/input/joystick/xpad.c                      |   1 +
 drivers/input/keyboard/Kconfig                     |   6 +-
 drivers/input/keyboard/applespi.c                  |  23 +-
 drivers/input/keyboard/cros_ec_keyb.c              |  79 +++++
 drivers/input/keyboard/omap4-keypad.c              | 302 ++++++++++-------
 drivers/input/misc/da7280.c                        |   3 +
 drivers/input/mouse/alps.c                         |   2 +-
 drivers/input/mouse/synaptics.c                    |   7 +-
 drivers/input/serio/Kconfig                        |   2 +-
 drivers/input/serio/i8042-x86ia64io.h              |   4 +
 drivers/input/tablet/aiptek.c                      |  80 ++---
 drivers/input/touchscreen/Kconfig                  |   2 +-
 drivers/input/touchscreen/ads7846.c                | 376 +++++++++++----------
 drivers/input/touchscreen/elants_i2c.c             | 151 ++++++++-
 drivers/input/touchscreen/elo.c                    |   4 +-
 drivers/input/touchscreen/iqs5xx.c                 | 209 +++++-------
 drivers/input/touchscreen/melfas_mip4.c            |   8 +-
 drivers/input/touchscreen/raydium_i2c_ts.c         |   3 +-
 drivers/input/touchscreen/st1232.c                 |   9 +-
 drivers/input/touchscreen/stmpe-ts.c               |   1 +
 drivers/input/touchscreen/sur40.c                  |   1 +
 drivers/input/touchscreen/surface3_spi.c           |   2 -
 drivers/input/touchscreen/usbtouchscreen.c         |   3 +
 drivers/input/touchscreen/zinitix.c                |   4 +-
 include/dt-bindings/input/cros-ec-keyboard.h       | 103 ++++++
 32 files changed, 1263 insertions(+), 606 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-driver-input-cros-ec-keyb
 create mode 100644 drivers/input/joystick/n64joy.c
 create mode 100644 include/dt-bindings/input/cros-ec-keyboard.h

Thanks.


-- 
Dmitry

Reply via email to