• Jason Gerecke's avatar
    HID: wacom: Defer calculation of resolution until resolution_code is known · 1b8f9c1f
    Jason Gerecke authored
    The Wacom driver maps the HID_DG_TWIST usage to ABS_Z (rather than ABS_RZ)
    for historic reasons. When the code to support twist was introduced in
    commit 50066a04 ("HID: wacom: generic: Add support for height, tilt,
    and twist usages"), we were careful to write it in such a way that it had
    HID calculate the resolution of the twist axis assuming ABS_RZ instead
    (so that we would get correct angular behavior). This was broken with
    the introduction of commit 08a46b41 ("HID: wacom: Set a default
    resolution for older tablets"), which moved the resolution calculation
    to occur *before* the adjustment from ABS_Z to ABS_RZ occurred.
    
    This commit moves the calculation of resolution after the point that
    we are finished setting things up for its proper use.
    Signed-off-by: default avatarJason Gerecke <jason.gerecke@wacom.com>
    Fixes: 08a46b41 ("HID: wacom: Set a default resolution for older tablets")
    Cc: stable@vger.kernel.org
    Signed-off-by: default avatarJiri Kosina <jkosina@suse.com>
    1b8f9c1f
wacom_wac.c 157 KB