On Thursday 29 April 2010 09:57:48 am Christoph Fritz wrote: > On Wed, 2010-04-28 at 16:17 -0400, Peter M. Petrakis wrote: > > Dmitry, > > > > This Dell in question do not have an option to disable the > > touchpad. The BIOS options are unremarkable. > > > > Peter > > > > On 04/28/2010 01:07 PM, Dmitry Torokhov wrote: > > > On Fri, Apr 23, 2010 at 02:46:52PM -0400, Peter M. Petrakis wrote: > > >> Here are the dmesg boot logs with i8042.debug. > > >> > > >> On 04/23/2010 12:53 PM, Dmitry Torokhov wrote: > > >>> On Thursday 22 April 2010 05:47:48 pm Christoph Fritz wrote: > > >>>> Am Donnerstag, den 22.04.2010, 14:55 -0700 schrieb Dmitry Torokhov: > > >>>>> On Thu, Apr 22, 2010 at 05:48:21PM -0400, Peter M. Petrakis wrote: > > >>>>>> Hi, > > >>>>>> > > >>>>>> This one is a winner. with regards to your follow up. I wouldn't > > >>>>>> want to reset something unless we have cause to. This code > > >>>>>> seems to be doing the right thing e.g. I see "unable to query > > >>>>>> synaptics hardware" followed by it's (re)discovery on return > > >>>>>> from S3. > > >>>>>> > > >>>>>> When it's fully supported by the Synaptics driver, the initial > > >>>>>> reconnect will succeed and we'll never get to this additional > > >>>>>> failsafe code which is essentially a catch all for the bleeding > > >>>>>> edge. > > >>>>> > > >>>>> I am confused here... what protocol does the kernel select upon > > >>>>> fresh boot? > > >>>> > > >>>> Peter's dmesg: > > >>>> > > >>>> [ 7.428561] Unable to query Synaptics hardware. > > >>>> > > >>>> It's plain PS/2 or IMPS/2 because this bleeding edge device fails > > >>>> > > >>>> somewehre in synaptics_query_hardware(). Most likely the test on > > >>>> priv->identity. > > >>> > > >>> Ah, I missed that. Peter, could you boot with i8042.debug so we could > > >>> see where exactly Synaptics detection fails? > > > > > > Indeed, capability request returns "d0 00 73" whereas we expect 0x47 in > > > the middle byte. > > The synaptics docu [1] about "information queries" is a bit imprecise in > my view. It's clear to get "Identify TouchPad" with "E8 00 E8 00 E8 00 > E8 00 E9". But as I understand it, to get "Read Capabilities" we should > do "E8 02 E8 02 E8 02 E8 02 E9" instead of "E8 00 E8 00 E8 00 E8 02 E9". No, E8 sequence is described very clearly in p 4.2 of the interfacing guide. 02 02 02 02 would correspond to 0xaa I believe. -- 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