diff options
| -rw-r--r-- | drivers/hid/hid-lg.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/hid/hid-lg.c b/drivers/hid/hid-lg.c index c20ac76c0a8c..c690fae02cf8 100644 --- a/drivers/hid/hid-lg.c +++ b/drivers/hid/hid-lg.c | |||
| @@ -665,8 +665,9 @@ static int lg_probe(struct hid_device *hdev, const struct hid_device_id *id) | |||
| 665 | struct lg_drv_data *drv_data; | 665 | struct lg_drv_data *drv_data; |
| 666 | int ret; | 666 | int ret; |
| 667 | 667 | ||
| 668 | /* Only work with the 1st interface (G29 presents multiple) */ | 668 | /* G29 only work with the 1st interface */ |
| 669 | if (iface_num != 0) { | 669 | if ((hdev->product == USB_DEVICE_ID_LOGITECH_G29_WHEEL) && |
| 670 | (iface_num != 0)) { | ||
| 670 | dbg_hid("%s: ignoring ifnum %d\n", __func__, iface_num); | 671 | dbg_hid("%s: ignoring ifnum %d\n", __func__, iface_num); |
| 671 | return -ENODEV; | 672 | return -ENODEV; |
| 672 | } | 673 | } |
