From mboxrd@z Thu Jan 1 00:00:00 1970 From: Hans de Goede Subject: Re: [PATCH v2] Input: silead - Do not try to directly access the GPIO when using ACPI pm Date: Tue, 14 Mar 2017 12:07:32 +0100 Message-ID: References: <20170201174257.GE40045@dtor-ws> <20170202104130.GJ2053@lahna.fi.intel.com> <8e91084e-e0ea-b055-5c62-67a4e0e56df4@redhat.com> <20170202121018.GN2053@lahna.fi.intel.com> <20170202123206.GP2053@lahna.fi.intel.com> <20170202131251.GQ2053@lahna.fi.intel.com> <20170202134439.GS2053@lahna.fi.intel.com> <20170202141803.GW2053@lahna.fi.intel.com> <8786dd51-de5d-3042-2620-5124eec83359@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Return-path: Received: from mx1.redhat.com ([209.132.183.28]:32968 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750768AbdCNLHg (ORCPT ); Tue, 14 Mar 2017 07:07:36 -0400 In-Reply-To: Sender: linux-input-owner@vger.kernel.org List-Id: linux-input@vger.kernel.org To: Linus Walleij , Gregor Riepl Cc: Mika Westerberg , Dmitry Torokhov , "russianneuromancer @ ya . ru" , Linux Input , Andy Shevchenko Hi, On 14-03-17 11:21, Linus Walleij wrote: > On Thu, Feb 2, 2017 at 3:24 PM, Gregor Riepl wrote: > >>> I suppose the Windows driver just works everywhere, right? >> >> Not really, no. >> AFAIK every vendor builds their own driver using a special configuration >> utility from Silead. >> All the device-specific data, including panel parameters and calibration >> data, is compiled into this driver. > > Isn't that just defeating the whole purpose of ACPI (or any other > hardware description)? > > Isn't the idea to describe all this in ACPI tables, and that is what the > vendor should be doing rather than compiling in hardcoded things > into drivers? > > I just see this as another sign that the ACPI "ecosystem" is not > really working because vendors choose to arbitrarily bypass it like > this. > > Is it too hard for them to use ACPI or is ACPI lacking the right > parameters to tweak or what is the real problem? It is certainly possible to do this in a more sane manner using ACPI, if I were to guess what the real problem is it is a combination of time-to-marker + getting what you pay for (pay peanuts ...). Regards, Hans