mirror of
https://gitlab.freedesktop.org/libinput/libinput.git
synced 2025-12-25 18:40:05 +01:00
touchpad: drop the model detection - write-only value
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
parent
556aac04b5
commit
999cbc8933
2 changed files with 0 additions and 37 deletions
|
|
@ -2094,40 +2094,6 @@ tp_change_to_left_handed(struct evdev_device *device)
|
|||
device->left_handed.enabled = device->left_handed.want_enabled;
|
||||
}
|
||||
|
||||
struct model_lookup_t {
|
||||
uint16_t vendor;
|
||||
uint16_t product_start;
|
||||
uint16_t product_end;
|
||||
enum touchpad_model model;
|
||||
};
|
||||
|
||||
static struct model_lookup_t model_lookup_table[] = {
|
||||
{ 0x0002, 0x0007, 0x0007, MODEL_SYNAPTICS },
|
||||
{ 0x0002, 0x0008, 0x0008, MODEL_ALPS },
|
||||
{ 0x0002, 0x000e, 0x000e, MODEL_ELANTECH },
|
||||
{ 0x05ac, 0, 0x0222, MODEL_APPLETOUCH },
|
||||
{ 0x05ac, 0x0223, 0x0228, MODEL_UNIBODY_MACBOOK },
|
||||
{ 0x05ac, 0x0229, 0x022b, MODEL_APPLETOUCH },
|
||||
{ 0x05ac, 0x022c, 0xffff, MODEL_UNIBODY_MACBOOK },
|
||||
{ 0, 0, 0, 0 }
|
||||
};
|
||||
|
||||
static enum touchpad_model
|
||||
tp_get_model(struct evdev_device *device)
|
||||
{
|
||||
struct model_lookup_t *lookup;
|
||||
uint16_t vendor = libevdev_get_id_vendor(device->evdev);
|
||||
uint16_t product = libevdev_get_id_product(device->evdev);
|
||||
|
||||
for (lookup = model_lookup_table; lookup->vendor; lookup++) {
|
||||
if (lookup->vendor == vendor &&
|
||||
lookup->product_start <= product &&
|
||||
product <= lookup->product_end)
|
||||
return lookup->model;
|
||||
}
|
||||
return MODEL_UNKNOWN;
|
||||
}
|
||||
|
||||
struct evdev_dispatch *
|
||||
evdev_mt_touchpad_create(struct evdev_device *device)
|
||||
{
|
||||
|
|
@ -2137,8 +2103,6 @@ evdev_mt_touchpad_create(struct evdev_device *device)
|
|||
if (!tp)
|
||||
return NULL;
|
||||
|
||||
tp->model = tp_get_model(device);
|
||||
|
||||
if (tp_init(tp, device) != 0) {
|
||||
tp_interface_destroy(&tp->base);
|
||||
return NULL;
|
||||
|
|
|
|||
|
|
@ -227,7 +227,6 @@ struct tp_dispatch {
|
|||
bool has_mt;
|
||||
bool semi_mt;
|
||||
bool reports_distance; /* does the device support true hovering */
|
||||
enum touchpad_model model;
|
||||
|
||||
unsigned int num_slots; /* number of slots */
|
||||
unsigned int ntouches; /* no slots inc. fakes */
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue