@@ -626,6 +626,7 @@ static int wacom_intuos_get_tool_type(int tool_id)
626
626
case 0x8e2 : /* IntuosHT2 pen */
627
627
case 0x022 :
628
628
case 0x10804 : /* Intuos4/5 13HD/24HD Art Pen */
629
+ case 0x10842 : /* MobileStudio Pro Pro Pen slim */
629
630
case 0x14802 : /* Intuos4/5 13HD/24HD Classic Pen */
630
631
case 0x16802 : /* Cintiq 13HD Pro Pen */
631
632
case 0x18802 : /* DTH2242 Pen */
@@ -667,6 +668,7 @@ static int wacom_intuos_get_tool_type(int tool_id)
667
668
case 0x1480a : /* Intuos4/5 13HD/24HD Classic Pen Eraser */
668
669
case 0x1090a : /* Intuos4/5 13HD/24HD Airbrush Eraser */
669
670
case 0x1080c : /* Intuos4/5 13HD/24HD Art Pen Eraser */
671
+ case 0x1084a : /* MobileStudio Pro Pro Pen slim Eraser */
670
672
case 0x1680a : /* Cintiq 13HD Pro Pen Eraser */
671
673
case 0x1880a : /* DTH2242 Eraser */
672
674
case 0x1080a : /* Intuos4/5 13HD/24HD General Pen Eraser */
@@ -2159,27 +2161,6 @@ static void wacom_wac_pen_usage_mapping(struct hid_device *hdev,
2159
2161
case HID_DG_TOOLSERIALNUMBER :
2160
2162
features -> quirks |= WACOM_QUIRK_TOOLSERIAL ;
2161
2163
wacom_map_usage (input , usage , field , EV_MSC , MSC_SERIAL , 0 );
2162
-
2163
- /* Adjust AES usages to match modern convention */
2164
- if (usage -> hid == WACOM_HID_WT_SERIALNUMBER && field -> report_size == 16 ) {
2165
- if (field -> index + 2 < field -> report -> maxfield ) {
2166
- struct hid_field * a = field -> report -> field [field -> index + 1 ];
2167
- struct hid_field * b = field -> report -> field [field -> index + 2 ];
2168
-
2169
- if (a -> maxusage > 0 && a -> usage [0 ].hid == HID_DG_TOOLSERIALNUMBER && a -> report_size == 32 &&
2170
- b -> maxusage > 0 && b -> usage [0 ].hid == 0xFF000000 && b -> report_size == 8 ) {
2171
- features -> quirks |= WACOM_QUIRK_AESPEN ;
2172
- usage -> hid = WACOM_HID_WD_TOOLTYPE ;
2173
- field -> logical_minimum = S16_MIN ;
2174
- field -> logical_maximum = S16_MAX ;
2175
- a -> logical_minimum = S32_MIN ;
2176
- a -> logical_maximum = S32_MAX ;
2177
- b -> usage [0 ].hid = WACOM_HID_WD_SERIALHI ;
2178
- b -> logical_minimum = 0 ;
2179
- b -> logical_maximum = U8_MAX ;
2180
- }
2181
- }
2182
- }
2183
2164
break ;
2184
2165
case WACOM_HID_WD_SENSE :
2185
2166
features -> quirks |= WACOM_QUIRK_SENSE ;
@@ -3525,6 +3506,7 @@ int wacom_setup_pen_input_capabilities(struct input_dev *input_dev,
3525
3506
switch (features -> type ) {
3526
3507
case GRAPHIRE_BT :
3527
3508
__clear_bit (ABS_MISC , input_dev -> absbit );
3509
+ /* fall through */
3528
3510
3529
3511
case WACOM_MO :
3530
3512
case WACOM_G4 :
0 commit comments