From mboxrd@z Thu Jan 1 00:00:00 1970 From: Robert Hancock Subject: Re: Why Cypress does not upstream its trackpad driver? Date: Thu, 08 Nov 2012 22:06:23 -0600 Message-ID: <509C813F.1080905@gmail.com> References: <2208882.BvOrfBvj6F@dtor-d630.eng.vmware.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-9; format=flowed Content-Transfer-Encoding: QUOTED-PRINTABLE Return-path: Received: from mail-ia0-f174.google.com ([209.85.210.174]:59637 "EHLO mail-ia0-f174.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751454Ab2KIEG1 (ORCPT ); Thu, 8 Nov 2012 23:06:27 -0500 In-Reply-To: Sender: linux-input-owner@vger.kernel.org List-Id: linux-input@vger.kernel.org To: David Solda Cc: Dmitry Torokhov , Troy Abercrombia , Kamal Mostafa , =?ISO-8859-9?Q?Ozan_=C7a=F0layan?= , "linux-kernel@vger.kernel.org" , "linux-input@vger.kernel.org" , customercare , "mario_limonciello@dell.com" On 11/07/2012 06:26 PM, David Solda wrote: > Dmitry, all, > > To clarify my comment. Our protocol utilizes 8 bytes which are neede= d in our driver. In order for the Linux system to accept 8 bytes of da= ta, the Linux psmouse system driver is required to be modified. Withou= t this modification, the driver that you are referring to will not work= correctly. The psmouse system driver change that would be required is= the item that would be rejected. > > I appreciate your comments and of course, if the driver could be upst= reamed, it would (we already have I2C drivers updstreamed for Chrome sy= stems), but there is a difference here. > > I will again look into the possibility of what you are requesting, ho= wever, the changes are extremely low if not zero that it will be accept= ed. Why? If drivers were kept out of the kernel because the hardware they=20 are designed to run requires strange things or was badly designed, ther= e=20 would be a lot fewer drivers in the kernel than there are today.=20 =46irmware and hardware frequently does bizarre or nonsensical things a= nd=20 we just have to deal with it. > > Dave > > -----Original Message----- > From: Dmitry Torokhov [mailto:dmitry.torokhov@gmail.com] > Sent: Wednesday, November 07, 2012 4:16 PM > To: David Solda > Cc: Troy Abercrombia; Kamal Mostafa; Ozan =C7a=F0layan; linux-kernel@= vger.kernel.org; linux-input@vger.kernel.org; customercare; mario_limon= ciello@dell.com > Subject: Re: Why Cypress does not upstream its trackpad driver? > > Hi David, > > On Wednesday, November 07, 2012 06:30:11 PM David Solda wrote: >> Kamal, >> >> My name is Dave Solda and I would be happy to answer any other >> questions that you have. Troy's response is correct however as in >> order to support the default Linux mouse class, our firmware would >> also have to be modified to do so, which cannot be done in system. O= ur >> packet protocol maxes out at an 8 byte packet, which requires a chan= ge >> to the Linux standard in this case. > > I am unable to parse this... I do not believe anyone asks you to chan= ge your firmware and if your protocol needs 8 bytes to transmit device = state - that's fine. > >> Our goal in working with canonical was to provide something on Linux >> that would support multi-touch and not only have default single fing= er >> movement supported. > >> If I am mistaken and he Linux kernel would accept this, then we can >> proceed to upstream, however all indications we have is that this >> patch would be rejected. If you (or others on from the locus alias) >> have any inputs, I would be happy to receive them. > > This really depends on whether the changes to the psmouse framework m= ake sense or not. Please start submitting patches for review/discussion= and we can go from there. > > Thanks. > > -- > Dmitry > > This message and any attachments may contain Cypress (or its subsidia= ries) confidential information. If it has been received in error, pleas= e advise the sender and immediately delete this message. > -- > 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 > -- 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