lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <es25pm67cujd4ufo3uqba5ca3do4mkcw4cdrcdzghrs3tc6azn@d6aejmsh4ywf>
Date: Tue, 7 Oct 2025 22:23:34 -0700
From: Dmitry Torokhov <dmitry.torokhov@...il.com>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: linux-kernel@...r.kernel.org, linux-input@...r.kernel.org
Subject: [git pull] Input updates for v6.18-rc0

Hi Linus,

Please pull from:

	git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git tags/input-for-v6.18-rc0

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

- a number of conversions to yaml/json schema and fixes for 
  input-related device tree bindings

- a new driver for Awinic AW86927 haptic chip

- a new driver for Hynitron CST816x series controller

- a new driver for add Himax HX852x(ES) touchscreen controller

- a fix to uinput to not leak kernel memory via a gap in
  uinput_ff_upload_compat structure

- a fix to prevent overflow in pressure calculation in tsc2007 driver
  causing phantom touches

- a change to Atmel maxTouch driver to support generic touchscreen
  configuration (flip, rotate, etc.)

- support for platform data was dropped in tca8418_keypad,
  pxa27x-keypad, spear-keyboard and twl4030_keypad drivers, they all
  now rely on generic device properties for configuration

- other assorted changes and fixes 

Changelog:
---------

Andreas Kemnade (1):
      dt-bindings: input: tsc2007: use comma in filename

Dan Carpenter (1):
      Input: aw86927 - fix error code in probe()

Dario Binacchi (9):
      Input: imx6ul_tsc - use BIT, FIELD_{GET,PREP} and GENMASK macros
      dt-bindings: touchscreen: convert bu21013 bindings to json schema
      dt-bindings: touchscreen: convert zet6223 bindings to json schema
      dt-bindings: touchscreen: add debounce-delay-us property
      dt-bindings: touchscreen: fsl,imx6ul-tsc: support glitch thresold
      Input: imx6ul_tsc - set glitch threshold by DTS property
      dt-bindings: touchscreen: convert eeti bindings to json schema
      dt-bindings: arm: bcm: raspberrypi,bcm2835-firmware: Add touchscreen child node
      dt-bindings: touchscreen: remove touchscreen.txt

Dmitry Torokhov (10):
      Input: tca6416-keypad - remove the driver
      Input: tca8418_keypad - switch to using module_i2c_driver()
      Input: move input_bits_to_string() to input-compat.c
      Input: include export.h in modules using EXPORT_SYMBOL*()
      Input: pxa27x-keypad - replace uint32_t with u32
      Input: pxa27x-keypad - use BIT, GENMASK, FIELD_GET, etc
      Input: pxa27x-keypad - drop support for platform data
      Input: spear-keyboard - drop support for platform data
      Input: synaptics-rmi4 - add includes for types used in rmi_2d_sensor.h
      Input: twl4030_keypad - drop support for platform data

Duje Mihanović (1):
      dt-bindings: input: touchscreen: imagis: add missing minItems

Fabio Estevam (1):
      dt-bindings: input: touchscreen: tsc2007: Document 'wakeup-source'

Frank Li (6):
      dt-bindings: input: convert lpc32xx-key.txt to yaml format
      dt-bindings: input: exc3000: move eeti,egalax_ts from egalax-ts.txt to eeti,exc3000.yaml
      dt-bindings: input: convert semtech,sx8654 to yaml format
      dt-bindings: input: convert max11801-ts to yaml format
      dt-bindings: input: convert tca8418_keypad.txt to yaml format
      dt-bindings: touchscreen: resistive-adc-touch: change to unevaluatedProperties

Griffin Kroah-Hartman (2):
      dt-bindings: input: Add Awinic AW86927
      Input: aw86927 - add driver for Awinic AW86927

Haotian Zhang (1):
      Input: psxpad-spi - add a check for the return value of spi_setup()

J. Neuschäfer (1):
      Input: ps2-gpio - fix typo

Johannes Kirchmair (1):
      Input: tsc2007 - prevent overflow in pressure calculation

Krzysztof Kozlowski (1):
      dt-bindings: input: qcom,pm8941-pwrkey: Fix formatting of descriptions

Luca Weiss (2):
      dt-bindings: input: pm8941-pwrkey: Document wakeup-source property
      Input: pm8941-pwrkey - disable wakeup for resin by default

Marek Vasut (2):
      dt-bindings: input: touchscreen: goodix: Drop 'interrupts' requirement
      Input: atmel_mxt_ts - allow reset GPIO to sleep

Michael Trimarchi (1):
      Input: imx6ul_tsc - fix typo in register name

