Re: [PATCH] hid: ignore all recent SoundGraph iMON devices

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Jiri Kosina wrote:
> On Fri, 31 Jul 2009, Jarod Wilson wrote:
> 
>> After some inspection of the Windows iMON driver, several additional
>> device IDs were added to the lirc_imon driver. At least a few of these
>> have been seen in the wild, and require manual quirking to keep the
>> usbhid driver from binding to them. Rather than list out every single
>> device, ignore the entire device ID range, 0x0034 - 0x0046. Some of
>> these may not advertise themselves as HID devices, but no harm done to
>> such devices anyway. Does the right thing in brief testing w/my 0x0045
>> device.
>>
>> Signed-off-by: Jarod Wilson <jarod@xxxxxxxxxx>
>>
>> ---
>>  drivers/hid/hid-core.c |   10 +++++-----
>>  drivers/hid/hid-ids.h  |    7 ++-----
>>  2 files changed, 7 insertions(+), 10 deletions(-)
>>
>> diff --git a/drivers/hid/hid-core.c b/drivers/hid/hid-core.c
>> index 5eb10c2..18bf803 100644
>> --- a/drivers/hid/hid-core.c
>> +++ b/drivers/hid/hid-core.c
>> @@ -1623,11 +1623,6 @@ static const struct hid_device_id hid_ignore_list[] = {
>>  	{ HID_USB_DEVICE(USB_VENDOR_ID_PANJIT, 0x0003) },
>>  	{ HID_USB_DEVICE(USB_VENDOR_ID_PANJIT, 0x0004) },
>>  	{ HID_USB_DEVICE(USB_VENDOR_ID_POWERCOM, USB_DEVICE_ID_POWERCOM_UPS) },
>> -	{ HID_USB_DEVICE(USB_VENDOR_ID_SOUNDGRAPH, USB_DEVICE_ID_SOUNDGRAPH_IMON_LCD) },
>> -	{ HID_USB_DEVICE(USB_VENDOR_ID_SOUNDGRAPH, USB_DEVICE_ID_SOUNDGRAPH_IMON_LCD2) },
>> -	{ HID_USB_DEVICE(USB_VENDOR_ID_SOUNDGRAPH, USB_DEVICE_ID_SOUNDGRAPH_IMON_LCD3) },
>> -	{ HID_USB_DEVICE(USB_VENDOR_ID_SOUNDGRAPH, USB_DEVICE_ID_SOUNDGRAPH_IMON_LCD4) },
>> -	{ HID_USB_DEVICE(USB_VENDOR_ID_SOUNDGRAPH, USB_DEVICE_ID_SOUNDGRAPH_IMON_LCD5) },
>>  	{ HID_USB_DEVICE(USB_VENDOR_ID_TENX, USB_DEVICE_ID_TENX_IBUDDY1) },
>>  	{ HID_USB_DEVICE(USB_VENDOR_ID_TENX, USB_DEVICE_ID_TENX_IBUDDY2) },
>>  	{ HID_USB_DEVICE(USB_VENDOR_ID_VERNIER, USB_DEVICE_ID_VERNIER_LABPRO) },
>> @@ -1694,6 +1689,11 @@ static bool hid_ignore(struct hid_device *hdev)
>>  				hdev->product <= USB_DEVICE_ID_LOGITECH_HARMONY_LAST)
>>  			return true;
>>  		break;
>> +	case USB_VENDOR_ID_SOUNDGRAPH:
>> +		if (hdev->product >= USB_DEVICE_ID_SOUNDGRAPH_IMON_FIRST &&
>> +		    hdev->product <= USB_DEVICE_ID_SOUNDGRAPH_IMON_LAST)
>> +			return true;
>> +		break;
>>  	}
>>  
>>  	if (hdev->type == HID_TYPE_USBMOUSE &&
>> diff --git a/drivers/hid/hid-ids.h b/drivers/hid/hid-ids.h
>> index 6301010..989a3ba 100644
>> --- a/drivers/hid/hid-ids.h
>> +++ b/drivers/hid/hid-ids.h
>> @@ -376,11 +376,8 @@
>>  #define USB_DEVICE_ID_SONY_PS3_CONTROLLER	0x0268
>>  
>>  #define USB_VENDOR_ID_SOUNDGRAPH	0x15c2
>> -#define USB_DEVICE_ID_SOUNDGRAPH_IMON_LCD	0x0038
>> -#define USB_DEVICE_ID_SOUNDGRAPH_IMON_LCD2	0x0036
>> -#define USB_DEVICE_ID_SOUNDGRAPH_IMON_LCD3	0x0034
>> -#define USB_DEVICE_ID_SOUNDGRAPH_IMON_LCD4	0x0044
>> -#define USB_DEVICE_ID_SOUNDGRAPH_IMON_LCD5	0x0045
>> +#define USB_DEVICE_ID_SOUNDGRAPH_IMON_FIRST	0x0034
>> +#define USB_DEVICE_ID_SOUNDGRAPH_IMON_LAST	0x0046
>>  
>>  #define USB_VENDOR_ID_SUN		0x0430
>>  #define USB_DEVICE_ID_RARITAN_KVM_DONGLE	0xcdab
> 
> [ sorry for late reply, have been away for quite some time ]
> 
> So after reading the thread, I understand that Anssi will rather submit 
> his changes through lirc project, and has therefore no objections to 
> applying Jarod's patch, right?

Yes.

-- 
Anssi Hannula
--
To unsubscribe from this list: send the line "unsubscribe linux-input" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Media Devel]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Linux Wireless Networking]     [Linux Omap]

  Powered by Linux