platform/x86: touchscreen_dmi: Correct min/max values for Chuwi Hi10 Pro (CWI529...
authorHans de Goede <hdegoede@redhat.com>
Sat, 25 Dec 2021 12:02:46 +0000 (13:02 +0100)
committerHans de Goede <hdegoede@redhat.com>
Wed, 5 Jan 2022 10:31:18 +0000 (11:31 +0100)
commit16bbe382bb22af695d4001a52389cee56dd8310b
tree718abdec5017b194e76a9d76937bca5177977120
parent761db353d9e286c1ce26d6f30d6c8b2bb60dcb23
platform/x86: touchscreen_dmi: Correct min/max values for Chuwi Hi10 Pro (CWI529) tablet

The firmware distributed as part of the Windows and Android drivers uses
significantly different min and max values for the x- and y-axis,
compared to the EFI's embedded touchscreen firmware.

The difference is large enough that e.g. typing on an onscreen keyboard
results in the wrong "keys" getting pressed.

Adjust the values to match those of the firmware distributed with the
Windows and Android drivers (which is necessary for pen support) and
put the EFI-fw version's min/max values in the new "silead,efi-fw-min-max"
property. The silead driver will use these when it is using the
EFI embedded firmware, so as to not regress functionality in that case.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Link: https://lore.kernel.org/r/20211225120247.95380-1-hdegoede@redhat.com
drivers/platform/x86/touchscreen_dmi.c