@@ -312,13 +312,6 @@ static int apple_probe(struct hid_device *hdev,
312
312
unsigned int connect_mask = HID_CONNECT_DEFAULT ;
313
313
int ret ;
314
314
315
- /* return something else or move to hid layer? device will reside
316
- allocated */
317
- if (id -> bus == BUS_USB && (quirks & APPLE_IGNORE_MOUSE ) &&
318
- to_usb_interface (hdev -> dev .parent )-> cur_altsetting ->
319
- desc .bInterfaceProtocol == USB_INTERFACE_PROTOCOL_MOUSE )
320
- return - ENODEV ;
321
-
322
315
asc = kzalloc (sizeof (* asc ), GFP_KERNEL );
323
316
if (asc == NULL ) {
324
317
dev_err (& hdev -> dev , "can't alloc apple descriptor\n" );
@@ -367,53 +360,45 @@ static const struct hid_device_id apple_devices[] = {
367
360
.driver_data = APPLE_MIGHTYMOUSE | APPLE_INVERT_HWHEEL },
368
361
369
362
{ HID_USB_DEVICE (USB_VENDOR_ID_APPLE , USB_DEVICE_ID_APPLE_FOUNTAIN_ANSI ),
370
- .driver_data = APPLE_NUMLOCK_EMULATION | APPLE_HAS_FN |
371
- APPLE_IGNORE_MOUSE },
363
+ .driver_data = APPLE_NUMLOCK_EMULATION | APPLE_HAS_FN },
372
364
{ HID_USB_DEVICE (USB_VENDOR_ID_APPLE , USB_DEVICE_ID_APPLE_FOUNTAIN_ISO ),
373
- .driver_data = APPLE_NUMLOCK_EMULATION | APPLE_HAS_FN |
374
- APPLE_IGNORE_MOUSE },
365
+ .driver_data = APPLE_NUMLOCK_EMULATION | APPLE_HAS_FN },
375
366
{ HID_USB_DEVICE (USB_VENDOR_ID_APPLE , USB_DEVICE_ID_APPLE_GEYSER_ANSI ),
376
- .driver_data = APPLE_NUMLOCK_EMULATION | APPLE_HAS_FN |
377
- APPLE_IGNORE_MOUSE },
367
+ .driver_data = APPLE_NUMLOCK_EMULATION | APPLE_HAS_FN },
378
368
{ HID_USB_DEVICE (USB_VENDOR_ID_APPLE , USB_DEVICE_ID_APPLE_GEYSER_ISO ),
379
369
.driver_data = APPLE_NUMLOCK_EMULATION | APPLE_HAS_FN |
380
- APPLE_IGNORE_MOUSE | APPLE_ISO_KEYBOARD },
370
+ APPLE_ISO_KEYBOARD },
381
371
{ HID_USB_DEVICE (USB_VENDOR_ID_APPLE , USB_DEVICE_ID_APPLE_GEYSER_JIS ),
382
- .driver_data = APPLE_NUMLOCK_EMULATION | APPLE_HAS_FN |
383
- APPLE_IGNORE_MOUSE },
372
+ .driver_data = APPLE_NUMLOCK_EMULATION | APPLE_HAS_FN },
384
373
{ HID_USB_DEVICE (USB_VENDOR_ID_APPLE , USB_DEVICE_ID_APPLE_GEYSER3_ANSI ),
385
- .driver_data = APPLE_NUMLOCK_EMULATION | APPLE_HAS_FN |
386
- APPLE_IGNORE_MOUSE },
374
+ .driver_data = APPLE_NUMLOCK_EMULATION | APPLE_HAS_FN },
387
375
{ HID_USB_DEVICE (USB_VENDOR_ID_APPLE , USB_DEVICE_ID_APPLE_GEYSER3_ISO ),
388
376
.driver_data = APPLE_NUMLOCK_EMULATION | APPLE_HAS_FN |
389
- APPLE_IGNORE_MOUSE | APPLE_ISO_KEYBOARD },
377
+ APPLE_ISO_KEYBOARD },
390
378
{ HID_USB_DEVICE (USB_VENDOR_ID_APPLE , USB_DEVICE_ID_APPLE_GEYSER3_JIS ),
391
379
.driver_data = APPLE_NUMLOCK_EMULATION | APPLE_HAS_FN |
392
- APPLE_IGNORE_MOUSE | APPLE_RDESC_JIS },
380
+ APPLE_RDESC_JIS },
393
381
{ HID_USB_DEVICE (USB_VENDOR_ID_APPLE , USB_DEVICE_ID_APPLE_GEYSER4_ANSI ),
394
- .driver_data = APPLE_NUMLOCK_EMULATION | APPLE_HAS_FN |
395
- APPLE_IGNORE_MOUSE },
382
+ .driver_data = APPLE_NUMLOCK_EMULATION | APPLE_HAS_FN },
396
383
{ HID_USB_DEVICE (USB_VENDOR_ID_APPLE , USB_DEVICE_ID_APPLE_GEYSER4_ISO ),
397
384
.driver_data = APPLE_NUMLOCK_EMULATION | APPLE_HAS_FN |
398
- APPLE_IGNORE_MOUSE | APPLE_ISO_KEYBOARD },
385
+ APPLE_ISO_KEYBOARD },
399
386
{ HID_USB_DEVICE (USB_VENDOR_ID_APPLE , USB_DEVICE_ID_APPLE_GEYSER4_JIS ),
400
387
.driver_data = APPLE_NUMLOCK_EMULATION | APPLE_HAS_FN |
401
- APPLE_IGNORE_MOUSE | APPLE_RDESC_JIS },
388
+ APPLE_RDESC_JIS },
402
389
{ HID_USB_DEVICE (USB_VENDOR_ID_APPLE , USB_DEVICE_ID_APPLE_ALU_ANSI ),
403
390
.driver_data = APPLE_HAS_FN },
404
391
{ HID_USB_DEVICE (USB_VENDOR_ID_APPLE , USB_DEVICE_ID_APPLE_ALU_ISO ),
405
392
.driver_data = APPLE_HAS_FN | APPLE_ISO_KEYBOARD },
406
393
{ HID_USB_DEVICE (USB_VENDOR_ID_APPLE , USB_DEVICE_ID_APPLE_ALU_JIS ),
407
394
.driver_data = APPLE_HAS_FN },
408
395
{ HID_USB_DEVICE (USB_VENDOR_ID_APPLE , USB_DEVICE_ID_APPLE_GEYSER4_HF_ANSI ),
409
- .driver_data = APPLE_NUMLOCK_EMULATION | APPLE_HAS_FN |
410
- APPLE_IGNORE_MOUSE },
396
+ .driver_data = APPLE_NUMLOCK_EMULATION | APPLE_HAS_FN },
411
397
{ HID_USB_DEVICE (USB_VENDOR_ID_APPLE , USB_DEVICE_ID_APPLE_GEYSER4_HF_ISO ),
412
- .driver_data = APPLE_NUMLOCK_EMULATION | APPLE_HAS_FN |
413
- APPLE_IGNORE_MOUSE },
398
+ .driver_data = APPLE_NUMLOCK_EMULATION | APPLE_HAS_FN },
414
399
{ HID_USB_DEVICE (USB_VENDOR_ID_APPLE , USB_DEVICE_ID_APPLE_GEYSER4_HF_JIS ),
415
400
.driver_data = APPLE_NUMLOCK_EMULATION | APPLE_HAS_FN |
416
- APPLE_IGNORE_MOUSE | APPLE_RDESC_JIS },
401
+ APPLE_RDESC_JIS },
417
402
{ HID_USB_DEVICE (USB_VENDOR_ID_APPLE , USB_DEVICE_ID_APPLE_ALU_WIRELESS_ANSI ),
418
403
.driver_data = APPLE_NUMLOCK_EMULATION | APPLE_HAS_FN },
419
404
{ HID_USB_DEVICE (USB_VENDOR_ID_APPLE , USB_DEVICE_ID_APPLE_ALU_WIRELESS_ISO ),
@@ -422,25 +407,21 @@ static const struct hid_device_id apple_devices[] = {
422
407
{ HID_USB_DEVICE (USB_VENDOR_ID_APPLE , USB_DEVICE_ID_APPLE_ALU_WIRELESS_JIS ),
423
408
.driver_data = APPLE_NUMLOCK_EMULATION | APPLE_HAS_FN },
424
409
{ HID_USB_DEVICE (USB_VENDOR_ID_APPLE , USB_DEVICE_ID_APPLE_WELLSPRING_ANSI ),
425
- .driver_data = APPLE_HAS_FN | APPLE_IGNORE_MOUSE },
410
+ .driver_data = APPLE_HAS_FN },
426
411
{ HID_USB_DEVICE (USB_VENDOR_ID_APPLE , USB_DEVICE_ID_APPLE_WELLSPRING_ISO ),
427
- .driver_data = APPLE_HAS_FN | APPLE_ISO_KEYBOARD |
428
- APPLE_IGNORE_MOUSE },
412
+ .driver_data = APPLE_HAS_FN | APPLE_ISO_KEYBOARD },
429
413
{ HID_USB_DEVICE (USB_VENDOR_ID_APPLE , USB_DEVICE_ID_APPLE_WELLSPRING_JIS ),
430
- .driver_data = APPLE_HAS_FN | APPLE_IGNORE_MOUSE | APPLE_RDESC_JIS },
414
+ .driver_data = APPLE_HAS_FN | APPLE_RDESC_JIS },
431
415
{ HID_USB_DEVICE (USB_VENDOR_ID_APPLE , USB_DEVICE_ID_APPLE_WELLSPRING2_ANSI ),
432
- .driver_data = APPLE_HAS_FN | APPLE_IGNORE_MOUSE },
416
+ .driver_data = APPLE_HAS_FN },
433
417
{ HID_USB_DEVICE (USB_VENDOR_ID_APPLE , USB_DEVICE_ID_APPLE_WELLSPRING2_ISO ),
434
- .driver_data = APPLE_HAS_FN | APPLE_ISO_KEYBOARD |
435
- APPLE_IGNORE_MOUSE },
418
+ .driver_data = APPLE_HAS_FN | APPLE_ISO_KEYBOARD },
436
419
{ HID_USB_DEVICE (USB_VENDOR_ID_APPLE , USB_DEVICE_ID_APPLE_WELLSPRING2_JIS ),
437
- .driver_data = APPLE_HAS_FN | APPLE_IGNORE_MOUSE | APPLE_RDESC_JIS },
420
+ .driver_data = APPLE_HAS_FN | APPLE_RDESC_JIS },
438
421
{ HID_USB_DEVICE (USB_VENDOR_ID_APPLE , USB_DEVICE_ID_APPLE_FOUNTAIN_TP_ONLY ),
439
- .driver_data = APPLE_NUMLOCK_EMULATION | APPLE_HAS_FN |
440
- APPLE_IGNORE_MOUSE },
422
+ .driver_data = APPLE_NUMLOCK_EMULATION | APPLE_HAS_FN },
441
423
{ HID_USB_DEVICE (USB_VENDOR_ID_APPLE , USB_DEVICE_ID_APPLE_GEYSER1_TP_ONLY ),
442
- .driver_data = APPLE_NUMLOCK_EMULATION | APPLE_HAS_FN |
443
- APPLE_IGNORE_MOUSE },
424
+ .driver_data = APPLE_NUMLOCK_EMULATION | APPLE_HAS_FN },
444
425
445
426
/* Apple wireless Mighty Mouse */
446
427
{ HID_BLUETOOTH_DEVICE (USB_VENDOR_ID_APPLE , 0x030c ),
0 commit comments