Oleh Kuzhylnyi (2):
      dt-bindings: input: touchscreen: add hynitron cst816x series
      Input: add driver for Hynitron CST816x series

Stephan Gerhold (2):
      dt-bindings: input: touchscreen: document Himax HX852x(ES)
      Input: add Himax HX852x(ES) touchscreen driver

Svyatoslav Ryhel (4):
      Input: tsc2007 - change warning to debug message if pen GPIO is not defined
      Input: tsc2007 - make interrupt optional
      dt-bindings: input: maxtouch: add common touchscreen properties
      Input: atmel_mxt_ts - add support for generic touchscreen configurations

Wolfram Sang (1):
      Input: remove unneeded 'fast_io' parameter in regmap_config

Zhen Ni (1):
      Input: uinput - zero-initialize uinput_ff_upload_compat to avoid info leak

Diffstat:
--------

 .../arm/bcm/raspberrypi,bcm2835-firmware.yaml      |  28 +
 .../devicetree/bindings/input/atmel,maxtouch.yaml  |   3 +-
 .../devicetree/bindings/input/awinic,aw86927.yaml  |  48 ++
 .../devicetree/bindings/input/lpc32xx-key.txt      |  34 -
 .../devicetree/bindings/input/nxp,lpc3220-key.yaml |  61 ++
 .../bindings/input/qcom,pm8941-pwrkey.yaml         |  42 +-
 .../devicetree/bindings/input/tca8418_keypad.txt   |  10 -
 .../devicetree/bindings/input/ti,tca8418.yaml      |  61 ++
 .../bindings/input/touchscreen/bu21013.txt         |  43 --
 .../bindings/input/touchscreen/eeti,exc3000.yaml   |  42 +-
 .../devicetree/bindings/input/touchscreen/eeti.txt |  30 -
 .../bindings/input/touchscreen/egalax-ts.txt       |  18 -
 .../bindings/input/touchscreen/fsl,imx6ul-tsc.yaml |  14 +
 .../bindings/input/touchscreen/goodix.yaml         |   1 -
 .../bindings/input/touchscreen/himax,hx852es.yaml  |  81 ++
 .../input/touchscreen/hynitron,cst816x.yaml        |  65 ++
 .../input/touchscreen/imagis,ist3038c.yaml         |  18 +
 .../bindings/input/touchscreen/max11801-ts.txt     |  17 -
 .../bindings/input/touchscreen/maxim,max11801.yaml |  46 ++
 .../input/touchscreen/raspberrypi,firmware-ts.txt  |  26 -
 .../input/touchscreen/resistive-adc-touch.yaml     |   2 +-
 .../bindings/input/touchscreen/rohm,bu21013.yaml   |  95 +++
 .../bindings/input/touchscreen/semtech,sx8654.yaml |  52 ++
 .../bindings/input/touchscreen/sx8654.txt          |  23 -
 .../{ti.tsc2007.yaml => ti,tsc2007.yaml}           |   4 +-
 .../bindings/input/touchscreen/touchscreen.txt     |   1 -
 .../bindings/input/touchscreen/touchscreen.yaml    |   4 +
 .../bindings/input/touchscreen/zeitec,zet6223.yaml |  62 ++
 .../bindings/input/touchscreen/zet6223.txt         |  30 -
 MAINTAINERS                                        |   7 +
 drivers/input/ff-core.c                            |   2 +-
 drivers/input/ff-memless.c                         |   1 +
 drivers/input/gameport/gameport.c                  |   1 +
 drivers/input/input-compat.c                       |  30 +
 drivers/input/input-compat.h                       |   3 +
 drivers/input/input-poller.c                       |   1 +
 drivers/input/input.c                              |  36 +-
 drivers/input/joystick/iforce/iforce-main.c        |   1 +
 drivers/input/joystick/iforce/iforce-packets.c     |   1 +
 drivers/input/joystick/psxpad-spi.c                |   6 +-
 drivers/input/keyboard/Kconfig                     |  18 -
 drivers/input/keyboard/Makefile                    |   1 -
 drivers/input/keyboard/pxa27x_keypad.c             | 530 +++++--------
 drivers/input/keyboard/spear-keyboard.c            |  71 +-
 drivers/input/keyboard/tca6416-keypad.c            | 305 --------
 drivers/input/keyboard/tca8418_keypad.c            |  13 +-
 drivers/input/keyboard/twl4030_keypad.c            |  35 +-
 drivers/input/misc/Kconfig                         |  11 +
 drivers/input/misc/Makefile                        |   1 +
 drivers/input/misc/ad714x.c                        |   1 +
 drivers/input/misc/adxl34x.c                       |   1 +
 drivers/input/misc/aw86927.c                       | 846 +++++++++++++++++++++
 drivers/input/misc/cma3000_d0x.c                   |   1 +
 drivers/input/misc/pm8941-pwrkey.c                 |  12 +-
 drivers/input/misc/uinput.c                        |   1 +
 drivers/input/rmi4/rmi_2d_sensor.c                 |   1 +
 drivers/input/rmi4/rmi_2d_sensor.h                 |   3 +
 drivers/input/rmi4/rmi_bus.c                       |   1 +
 drivers/input/rmi4/rmi_driver.c                    |   1 +
 drivers/input/serio/hil_mlc.c                      |   1 +
 drivers/input/serio/hp_sdc.c                       |   1 +
 drivers/input/serio/i8042.c                        |   1 +
 drivers/input/serio/libps2.c                       |   1 +
 drivers/input/serio/ps2-gpio.c                     |   2 +-
 drivers/input/serio/serio.c                        |   1 +
 drivers/input/sparse-keymap.c                      |   1 +
 drivers/input/touch-overlay.c                      |   1 +
 drivers/input/touchscreen.c                        |   1 +
 drivers/input/touchscreen/Kconfig                  |  22 +
 drivers/input/touchscreen/Makefile                 |   2 +
 drivers/input/touchscreen/ad7879.c                 |   1 +
 drivers/input/touchscreen/atmel_mxt_ts.c           |  13 +-
 drivers/input/touchscreen/cyttsp_core.c            |   1 +
 drivers/input/touchscreen/fsl-imx25-tcq.c          |   1 -
 drivers/input/touchscreen/goodix_berlin_core.c     |   1 +
 drivers/input/touchscreen/himax_hx852x.c           | 503 ++++++++++++
 drivers/input/touchscreen/hynitron-cst816x.c       | 253 ++++++
 drivers/input/touchscreen/imx6ul_tsc.c             | 121 +--
 drivers/input/touchscreen/tsc2007_core.c           |  39 +-
 drivers/input/touchscreen/tsc200x-core.c           |   1 +
 drivers/input/touchscreen/wm9705.c                 |   1 +
 drivers/input/touchscreen/wm9712.c                 |   1 +
 drivers/input/touchscreen/wm9713.c                 |   1 +
 drivers/input/touchscreen/wm97xx-core.c            |   1 +
 include/linux/platform_data/keyboard-spear.h       | 164 ----
 include/linux/platform_data/keypad-pxa27x.h        |  73 --
 include/linux/tca6416_keypad.h                     |  30 -
 87 files changed, 2764 insertions(+), 1378 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/input/awinic,aw86927.yaml
 delete mode 100644 Documentation/devicetree/bindings/input/lpc32xx-key.txt
 create mode 100644 Documentation/devicetree/bindings/input/nxp,lpc3220-key.yaml
 delete mode 100644 Documentation/devicetree/bindings/input/tca8418_keypad.txt
 create mode 100644 Documentation/devicetree/bindings/input/ti,tca8418.yaml
 delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/bu21013.txt
 delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/eeti.txt
 delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/egalax-ts.txt
 create mode 100644 Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
 create mode 100644 Documentation/devicetree/bindings/input/touchscreen/hynitron,cst816x.yaml
 delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/max11801-ts.txt
 create mode 100644 Documentation/devicetree/bindings/input/touchscreen/maxim,max11801.yaml
 delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/raspberrypi,firmware-ts.txt
 create mode 100644 Documentation/devicetree/bindings/input/touchscreen/rohm,bu21013.yaml
 create mode 100644 Documentation/devicetree/bindings/input/touchscreen/semtech,sx8654.yaml
 delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/sx8654.txt
 rename Documentation/devicetree/bindings/input/touchscreen/{ti.tsc2007.yaml => ti,tsc2007.yaml} (95%)
 delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/touchscreen.txt
 create mode 100644 Documentation/devicetree/bindings/input/touchscreen/zeitec,zet6223.yaml
 delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/zet6223.txt
 delete mode 100644 drivers/input/keyboard/tca6416-keypad.c
 create mode 100644 drivers/input/misc/aw86927.c
 create mode 100644 drivers/input/touchscreen/himax_hx852x.c
 create mode 100644 drivers/input/touchscreen/hynitron-cst816x.c
 delete mode 100644 include/linux/platform_data/keyboard-spear.h
 delete mode 100644 include/linux/platform_data/keypad-pxa27x.h
 delete mode 100644 include/linux/tca6416_keypad.h

Thanks.


-- 
Dmitry

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