HID: wacom: convert Wacom custom usages to standard HID usages
Otherwise the switch would not catch the proper usages. Signed-off-by: Ping Cheng <ping.cheng@wacom.com> Reviewed-by: Ping Cheng <ping.cheng@wacom.com> Signed-off-by: Jiri Kosina <jkosina@suse.cz>
This commit is contained in:
parent
578325120e
commit
418b573b43
|
@ -394,6 +394,7 @@ static void wacom_usage_mapping(struct hid_device *hdev,
|
||||||
struct wacom_features *features = &wacom->wacom_wac.features;
|
struct wacom_features *features = &wacom->wacom_wac.features;
|
||||||
bool finger = WACOM_FINGER_FIELD(field);
|
bool finger = WACOM_FINGER_FIELD(field);
|
||||||
bool pen = WACOM_PEN_FIELD(field);
|
bool pen = WACOM_PEN_FIELD(field);
|
||||||
|
unsigned equivalent_usage = wacom_equivalent_usage(usage->hid);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Requiring Stylus Usage will ignore boot mouse
|
* Requiring Stylus Usage will ignore boot mouse
|
||||||
|
@ -409,7 +410,7 @@ static void wacom_usage_mapping(struct hid_device *hdev,
|
||||||
|
|
||||||
wacom_hid_usage_quirk(hdev, field, usage);
|
wacom_hid_usage_quirk(hdev, field, usage);
|
||||||
|
|
||||||
switch (usage->hid) {
|
switch (equivalent_usage) {
|
||||||
case HID_GD_X:
|
case HID_GD_X:
|
||||||
features->x_max = field->logical_maximum;
|
features->x_max = field->logical_maximum;
|
||||||
if (finger) {
|
if (finger) {
|
||||||
|
|
Loading…
Reference in New Issue