[meta-freescale] Issue with egalax_ts in linux-boundary

Eric Nelson eric.nelson at boundarydevices.com
Mon Jul 1 10:06:15 PDT 2013


Thanks Fabio,

On 07/01/2013 09:56 AM, Fabio Estevam wrote:
> Hi Erik,
>
> On Mon, Jul 1, 2013 at 12:53 PM, Erik Botö <erik.boto at pelagicore.com> wrote:
>> Hi,
>>
>>  <snip>
>>
>> The problem is that when pressing two fingers on the screen and then when
>> you lift one finger only the lifted finger will be reported before sending
>> the next SYN_REPORT, instead of also reporting the other present fingers
>> before SYN_REPORT.
>>
>> <snip>
>
> Your proposed fix matches the code from FSL BSP 4.0.0 driver:
>
> http://git.freescale.com/git/cgit.cgi/imx/linux-2.6-imx.git/tree/drivers/input/touchscreen/egalax_ts.c?h=imx_3.0.35_4.0.0
>
> #ifdef CONFIG_TOUCHSCREEN_EGALAX_SINGLE_TOUCH
> 		input_report_abs(input_dev, ABS_X, x);
> 		input_report_abs(input_dev, ABS_Y, y);
> 		input_event(data->input_dev, EV_KEY, BTN_TOUCH, 1);
> 		input_report_abs(input_dev, ABS_PRESSURE, 1);
> #else

Also our kernel tree in branch 'boundary-imx_3.0.35_4.0.0':

https://github.com/boundarydevices/linux-imx6/blob/boundary-imx_3.0.35_4.0.0/drivers/input/touchscreen/egalax_ts.c#L142

Regards,


Eric



More information about the meta-freescale mailing list