From patchwork Tue Nov 28 19:14:35 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Torokhov X-Patchwork-Id: 842257 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=linux-gpio-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="oDsdL/JN"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3ymYJZ3zKzz9sCZ for ; Wed, 29 Nov 2017 06:14:54 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752645AbdK1TOx (ORCPT ); Tue, 28 Nov 2017 14:14:53 -0500 Received: from mail-it0-f68.google.com ([209.85.214.68]:33592 "EHLO mail-it0-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753472AbdK1TOj (ORCPT ); Tue, 28 Nov 2017 14:14:39 -0500 Received: by mail-it0-f68.google.com with SMTP id o130so24025777itg.0; Tue, 28 Nov 2017 11:14:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:mime-version:content-disposition :user-agent; bh=uUogjvSgPH6+nwsJL/6/E98riL78MX9zZ3V6rSD0wg4=; b=oDsdL/JNr89Nd1U7sHToHH6GZL127AuCVVxURuFSHG/Hl9S6tTaoZC8i6qIWftZoJs w2A478T7KZxBOh4dmdkassbLwpWD2MCB9Y/gm9OAxl8nWKs7vuijMZFfHrNodRganks6 ITPTPMclkIaPD/bTHNrskcLPG1LQVTosICm691c2vcmbHqwhwhbFhlYmuA9sKYthu2Z3 hcGZQVxpaoLa98G32DrwGEgGyj8YN0J6vQYtjN+xNLPMo2XZEbEoSFkeHXpfhPXVBfic uxrZ0K4tmYK1ulpuTHDcPNcx3HATp8jPtXH6dLDwwwkEAs6eTeHkoUjUpGJvNd0B3A3J cJnQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version :content-disposition:user-agent; bh=uUogjvSgPH6+nwsJL/6/E98riL78MX9zZ3V6rSD0wg4=; b=GUEYP1+79ZO0+jxUz1s3JXeEyXrlusPNbrjRuoEn9JdjIjwrDpoJozcAUC5lsWNTEP Riivgvdm9PyytDtDtvKRhyt7AWzrkr4MVqzdtIcFfC7ndmS9AiCSKiebrBEa4qlf4uB7 Ak3S83za2J24FSSZy4s33T5UjoKvV8PO/tJsMk/Cl1KjfH2Veu2r5EB2W+ORnBICaVTy +FBNr9Xd629+spz0KUSWRKVBK5a+CeZ5ZgxW36vZ3jsDjGgR7IQvQ6bzrM6ZCwBa4av5 2WZFI+eu9QCa78jvSNQxFgM+mfYgOqoeCwsVrFDerc2pjQ1/Ak5+joQuH3EHYjiJcfLr ZB4w== X-Gm-Message-State: AJaThX4pWzzvH1RHCdPl7tmn4rDzhjfpF2BNf+6OyXsN16EcwLs3fmM1 w2gzTAUcL91hq6UdFa01Ia0= X-Google-Smtp-Source: AGs4zMYSxuwZbi5pVZlB6gmtDy0QaMIwbJW1meCEtrLeB63g1YDbhNACorCiIvV7tCjztCYsPDJ7eQ== X-Received: by 10.36.175.19 with SMTP id t19mr3873787ite.67.1511896478781; Tue, 28 Nov 2017 11:14:38 -0800 (PST) Received: from dtor-ws ([2620:0:1000:1611:da80:8749:c06f:9515]) by smtp.gmail.com with ESMTPSA id f202sm103003itc.36.2017.11.28.11.14.37 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 28 Nov 2017 11:14:37 -0800 (PST) Date: Tue, 28 Nov 2017 11:14:35 -0800 From: Dmitry Torokhov To: Mika Westerberg Cc: Heikki Krogerus , Andy Shevchenko , Guenter Roeck , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] pinctrl: cherryview: limit Strago DMI workarounds to version 1.0 Message-ID: <20171128191435.uxftu3bl4x4f2fxi@dtor-ws> MIME-Version: 1.0 Content-Disposition: inline User-Agent: NeoMutt/20170609 (1.8.3) Sender: linux-gpio-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-gpio@vger.kernel.org As Google/Intel will fix the BIOS/Coreboot issues with hardcoding virtual interrupt numbers for keyboard/touchpa/touchscreen controllers in ACPI tables, they will also update BIOS version number from 1.0 to 1.1. Let's limit the DMI quirks that try to preserve virtual IRQ numbers on Strago boards to those that still carry BIOSes 1.0. Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=197953 Signed-off-by: Dmitry Torokhov Acked-by: Mika Westerberg Reviewed-by: Guenter Roeck --- drivers/pinctrl/intel/pinctrl-cherryview.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/pinctrl/intel/pinctrl-cherryview.c b/drivers/pinctrl/intel/pinctrl-cherryview.c index be37946182e1..b22ea0fe86f1 100644 --- a/drivers/pinctrl/intel/pinctrl-cherryview.c +++ b/drivers/pinctrl/intel/pinctrl-cherryview.c @@ -1545,6 +1545,7 @@ static const struct dmi_system_id chv_no_valid_mask[] = { .matches = { DMI_MATCH(DMI_SYS_VENDOR, "GOOGLE"), DMI_MATCH(DMI_PRODUCT_FAMILY, "Intel_Strago"), + DMI_MATCH(DMI_BIOS_VERSION, "1.0"), }, }, { @@ -1552,6 +1553,7 @@ static const struct dmi_system_id chv_no_valid_mask[] = { .matches = { DMI_MATCH(DMI_SYS_VENDOR, "HP"), DMI_MATCH(DMI_PRODUCT_NAME, "Setzer"), + DMI_MATCH(DMI_BIOS_VERSION, "1.0"), }, }, { @@ -1559,6 +1561,7 @@ static const struct dmi_system_id chv_no_valid_mask[] = { .matches = { DMI_MATCH(DMI_SYS_VENDOR, "GOOGLE"), DMI_MATCH(DMI_PRODUCT_NAME, "Cyan"), + DMI_MATCH(DMI_BIOS_VERSION, "1.0"), }, }, { @@ -1566,6 +1569,7 @@ static const struct dmi_system_id chv_no_valid_mask[] = { .matches = { DMI_MATCH(DMI_SYS_VENDOR, "GOOGLE"), DMI_MATCH(DMI_PRODUCT_NAME, "Celes"), + DMI_MATCH(DMI_BIOS_VERSION, "1.0"), }, }, {}