From mboxrd@z Thu Jan 1 00:00:00 1970 From: Hans de Goede Subject: Re: ALPS DualPoint double click bug Date: Thu, 23 Jul 2015 11:31:57 +0200 Message-ID: <55B0B48D.7010603@redhat.com> References: <20150720065446.GA13879@dtor-ws> <20150720072548.GA25910@pali> <20150721071218.GA27290@pali> <20150722072116.GA22138@pali> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: QUOTED-PRINTABLE Return-path: Received: from mx1.redhat.com ([209.132.183.28]:36316 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751794AbbGWJcC (ORCPT ); Thu, 23 Jul 2015 05:32:02 -0400 In-Reply-To: Sender: linux-input-owner@vger.kernel.org List-Id: linux-input@vger.kernel.org To: Benjamin Tissoires , Douglas Christman Cc: =?UTF-8?Q?Pali_Roh=c3=a1r?= , linux-input , Dmitry Torokhov , cpaul@redhat.com Hi, On 22-07-15 17:08, Benjamin Tissoires wrote: > On Wed, Jul 22, 2015 at 3:21 AM, Pali Roh=C3=A1r wrote: >> On Tuesday 21 July 2015 19:51:48 Douglas Christman wrote: >>> On Tue, Jul 21, 2015 at 3:12 AM, Pali Roh=C3=A1r wrote: >>>> It is not enough. If do not want to recompile full kernel, but jus= t only >>>> psmouse.ko I think that the easiest way is to change this define >>>> >>>> #define psmouse_dbg >>>> >>>> in file drivers/input/mouse/psmouse.h to call dev_warn instead dev= _dbg. >>>> And then just compile psmouse.ko and reload it. >>> >>> Thanks, that seemed to do the trick. This is what I get from dmesg= now: >>> >>> [ 6.281814] psmouse serio1: cypress_ps2: send extension cmd 0x00= , [0 0 0 0] >>> [ 6.540028] psmouse serio1: cypress_ps2: Command 0x00 response d= ata >>> (0x): 00 00 14 >>> [ 6.582031] psmouse serio1: alps: E6 report: 00 00 64 >>> [ 6.617471] psmouse serio1: alps: E7 report: 22 02 14 >>> [ 6.656974] psmouse serio1: alps: EC report: 10 00 64 >>> [ 7.104479] psmouse serio1: alps: E6 report: 00 00 64 >>> [ 7.139714] psmouse serio1: alps: E7 report: 22 02 14 >>> [ 7.176568] psmouse serio1: alps: EC report: 10 00 64 >>> [ 7.368849] psmouse serio1: alps: F5 report: 05 01 0a >>> [ 7.541367] input: AlpsPS/2 ALPS DualPoint Stick as >>> /devices/platform/i8042/serio1/input/input11 >>> [ 7.571454] input: AlpsPS/2 ALPS DualPoint TouchPad as >>> /devices/platform/i8042/serio1/input/input8 >> >> Ok, your ALPS touchpad is identified as: >> >> { { 0x22, 0x02, 0x14 }, 0x00, { ALPS_PROTO_V2, 0xff, 0xff, ALPS_PASS= | ALPS_DUALPOINT } }, /* Dell Latitude D600 */ >> >> You mentioned that commit 92bac83d introduced your problem: >> >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> commit 92bac83dd79e60e65c475222e41a992a70434beb >> Author: Hans de Goede >> Date: Sun Apr 12 15:42:35 2015 -0700 >> >> Input: alps - non interleaved V2 dualpoint has separate stick b= utton bits >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D >> >> Hans, can you look at this problem as it is clearly problem with >> protocol V2? >> > > Douglas, can you please make a recording of your touchpad/trackstick > with ps2emu-record? > Download it from https://github.com/Lyude/ps2emu , compile it and run > it as root: > - once the touchpad gets re-initialized: > - click once, wait a few seconds > - click twice, wait a few seconds > - click three times, wait few seconds > - use the touchpad a bit, wait a few secs > - use the trackstick (and its buttons) a bit > - Ctrl-C > > And send us the resulting file ps2emu_record.txt that will be created > in the current directory. > > Can you also confirm that your laptop has a trackstick as seen on > http://www.newegg.com/Product/Product.aspx?Item=3DN82E16834114551 ? Douglas, Can you please also make an evemu recording (install evemu, run evemu-r= ecord) of clicking of the 4 buttons? PLease make 1 recording per button click. Also can you confirm that reverting commit 92bac83dd79e on an otherwise unmodified 4.1 kernel fixes things for you ? Regards, Hans -- To unsubscribe from this list: send the line "unsubscribe linux-input" = in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html