@@ -189,7 +189,7 @@ static void mt_post_parse(struct mt_device *td, struct mt_application *app);
189
189
/* reserved 0x0011 */
190
190
#define MT_CLS_WIN_8 0x0012
191
191
#define MT_CLS_EXPORT_ALL_INPUTS 0x0013
192
- #define MT_CLS_WIN_8_DUAL 0x0014
192
+ /* reserved 0x0014 */
193
193
#define MT_CLS_WIN_8_FORCE_MULTI_INPUT 0x0015
194
194
195
195
/* vendor specific classes */
@@ -274,13 +274,6 @@ static const struct mt_class mt_classes[] = {
274
274
.quirks = MT_QUIRK_ALWAYS_VALID |
275
275
MT_QUIRK_CONTACT_CNT_ACCURATE ,
276
276
.export_all_inputs = true },
277
- { .name = MT_CLS_WIN_8_DUAL ,
278
- .quirks = MT_QUIRK_ALWAYS_VALID |
279
- MT_QUIRK_IGNORE_DUPLICATES |
280
- MT_QUIRK_HOVERING |
281
- MT_QUIRK_CONTACT_CNT_ACCURATE |
282
- MT_QUIRK_WIN8_PTP_BUTTONS ,
283
- .export_all_inputs = true },
284
277
{ .name = MT_CLS_WIN_8_FORCE_MULTI_INPUT ,
285
278
.quirks = MT_QUIRK_ALWAYS_VALID |
286
279
MT_QUIRK_IGNORE_DUPLICATES |
@@ -765,8 +758,7 @@ static int mt_touch_input_mapping(struct hid_device *hdev, struct hid_input *hi,
765
758
MT_STORE_FIELD (inrange_state );
766
759
return 1 ;
767
760
case HID_DG_CONFIDENCE :
768
- if ((cls -> name == MT_CLS_WIN_8 ||
769
- cls -> name == MT_CLS_WIN_8_DUAL ) &&
761
+ if (cls -> name == MT_CLS_WIN_8 &&
770
762
(field -> application == HID_DG_TOUCHPAD ||
771
763
field -> application == HID_DG_TOUCHSCREEN ))
772
764
app -> quirks |= MT_QUIRK_CONFIDENCE ;
@@ -1802,32 +1794,6 @@ static const struct hid_device_id mt_devices[] = {
1802
1794
MT_USB_DEVICE (USB_VENDOR_ID_3M ,
1803
1795
USB_DEVICE_ID_3M3266 ) },
1804
1796
1805
- /* Alps devices */
1806
- { .driver_data = MT_CLS_WIN_8_DUAL ,
1807
- HID_DEVICE (BUS_I2C , HID_GROUP_MULTITOUCH_WIN_8 ,
1808
- USB_VENDOR_ID_ALPS_JP ,
1809
- HID_DEVICE_ID_ALPS_U1_DUAL_PTP ) },
1810
- { .driver_data = MT_CLS_WIN_8_DUAL ,
1811
- HID_DEVICE (BUS_I2C , HID_GROUP_MULTITOUCH_WIN_8 ,
1812
- USB_VENDOR_ID_ALPS_JP ,
1813
- HID_DEVICE_ID_ALPS_U1_DUAL_3BTN_PTP ) },
1814
- { .driver_data = MT_CLS_WIN_8_DUAL ,
1815
- HID_DEVICE (BUS_I2C , HID_GROUP_MULTITOUCH_WIN_8 ,
1816
- USB_VENDOR_ID_ALPS_JP ,
1817
- HID_DEVICE_ID_ALPS_1222 ) },
1818
-
1819
- /* Lenovo X1 TAB Gen 2 */
1820
- { .driver_data = MT_CLS_WIN_8_DUAL ,
1821
- HID_DEVICE (BUS_USB , HID_GROUP_MULTITOUCH_WIN_8 ,
1822
- USB_VENDOR_ID_LENOVO ,
1823
- USB_DEVICE_ID_LENOVO_X1_TAB ) },
1824
-
1825
- /* Lenovo X1 TAB Gen 3 */
1826
- { .driver_data = MT_CLS_WIN_8_DUAL ,
1827
- HID_DEVICE (BUS_USB , HID_GROUP_MULTITOUCH_WIN_8 ,
1828
- USB_VENDOR_ID_LENOVO ,
1829
- USB_DEVICE_ID_LENOVO_X1_TAB3 ) },
1830
-
1831
1797
/* Anton devices */
1832
1798
{ .driver_data = MT_CLS_EXPORT_ALL_INPUTS ,
1833
1799
MT_USB_DEVICE (USB_VENDOR_ID_ANTON ,
@@ -1862,12 +1828,6 @@ static const struct hid_device_id mt_devices[] = {
1862
1828
MT_USB_DEVICE (USB_VENDOR_ID_CHUNGHWAT ,
1863
1829
USB_DEVICE_ID_CHUNGHWAT_MULTITOUCH ) },
1864
1830
1865
- /* Cirque devices */
1866
- { .driver_data = MT_CLS_WIN_8_DUAL ,
1867
- HID_DEVICE (BUS_I2C , HID_GROUP_MULTITOUCH_WIN_8 ,
1868
- I2C_VENDOR_ID_CIRQUE ,
1869
- I2C_PRODUCT_ID_CIRQUE_121F ) },
1870
-
1871
1831
/* CJTouch panels */
1872
1832
{ .driver_data = MT_CLS_NSMU ,
1873
1833
MT_USB_DEVICE (USB_VENDOR_ID_CJTOUCH ,
0 commit comments