mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [git pull] Input updates for v7.4-rc0
@ 2026-10-25  2:07 Dmitry Torokhov
  2026-10-25  5:50 ` pr-tracker-bot
  0 siblings, 1 reply; 2+ messages in thread
From: Dmitry Torokhov @ 2026-10-25  2:07 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel, linux-input

Hi Linus,

Please pull from:

	git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git tags/input-for-v7.4-rc0

to receive updates for the input subsystem. You will get:

- Updates to input core to reject parent device overrides on managed
  input devices so devres lifetime management is not split across
  different devices, along with fixes for da7280, drv2665, drv2667, and
  tps6507x-ts that were reparenting managed input devices, and removal
  of redundant parent assignments across multiple drivers

- A fix in input core to always accept EV_SYN events in input_event()
  and input_inject_event() so events seeded before device registration
  are properly flushed by input_sync()

- A fix in matrix-keymap helper to reject keycodes above KEY_MAX and
  prevent out-of-bounds bitmap writes

- Fixes and cleanups for HP GSC PS/2 (gscps2) serio driver to resolve
  race conditions in port list management, ring buffer access, and
  interrupt handling, return IRQ_NONE for unhandled shared interrupts,
  and drop busy-waiting on transmit

- Fixes for maple_keyb driver to correct inverted key press detection,
  implement open and close methods so polling only runs while the device
  is open, and clean up unused driver fields

- Fixes for maplecontrol driver to emit EV_SYN after reporting events,
  only enable axes reported by the controller with corrected hat limits,
  and stop polling and clear the callback on close

- Updates to maplemouse driver to stop polling and clear the callback on
  close and drop redundant driver data cleanup

- Fixes for matrix_keypad driver reverting forced switching of row GPIOs
  to input mode that broke row interrupts on platforms with separate
  GPIO and interrupt pinmux functions, and propagating the actual error
  code from matrix_keypad_build_keymap()

- A fix for st-keyscan driver to keep the interrupt disabled while the
  peripheral clock is gated off to prevent bus faults, along with probe
  error handling improvements

- A fix for mms114 touchscreen driver to disable interrupts before
  synthesizing touch release events during suspend so concurrent
  interrupts do not leave stuck active touch slots

- Updates to xpad driver to support GameSir Nova Lite controller

- A number of updates to device tree bindings, including a new schema
  for Analog Devices AD7147 CapTouch controller, conversion of SiS 9200
  I2C touchscreen binding to DT schema format, and allowing the
  wakeup-source property on Dialog DA9062 onkey

- Other assorted driver cleanups, style fixes, and conversions,
  including switching to named initializers for acpi_device_id tables
  and converting cyttsp5 to DEFINE_SIMPLE_DEV_PM_OPS.

Changelog:
---------

Alexander Kochetkov (1):
      Revert "Input: matrix_keypad - force switch rows to input mode"

Diederik de Haas (1):
      Input: cyttsp5 - convert to DEFINE_SIMPLE_DEV_PM_OPS

Dmitry Torokhov (79):
      Input: gscps2 - clean up driver code style and structure
      Input: gscps2 - use RCU for ps2port_list and manage it in open/close
      Input: gscps2 - protect buffer access in read and report helpers
      Input: gscps2 - serialize hardware and buffer access in gscps2_flush()
      Input: gscps2 - return IRQ_NONE when interrupt is not handled
      Input: gscps2 - serialize concurrent interrupt handlers
      Input: gscps2 - drop busy-wait and manual interrupt pump on transmit
      Input: mt - update input_mt_report_slot_state() kerneldoc
      Input: matrix_keypad - propagate error code from matrix_keypad_build_keymap()
      Input: gpio_keys - drop redundant input->dev.parent assignment
      Input: applespi - drop redundant input->dev.parent assignment
      Input: axp20x-pek - drop redundant idev->dev.parent assignment
      Input: cyapa - drop redundant input->dev.parent assignment
      Input: 88pm860x-ts - drop redundant idev->dev.parent assignment
      Input: adp5520-keys - drop redundant input->dev.parent assignment
      Input: bcm-keypad - drop redundant input_dev->dev.parent assignment
      Input: clps711x-keypad - drop redundant input->dev.parent assignment
      Input: cros-ec-keyb - drop redundant idev->dev.parent assignments
      Input: imx-keypad - drop redundant input_dev->dev.parent assignment
      Input: jornada720-kbd - drop redundant input_dev->dev.parent assignment
      Input: lpc32xx-keys - drop redundant input->dev.parent assignment
      Input: max7359-keypad - drop redundant input_dev->dev.parent assignment
      Input: mpr121-touchkey - drop redundant input_dev->dev.parent assignment
      Input: pxa27x-keypad - drop redundant input_dev->dev.parent assignment
      Input: qt1050 - drop redundant input->dev.parent assignment
      Input: st-keyscan - drop redundant input_dev->dev.parent assignment
      Input: stmpe-keypad - drop redundant input->dev.parent assignment
      Input: tc3589x-keypad - drop redundant input->dev.parent assignment
      Input: tegra-kbc - drop redundant kbc->idev->dev.parent assignment
      Input: 88pm860x-onkey - drop redundant info->idev->dev.parent assignment
      Input: ab8500-ponkey - drop redundant input->dev.parent assignment
      Input: ad714x - drop redundant input->dev.parent assignments
      Input: ariel-pwrbutton - drop redundant priv->input->dev.parent assignment
      Input: e3x0-button - drop redundant input->dev.parent assignment
      Input: max77693-haptic - drop redundant haptic->input_dev->dev.parent assignment
      Input: max8925-onkey - drop redundant input->dev.parent assignment
      Input: pwm-vibra - drop redundant vibrator->input->dev.parent assignment
      Input: regulator-haptic - drop redundant haptic->input_dev->dev.parent assignment
      Input: retu-pwrbutton - drop redundant idev->dev.parent assignment
      Input: tps65218-pwrbutton - drop redundant idev->dev.parent assignment
      Input: twl4030-pwrbutton - drop redundant pwr->dev.parent assignment
      Input: wm831x-on - drop redundant wm831x_on->dev->dev.parent assignment
      Input: ad7877 - drop redundant input_dev->dev.parent assignment
      Input: ad7879 - drop redundant input_dev->dev.parent assignment
      Input: ar1021-i2c - drop redundant input->dev.parent assignment
      Input: bcm-iproc-tsc - drop redundant idev->dev.parent assignment
      Input: chipone-icn8318 - drop redundant input->dev.parent assignment
      Input: colibri-vf50-ts - drop redundant input->dev.parent assignment
      Input: cyttsp - drop redundant input_dev->dev.parent assignment
      Input: da9034-ts - drop redundant input_dev->dev.parent assignment
      Input: edt-ft5x06 - drop redundant input->dev.parent assignment
      Input: hycon-hy46xx - drop redundant input->dev.parent assignment
      Input: jornada720-ts - drop redundant input_dev->dev.parent assignment
      Input: max11801-ts - drop redundant input_dev->dev.parent assignment
      Input: mms114 - drop redundant input_dev->dev.parent assignment
      Input: sx8654 - drop redundant input->dev.parent assignment
      Input: wm831x-ts - drop redundant input_dev->dev.parent assignment
      Input: wm97xx - drop redundant wm->input_dev->dev.parent assignment
      Input: mms114 - fix touch slot corruption in suspend
      Input: st-keyscan - disable interrupt while clock is gated
      Input: maple_keyb - fix key press detection
      Input: maplecontrol - only enable present axes
      Input: maplecontrol - emit EV_SYN report after reporting events
      Input: maplecontrol - stop polling and clear callback on close
      Input: maplemouse - stop polling and clear callback on close
      Input: maple_keyb - implement open and close methods
      Input: maplemouse - remove redundant drvdata resetting
      Input: maple_keyb - remove redundant drvdata resetting
      Input: maplecontrol - remove redundant drvdata resetting
      Input: maplemouse - remove unused mdev->driver assignment
      Input: maplecontrol - remove unused mdev->driver assignment
      Input: maple_keyb - remove unused mdev->driver assignment
      Input: da7280 - fix input device parent assignment
      Input: drv2665 - fix input device parent assignment
      Input: drv2667 - fix input device parent assignment
      Input: tps6507x-ts - fix input device parent assignment
      Input: reject parent overrides on managed input devices
      Input: always accept EV_SYN in input_event()
      Input: s6sy761 - drop duplicate axis initialization in s6sy761_probe()

Francesco Orlando (1):
      Input: xpad - add GameSir Nova Lite support

Frank Li (1):
      dt-bindings: input: dlg,da9062-onkey: Allow wakeup-source property

Krzysztof Kozlowski (1):
      dt-bindings: input: Use consistent indentation in the example

Linmao Li (1):
      Input: matrix-keymap - reject keycodes above KEY_MAX

Pawel Zalewski (4):
      Input: keyboard - use named initializers for acpi_device_id
      Input: misc - use named initializers for acpi_device_id
      Input: mouse - cyapa: use named initializers for acpi_device_id
      Input: touchscreen - use named initializers for acpi_device_id

Peng Fan (1):
      Input: atkbd - use __assign_bit() where applicable

Rob Herring (Arm) (1):
      dt-bindings: input: Add AD7147 CapTouch schema

bui duc phuc (2):
      Input: snvs_pwrkey - tidy up error reporting in probe
      Input: st-keyscan - improve probe error handling

Ștefan Ghețu (1):
      dt-bindings: input: touchscreen: convert sis_i2c to DT schema

Diffstat:
--------

 .../devicetree/bindings/input/adc-joystick.yaml    |  20 +-
 .../bindings/input/adi,ad7147_captouch.yaml        |  48 ++++
 .../devicetree/bindings/input/cypress-sf.yaml      |  14 +-
 .../bindings/input/dlg,da9062-onkey.yaml           |   2 +
 .../bindings/input/mediatek,mt6779-keypad.yaml     |  10 +-
 .../bindings/input/microchip,cap11xx.yaml          |  14 +-
 .../bindings/input/touchscreen/eeti,exc3000.yaml   |  16 +-
 .../bindings/input/touchscreen/sis,9200-ts.yaml    |  61 +++++
 .../bindings/input/touchscreen/sis_i2c.txt         |  31 ---
 .../bindings/input/touchscreen/ti,tsc2007.yaml     |  12 +-
 MAINTAINERS                                        |   2 +-
 drivers/input/input-mt.c                           |   5 +-
 drivers/input/input.c                              |  12 +-
 drivers/input/joystick/maplecontrol.c              |  29 +--
 drivers/input/joystick/xpad.c                      |   1 +
 drivers/input/keyboard/adp5520-keys.c              |   1 -
 drivers/input/keyboard/applespi.c                  |   4 +-
 drivers/input/keyboard/atkbd.c                     |   5 +-
 drivers/input/keyboard/bcm-keypad.c                |   1 -
 drivers/input/keyboard/clps711x-keypad.c           |   1 -
 drivers/input/keyboard/cros_ec_keyb.c              |   4 +-
 drivers/input/keyboard/goldfish_events.c           |   4 +-
 drivers/input/keyboard/gpio_keys.c                 |   1 -
 drivers/input/keyboard/imx_keypad.c                |   1 -
 drivers/input/keyboard/jornada720_kbd.c            |   1 -
 drivers/input/keyboard/lpc32xx-keys.c              |   1 -
 drivers/input/keyboard/maple_keyb.c                |  34 ++-
 drivers/input/keyboard/matrix_keypad.c             |   5 +-
 drivers/input/keyboard/max7359_keypad.c            |   1 -
 drivers/input/keyboard/mpr121_touchkey.c           |   1 -
 drivers/input/keyboard/pxa27x_keypad.c             |   1 -
 drivers/input/keyboard/qt1050.c                    |   1 -
 drivers/input/keyboard/snvs_pwrkey.c               |   9 +-
 drivers/input/keyboard/st-keyscan.c                |  30 +--
 drivers/input/keyboard/stmpe-keypad.c              |   1 -
 drivers/input/keyboard/tc3589x-keypad.c            |   1 -
 drivers/input/keyboard/tegra-kbc.c                 |   1 -
 drivers/input/matrix-keymap.c                      |   7 +
 drivers/input/misc/88pm860x_onkey.c                |   1 -
 drivers/input/misc/ab8500-ponkey.c                 |   1 -
 drivers/input/misc/ad714x.c                        |   4 -
 drivers/input/misc/ariel-pwrbutton.c               |   1 -
 drivers/input/misc/atlas_btns.c                    |   4 +-
 drivers/input/misc/axp20x-pek.c                    |   1 -
 drivers/input/misc/da7280.c                        |   1 -
 drivers/input/misc/drv260x.c                       |   2 +-
 drivers/input/misc/drv2665.c                       |   1 -
 drivers/input/misc/drv2667.c                       |   1 -
 drivers/input/misc/e3x0-button.c                   |   1 -
 drivers/input/misc/max77693-haptic.c               |   1 -
 drivers/input/misc/max8925_onkey.c                 |   1 -
 drivers/input/misc/pwm-vibra.c                     |   1 -
 drivers/input/misc/regulator-haptic.c              |   1 -
 drivers/input/misc/retu-pwrbutton.c                |   1 -
 drivers/input/misc/soc_button_array.c              |  12 +-
 drivers/input/misc/tps65218-pwrbutton.c            |   1 -
 drivers/input/misc/twl4030-pwrbutton.c             |   1 -
 drivers/input/misc/wm831x-on.c                     |   1 -
 drivers/input/mouse/cyapa.c                        |   7 +-
 drivers/input/mouse/maplemouse.c                   |  10 +-
 drivers/input/serio/gscps2.c                       | 277 +++++++++++----------
 drivers/input/tests/input_test.c                   |  34 +++
 drivers/input/touchscreen/88pm860x-ts.c            |   1 -
 drivers/input/touchscreen/ad7877.c                 |   1 -
 drivers/input/touchscreen/ad7879.c                 |   1 -
 drivers/input/touchscreen/ar1021_i2c.c             |   1 -
 drivers/input/touchscreen/atmel_mxt_ts.c           |   4 +-
 drivers/input/touchscreen/bcm_iproc_tsc.c          |   1 -
 drivers/input/touchscreen/chipone_icn8318.c        |   1 -
 drivers/input/touchscreen/chipone_icn8505.c        |   2 +-
 drivers/input/touchscreen/colibri-vf50-ts.c        |   1 -
 drivers/input/touchscreen/cyttsp5.c                |   8 +-
 drivers/input/touchscreen/cyttsp_core.c            |   1 -
 drivers/input/touchscreen/da9034-ts.c              |   1 -
 drivers/input/touchscreen/edt-ft5x06.c             |   1 -
 drivers/input/touchscreen/elants_i2c.c             |   8 +-
 drivers/input/touchscreen/exc3000.c                |   2 +-
 drivers/input/touchscreen/goodix.c                 |   8 +-
 drivers/input/touchscreen/hideep.c                 |   2 +-
 drivers/input/touchscreen/hycon-hy46xx.c           |   1 -
 drivers/input/touchscreen/ilitek_ts_i2c.c          |   4 +-
 drivers/input/touchscreen/jornada720_ts.c          |   1 -
 drivers/input/touchscreen/max11801_ts.c            |   1 -
 drivers/input/touchscreen/melfas_mip4.c            |   4 +-
 drivers/input/touchscreen/mms114.c                 |  13 +-
 drivers/input/touchscreen/raydium_i2c_ts.c         |   4 +-
 drivers/input/touchscreen/s6sy761.c                |   2 -
 drivers/input/touchscreen/silead.c                 |  18 +-
 drivers/input/touchscreen/surface3_spi.c           |   2 +-
 drivers/input/touchscreen/sx8654.c                 |   1 -
 drivers/input/touchscreen/tps6507x-ts.c            |   1 -
 drivers/input/touchscreen/wdt87xx_i2c.c            |   2 +-
 drivers/input/touchscreen/wm831x-ts.c              |   1 -
 drivers/input/touchscreen/wm97xx-core.c            |   1 -
 94 files changed, 453 insertions(+), 406 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/input/adi,ad7147_captouch.yaml
 create mode 100644 Documentation/devicetree/bindings/input/touchscreen/sis,9200-ts.yaml
 delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt

Thanks.


-- 
Dmitry

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [git pull] Input updates for v7.4-rc0
  2026-10-25  2:07 [git pull] Input updates for v7.4-rc0 Dmitry Torokhov
@ 2026-10-25  5:50 ` pr-tracker-bot
  0 siblings, 0 replies; 2+ messages in thread
From: pr-tracker-bot @ 2026-10-25  5:50 UTC (permalink / raw)
  To: Dmitry Torokhov; +Cc: Linus Torvalds, linux-kernel, linux-input

The pull request you sent on Sat, 24 Oct 2026 19:07:02 -0700:

> git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git tags/input-for-v7.4-rc0

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/a32e63a613aa80dfdb9acc0a09efab940e96054f

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2026-10-25  5:50 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-10-25  2:07 [git pull] Input updates for v7.4-rc0 Dmitry Torokhov
2026-10-25  5:50 ` pr-tracker-bot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®