17 Jul, 2018

1 commit

  • A dial is a tool you place on a multitouch surface which reports its
    orientation or a relative angle of rotation when rotating its knob.

    Some examples are the Dell Totem (on the Canvas 27"), the Microsoft Dial,
    or the Griffin Powermate, though the later can't be put on a touch surface.

    We give some extra space to account for other types of fingers if we need
    (MT_TOOL_THUMB)

    Slightly change the documentation to not make it mandatory to update each
    MT_TOOL we add.

    Reviewed-by: Peter Hutterer
    Acked-by: Dmitry Torokhov
    Signed-off-by: Benjamin Tissoires
    Signed-off-by: Jiri Kosina

    Benjamin Tissoires
     

06 Apr, 2018

1 commit

  • Pull input updates from Dmitry Torokhov:

    - new driver for PhoenixRC Flight Controller Adapter

    - new driver for RAVE SP Power button

    - fixes for autosuspend-related deadlocks in a few unput USB dirvers

    - support for 2nd wheel in ATech PS/2 mouse

    - fix for ALPS trackpoint detection on Thinkpad L570 and Latitude 7370

    - bunch of cleanups in various in PS/2 protocols

    - other assorted changes and fixes

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (35 commits)
    Input: i8042 - enable MUX on Sony VAIO VGN-CS series to fix touchpad
    Input: stmfts, s6sy761 - update my e-mail
    Input: stmfts - use async probe & suspend/resume to avoid 2s delay
    Input: ALPS - fix TrackStick detection on Thinkpad L570 and Latitude 7370
    Input: xpad - add PDP device id 0x02a4
    Input: alps - report pressure of v3 and v7 trackstick
    Input: pxrc - new driver for PhoenixRC Flight Controller Adapter
    Input: usbtouchscreen - do not rely on input_dev->users
    Input: usbtouchscreen - fix deadlock in autosuspend
    Input: pegasus_notetaker - do not rely on input_dev->users
    Input: pagasus_notetaker - fix deadlock in autosuspend
    Input: synaptics_usb - do not rely on input_dev->users
    Input: synaptics_usb - fix deadlock in autosuspend
    Input: gpio-keys - add support for wakeup event action
    Input: appletouch - use true and false for boolean values
    Input: silead - add Chuwi Hi8 support
    Input: analog - use get_cycles() on PPC
    Input: stmpe-keypad - remove VLA usage
    Input: i8042 - add Lenovo ThinkPad L460 to i8042 reset list
    Input: add RAVE SP Powerbutton driver
    ...

    Linus Torvalds
     

27 Mar, 2018

1 commit


26 Mar, 2018

1 commit


02 Feb, 2018

1 commit

  • Pull input layer updates from Dmitry Torokhov:

    - evdev interface has been adjusted to extend the life of timestamps on
    32 bit systems to the year of 2108

    - Synaptics RMI4 driver's PS/2 guest handling ha beed updated to
    improve chances of detecting trackpoints on the pass-through port

    - mms114 touchcsreen controller driver has been updated to support
    generic device properties and work with mms152 cntrollers

    - Goodix driver now supports generic touchscreen properties

    - couple of drivers for AVR32 architecture are gone as the architecture
    support has been removed from the kernel

    - gpio-tilt driver has been removed as there are no mainline users and
    the driver itself is using legacy APIs and relies on platform data

    - MODULE_LINECSE/MODULE_VERSION cleanups

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (45 commits)
    Input: goodix - use generic touchscreen_properties
    Input: mms114 - fix typo in definition
    Input: mms114 - use BIT() macro instead of explicit shifting
    Input: mms114 - replace mdelay with msleep
    Input: mms114 - add support for mms152
    Input: mms114 - drop platform data and use generic APIs
    Input: mms114 - mark as direct input device
    Input: mms114 - do not clobber interrupt trigger
    Input: edt-ft5x06 - fix error handling for factory mode on non-M06
    Input: stmfts - set IRQ_NOAUTOEN to the irq flag
    Input: auo-pixcir-ts - delete an unnecessary return statement
    Input: auo-pixcir-ts - remove custom log for a failed memory allocation
    Input: da9052_tsi - remove unused mutex
    Input: docs - use PROPERTY_ENTRY_U32() directly
    Input: synaptics-rmi4 - log when we create a guest serio port
    Input: synaptics-rmi4 - unmask F03 interrupts when port is opened
    Input: synaptics-rmi4 - do not delete interrupt memory too early
    Input: ad7877 - use managed resource allocations
    Input: stmfts,s6sy671 - add SPDX identifier
    Input: remove atmel-wm97xx touchscreen driver
    ...

    Linus Torvalds
     

23 Jan, 2018

1 commit


20 Jan, 2018

1 commit


02 Jan, 2018

1 commit

  • This driver was merged in 2011 as a tool for detecting the orientation
    of a screen. The device driver assumes board file setup using the
    platform data from . But no boards in the
    kernel tree defines this platform data.

    As I am faced with refactoring drivers to use GPIO descriptors and
    pass decriptor tables from boards, or use the device tree device
    drivers like these creates a serious problem: I cannot fix them and
    cannot test them, not even compile-test them with a system actually
    using it (no in-tree boardfile).

    I suggest to delete this driver and rewrite it using device tree if
    it is still in use on actively maintained systems.

    I can also offer to rewrite it out of the blue using device tree if
    someone promise to test it and help me iterate it.

    Signed-off-by: Linus Walleij
    Acked-by: Heiko Stuebner
    Patchwork-Id: 10133609
    Signed-off-by: Dmitry Torokhov

    Linus Walleij
     

01 Dec, 2017

1 commit

  • The current hid-multitouch driver only allow the report of two
    orientations, vertical and horizontal. We use the Azimuth orientation
    usage 0x3F under the Digitizer usage page to report orientation if the
    device supports it.

    Changelog:
    v1 -> v2:
    - Fix commit message.
    - Remove resolution reporting for ABS_MT_ORIENTATION.
    v2 -> v3:
    - Fix commit message.
    v3 -> v4:
    - Fix ABS_MT_ORIENTATION ABS param range.
    - Don't set ABS_MT_ORIENTATION in ABS_DG_HEIGHT when it is already
    set by ABS_DG_AZIMUTH.
    v4 -> v5:
    - Improve multi-touch-protocol.rst documentation.

    Signed-off-by: Wei-Ning Huang
    Signed-off-by: Wei-Ning Huang
    Reviewed-by: Dmitry Torokhov
    Reviewed-by: Henrik Rydberg
    Signed-off-by: Jiri Kosina

    Wei-Ning Huang
     

13 Oct, 2017

1 commit


31 Aug, 2017

1 commit


25 Aug, 2017

1 commit

  • With Sphinx 1.6 nested numbering is reported as warning::

    ./input/joydev/index.rst:13: WARNING: input/joydev/joystick-api is already assigned section numbers (nested numbered toctree?)
    ./media/uapi/cec/cec-funcs.rst:8: WARNING: media/uapi/cec/cec-func-open is already assigned section numbers (nested numbered toctree?)
    ./media/uapi/cec/cec-funcs.rst:8: WARNING: media/uapi/cec/cec-func-close is already assigned section numbers (nested numbered toctree?)
    ./media/uapi/cec/cec-funcs.rst:8: WARNING: media/uapi/cec/cec-func-ioctl is already assigned section numbers (nested numbered toctree?)
    ./media/uapi/cec/cec-funcs.rst:8: WARNING: media/uapi/cec/cec-func-poll is already assigned section numbers (nested numbered toctree?)
    ./media/uapi/cec/cec-funcs.rst:8: WARNING: media/uapi/cec/cec-ioc-adap-g-caps is already assigned section numbers (nested numbered toctree?)
    ./media/uapi/cec/cec-funcs.rst:8: WARNING: media/uapi/cec/cec-ioc-adap-g-log-addrs is already assigned section numbers (nested numbered toctree?)
    ./media/uapi/cec/cec-funcs.rst:8: WARNING: media/uapi/cec/cec-ioc-adap-g-phys-addr is already assigned section numbers (nested numbered toctree?)
    ./media/uapi/cec/cec-funcs.rst:8: WARNING: media/uapi/cec/cec-ioc-dqevent is already assigned section numbers (nested numbered toctree?)
    ./media/uapi/cec/cec-funcs.rst:8: WARNING: media/uapi/cec/cec-ioc-g-mode is already assigned section numbers (nested numbered toctree?)
    ./media/uapi/cec/cec-funcs.rst:8: WARNING: media/uapi/cec/cec-ioc-receive is already assigned section numbers (nested numbered toctree?)

    TOC numbering is already set in::

    ./input/devices/index.rst:9:
    ./media/uapi/cec/cec-api.rst:19:

    I guess the nested numbering in:

    ./input/joydev/index.rst
    ./media/uapi/cec/cec-funcs.rst

    is just a C&P typo, so lets remove it.

    Signed-off-by: Markus Heiser
    Signed-off-by: Jonathan Corbet

    Markus Heiser
     

14 Jul, 2017

1 commit

  • Pull documentation fixes from Jonathan Corbet:
    "A set of fixes for various warnings, including the one caused by the
    removal of kernel/rcu/srcu.c. Also correct a stray pointer in
    memory-barriers.txt"

    * tag '4.13-fixes' of git://git.lwn.net/linux:
    kokr/memory-barriers.txt: Fix obsolete link to atomic_ops.txt
    memory-barriers.txt: Fix broken link to atomic_ops.txt
    docs: Turn off section numbering for the input docs
    docs: Include uaccess docs from the right file
    docs: Do not include from kernel/rcu/srcu.c

    Linus Torvalds
     

13 Jul, 2017

1 commit


27 May, 2017

1 commit


23 May, 2017

1 commit

  • The datasheet and application note does not mention an allowed range for
    the M09_REGISTER_THRESHOLD parameter. One of our customers needs to set
    lower values than 20 and they seem to work just fine on EDT EP0xx0M09 with
    T5x06 touch.

    So, lacking a known lower limit, we increase the range for thresholds,
    and set the lower limit to 0. The documentation is updated accordingly.

    Signed-off-by: Schoefegger Stefan
    Signed-off-by: Manfred Schlaegl
    Signed-off-by: Martin Kepplinger
    Acked-by: Rob Herring
    Signed-off-by: Dmitry Torokhov

    Martin Kepplinger
     

10 May, 2017

1 commit


04 May, 2017

1 commit

  • Pull input subsystem updates from Dmitry Torokhov:

    - a big update from Mauro converting input documentation to ReST format

    - Synaptics PS/2 is now aware of SMBus companion devices, which means
    that we can now use native RMI4 protocol to handle touchpads, instead
    of relying on legacy PS/2 mode.

    - we removed support from BMA180 accelerometer from input devices as it
    is now handled properly by IIO

    - update to TSC2007 to corretcly report pressure

    - other miscellaneous driver fixes.

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (152 commits)
    Input: ar1021_i2c - use BIT to check for a bit
    Input: twl4030-pwrbutton - use input_set_capability() helper
    Input: twl4030-pwrbutton - use correct device for irq request
    Input: ar1021_i2c - enable touch mode during open
    Input: add uinput documentation
    dt-bindings: input: add bindings document for ar1021_i2c driver
    dt-bindings: input: rotary-encoder: fix typo
    Input: xen-kbdfront - add module parameter for setting resolution
    ARM: pxa/raumfeld: fix compile error in rotary controller resources
    Input: xpad - do not suggest writing to Dominic
    Input: xpad - don't use literal blocks inside footnotes
    Input: xpad - note that usb/devices is now at /sys/kernel/debug/
    Input: docs - freshen up introduction
    Input: docs - split input docs into kernel- and user-facing
    Input: docs - note that MT-A protocol is obsolete
    Input: docs - update joystick documentation a bit
    Input: docs - remove disclaimer/GPL notice
    Input: fix "Game console" heading level in joystick documentation
    Input: rotary-encoder - remove references to platform data from docs
    Input: move documentation for Amiga CD32
    ...

    Linus Torvalds
     

03 May, 2017

1 commit

  • Pull HID subsystem updates from Jiri Kosina:

    - The need for HID_QUIRK_NO_INIT_REPORTS per-device quirk has been
    growing dramatically during past years, so the time has come to
    switch over the default, and perform the pro-active reading only in
    cases where it's really needed (multitouch, wacom).

    The only place where this behavior is (in some form) preserved is
    hiddev so that we don't introduce userspace-visible change of
    behavior.

    From Benjamin Tissoires

    - HID++ support for power_supply / baterry reporting.

    From Benjamin Tissoires and Bastien Nocera

    - Vast improvements / rework of DS3 and DS4 in Sony driver.

    From Roderick Colenbrander

    - Improvment (in terms of getting closer to the Microsoft's
    interpretation of slightly ambiguous specification) of logical range
    interpretation in case null-state is set in the rdesc.

    From Valtteri Heikkilä and Tomasz Kramkowski

    - A lot of newly supported device IDs and small assorted fixes

    * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: (71 commits)
    HID: usbhid: Add HID_QUIRK_NOGET for Aten CS-1758 KVM switch
    HID: asus: support backlight on USB keyboards
    HID: wacom: Move wacom_remote_irq and wacom_remote_status_irq
    HID: wacom: generic: sync pad events only for actual packets
    HID: sony: remove redundant check for -ve err
    HID: sony: Make sure to unregister sensors on failure
    HID: sony: Make DS4 bt poll interval adjustable
    HID: sony: Set proper bit flags on DS4 output report
    HID: sony: DS4 use brighter LED colors
    HID: sony: Improve navigation controller axis/button mapping
    HID: sony: Use DS3 MAC address as unique identifier on USB
    HID: logitech-hidpp: add a sysfs file to tell we support power_supply
    HID: logitech-hidpp: enable HID++ 1.0 battery reporting
    HID: logitech-hidpp: add support for battery status for the K750
    HID: logitech-hidpp: battery: provide CAPACITY_LEVEL
    HID: logitech-hidpp: rename battery level into capacity
    HID: logitech-hidpp: battery: provide ONLINE property
    HID: logitech-hidpp: notify battery on connect
    HID: logitech-hidpp: return an error if the queried feature is not present
    HID: logitech-hidpp: create the battery for all types of HID++ devices
    ...

    Linus Torvalds
     

02 May, 2017

1 commit


25 Apr, 2017

1 commit


19 Apr, 2017

1 commit


18 Apr, 2017

10 commits


06 Apr, 2017

8 commits