Re: [PATCH v4 1/1] Input: Improve the performance of alps v5-protocol's touchpad

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

 



Hi Dmitry,

Could you please share me your opinion of below idea?
If it's acceptable, I'd prepare a new patch that including both below
update and previous Kevin's suggestions.

Thanks !

Best Regards,
Tommy


2013/12/2 Tommy Will <tommywill2011@xxxxxxxxx>:
> Hi Dmitry,
>
> I'm suddenly aware that change like below would be better.
> Do you think so?
>
> { { 0x73, 0x03, 0x50 }, 0x0d, ALPS_PROTO_V5, 0xc8, 0xc8, 0 }
>  => { { 0x73, 0x03, 0x50 }, 0x0d, ALPS_PROTO_V5, 0xc8, 0xd8, 0 }
>
> Thanks
> --
> Best Regards,
> Tommy
>
>
> 2013/12/2 Tommy Will <tommywill2011@xxxxxxxxx>:
>> Hi Dmitry,
>>
>> Thanks for your review.
>>
>> 2013/12/2 Dmitry Torokhov <dmitry.torokhov@xxxxxxxxx>:
>>
>>>> +     /* Ignore stick point data */
>>>> +     if (packet[0] == 0xD8)
>>>> +             return;
>>
>>> Why are we ignoring trackstick data? If there Dolphin models with
>>> tracksticks that would basically "break" the device for users compared
>>> withe the emulated Explorer PS/2 mode.
>>
>> I'm sorry, I think I used the wrong comment here...
>> Use comment /* Check if it's an valid touchpad packet */ would be better
>>
>> From the V5's spec, "0xC8" is the checkmask for 6byte Raw mode and
>> 0x10 is the mask for trackpoint's / touchpad's packet.
>> So, 0xC8 means current packet is from touchpad and 0xD8 for trackpoint.
>> In current source code, what I wanted to do is just add a protection
>> logic to double check if it's a valid touchpad packet.
>>
>> About your concern, I think there would be no problem because:
>> 1) In initialization, we did not initialize trackpoint device as Raw
>> mode and it should always report 3Byte-packet. And in the first of
>>     alps_process_byte(), 3byte packet would be processed separately.
>> 2) I checked with my Japanese colleague and in fact, there is no V5
>> device with trackpoint + touchpad in the world, although V5's spec
>>    designed the case of trackpoint's packet.
>>
>> Thanks
>> --
>> Best Regards,
>> Tommy
--
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