Re: [PATCH] Add support for the built-in digitizer in the Lenovo W700

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

 



On Wed, Dec 22, 2010 at 11:47 AM, Dmitry Torokhov
<dmitry.torokhov@xxxxxxxxx> wrote:
> On Wed, Dec 22, 2010 at 11:33:15AM -0800, Ping Cheng wrote:
>> From: Ajay Ramaswamy <ajay@xxxxxxxxxxxxx>
>>
>> The patch is based on git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git next
>>
>> Signed-off-by: Ajay Ramaswamy <ajay@xxxxxxxxxxxxx>
>> Reviewed-by: Ping Cheng <pingc@xxxxxxxxx>
>
> Don't we need to add HID blacklist for this as well?

I thought about that as well (I don't have a system to test with).
Ajay told me that he did not need to do anything in hid-core.c for his
tablet to work. He has been using/testing the tablet for more than 4
months.

Hopefully, we'll get more feedback from the community when the patch
gets in the tree.

Thank you.

Ping

>> ---
>>  drivers/input/tablet/wacom.h     |    1 +
>>  drivers/input/tablet/wacom_wac.c |    7 +++++++
>>  2 files changed, 8 insertions(+), 0 deletions(-)
>>
>> diff --git a/drivers/input/tablet/wacom.h b/drivers/input/tablet/wacom.h
>> index de5adb1..23317bd 100644
>> --- a/drivers/input/tablet/wacom.h
>> +++ b/drivers/input/tablet/wacom.h
>> @@ -103,6 +103,7 @@ MODULE_DESCRIPTION(DRIVER_DESC);
>>  MODULE_LICENSE(DRIVER_LICENSE);
>>
>>  #define USB_VENDOR_ID_WACOM  0x056a
>> +#define USB_VENDOR_ID_LENOVO 0x17ef
>>
>>  struct wacom {
>>       dma_addr_t data_dma;
>> diff --git a/drivers/input/tablet/wacom_wac.c b/drivers/input/tablet/wacom_wac.c
>> index 0b05254..0024d3e 100644
>> --- a/drivers/input/tablet/wacom_wac.c
>> +++ b/drivers/input/tablet/wacom_wac.c
>> @@ -1424,11 +1424,17 @@ static struct wacom_features wacom_features_0xD2 =
>>       { "Wacom Bamboo Craft",   WACOM_PKGLEN_BBFUN,     14720,  9200, 1023, 63, BAMBOO_PT };
>>  static struct wacom_features wacom_features_0xD3 =
>>       { "Wacom Bamboo 2FG 6x8", WACOM_PKGLEN_BBFUN,     21648, 13530, 1023, 63, BAMBOO_PT };
>> +static const struct wacom_features wacom_features_0x6004 =
>> +     { "ISD-V4",               WACOM_PKGLEN_GRAPHIRE,  12800, 8000, 255, 0, TABLETPC };
>>
>>  #define USB_DEVICE_WACOM(prod)                                       \
>>       USB_DEVICE(USB_VENDOR_ID_WACOM, prod),                  \
>>       .driver_info = (kernel_ulong_t)&wacom_features_##prod
>>
>> +#define USB_DEVICE_LENOVO(prod)                                      \
>> +     USB_DEVICE(USB_VENDOR_ID_LENOVO, prod),                 \
>> +     .driver_info = (kernel_ulong_t)&wacom_features_##prod
>> +
>>  const struct usb_device_id wacom_ids[] = {
>>       { USB_DEVICE_WACOM(0x00) },
>>       { USB_DEVICE_WACOM(0x10) },
>> @@ -1501,6 +1507,7 @@ const struct usb_device_id wacom_ids[] = {
>>       { USB_DEVICE_WACOM(0xE2) },
>>       { USB_DEVICE_WACOM(0xE3) },
>>       { USB_DEVICE_WACOM(0x47) },
>> +     { USB_DEVICE_LENOVO(0x6004) },
>>       { }
>>  };
>>  MODULE_DEVICE_TABLE(usb, wacom_ids);
>> --
>> 1.7.3.4
>>
>
> --
> Dmitry
>
--
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