• J
    HID: wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 · 19785f4c
    Jason Gerecke 提交于
    commit 11db8173dbab7a94cf5ba5225fcedbfc0f3b7e54 upstream.
    
    The DTK-2451 and DTH-2452 have a buggy HID descriptor which incorrectly
    contains a Cintiq-like report, complete with pen tilt, rotation, twist, serial
    number, etc. The hardware doesn't actually support this data but our driver
    duitifully sets up the device as though it does. To ensure userspace has a
    correct view of devices without updated firmware, we clean up this incorrect
    data in wacom_setup_device_quirks.
    
    We're also careful to clear the WACOM_QUIRK_TOOLSERIAL flag since its presence
    causes the driver to wait for serial number information (via
    wacom_wac_pen_serial_enforce) that never comes, resulting in
    the pen being non-responsive.
    Signed-off-by: NJason Gerecke <jason.gerecke@wacom.com>
    Fixes: 83417206 ("HID: wacom: Queue events with missing type/serial data for later processing")
    Cc: stable@vger.kernel.org # v4.16+
    Signed-off-by: NJiri Kosina <jkosina@suse.cz>
    Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
    19785f4c
wacom_wac.c 148.9 KB