Received: by 2002:ac0:946b:0:0:0:0:0 with SMTP id j40csp778904imj; Thu, 7 Feb 2019 11:41:28 -0800 (PST) X-Google-Smtp-Source: AHgI3Ibf39uM3Ybaoc3Nbthof93fF4naS5uOYeaCFdPugXPWfFIcxGbYTUHwptEvLurJumyoyZbY X-Received: by 2002:a17:902:1102:: with SMTP id d2mr18373457pla.138.1549568488251; Thu, 07 Feb 2019 11:41:28 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1549568488; cv=none; d=google.com; s=arc-20160816; b=g3ooySSd3Ob78laGXcX5D5h33ezs/1rCs6AQaQ+WFvlUfXa5aIo2SOF1uaw/CNk5X8 /d7Z74kje+elYx/G9zlFLiRBEnG8vc3MTW098AWztWsb8b/Lc3ipHul3xuSFJNibbrcx o+tjzygH1LKh2MFWTbyBj8ZnmjNKFg5j3nMTyFBlrhChn7J1fPn9u0re4ahKGuCCqtZg 2Vf1fWF7MwwKY3B/AbVoqzb5q58YAyyYO5B0CFwnfHwbxWtEa+t641DqY6Q0oglI6abV JB55TweswhzjrZaZq1GIH1rbBJwtqe9kUuAdy07vBbCF1VVK9rsFbk8k6GaJ58IcQMct 3hUg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=lRfueK/ix/eHZS8tSp2NYZP9pA/TbqrX2eeoWnyupZ8=; b=OKQ7va6+u4JFdAuiLKUpAtEGLOog0rBvKdh5SUsz8ORwDu5qTLGC7cCPsuO+qdbTHB Tyg2NouS5JbYMrQ8nZeJussgOX7TnDQW1kDwsvZfKOBSYZ89/IytJbooDIZhwmB2fW7M nKihq/mBcZp3l52p3muYrSD7wDWC1s/0C37uNvzySPW3YM9D8Z3NRH+k93ixjpvXbf8M y2BzJbONdLJFkGrHU5Y5W2hMLQWuyhW5Le9zbD4x/1CmjizyTMoTjJYN0OT/IIms7S2t 0sdnXbzdlzcDRvG094AjCISXBtbbjtC5gE7mVSLlimYT/dDZcKJjuvpFcwUFPE3CW2Wv 7wmA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=qdHmYb2N; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id y2si10258308pfy.29.2019.02.07.11.41.12; Thu, 07 Feb 2019 11:41:28 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=qdHmYb2N; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727118AbfBGTji (ORCPT + 99 others); Thu, 7 Feb 2019 14:39:38 -0500 Received: from mail-pl1-f193.google.com ([209.85.214.193]:33831 "EHLO mail-pl1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726801AbfBGTji (ORCPT ); Thu, 7 Feb 2019 14:39:38 -0500 Received: by mail-pl1-f193.google.com with SMTP id w4so426553plz.1; Thu, 07 Feb 2019 11:39:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=lRfueK/ix/eHZS8tSp2NYZP9pA/TbqrX2eeoWnyupZ8=; b=qdHmYb2Nqb7P8gyVNjkM2SXw6VuC7r44iJGkP7vVypgjYLYCvJghrbWl/ywV8ZyvlZ 6cjPryjIjq88Fq5yJSMEeDtAxNx3ImxVHAJCZOt1BsNbVuRlt3U1JZV4p1JY9DYrmuBl CwuDE9XFjkEZmat5gV1do/vgvzfvZFc7DpcDtUZoj4o1e8eA1QYHHmtMr6NunVZvQy2d oKBeE3gNAo5yb3hRqFvbDfZgohpwhD7xtKdAHlicjyNzZGCK5GtMVvcFjeDVrXbGsTNP obEdjJR32tZ1OSosCP553/dS1DAy++RVi9nWw1khgRjss4dPzaJHk+ozq0ZU3yc2CduF r1ww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=lRfueK/ix/eHZS8tSp2NYZP9pA/TbqrX2eeoWnyupZ8=; b=eKGPsVBHHzcFErJVSDt9WJrdF0W0IzIMV71qYxIRiX+7+RP1JFIj4QLEQy2jbcTC9c Ox4VN2ZojxUT//yssunSiWiUTKY/1Q6Co7e802oTgDZHfOimwrPz6e++BbqJzVqarYm0 TwKohpKjt+uAM+8jvLWcwc7I6lhj7E+omUu2+KfR72Eh7E+lwHcFmvpnBL1tP4fax2aY qgfjbGog5lcZJpxTJyfscn1QCRTWPxLh1wE2kq3KZ6SdSSGoMiCtB7xz6ayQnyXacEiI vnlk1NnC/C9r6aPRh8lzoZ2efphATfKESwnXfGKFmsmZeJL45cHNx7P2PKhoWsxtSgWH Ypfg== X-Gm-Message-State: AHQUAuZjUqzryifOdOP4AjydbxGFw9ulsrwqBB4/26Y/TjsPrvL2xEaF Db/PsAzVeX1yX6psRcnuC1id5zy0W5urNzjJghc= X-Received: by 2002:a17:902:a50e:: with SMTP id s14mr6351721plq.311.1549568377604; Thu, 07 Feb 2019 11:39:37 -0800 (PST) MIME-Version: 1.0 References: <20190207185917.167829-1-egranata@google.com> In-Reply-To: From: Andy Shevchenko Date: Thu, 7 Feb 2019 21:39:25 +0200 Message-ID: Subject: Re: [PATCH] driver: platform: Add support for GpioInt() ACPI to platform_get_irq() To: "Rafael J. Wysocki" Cc: egranata@google.com, Greg Kroah-Hartman , Enric Balletbo i Serra , Linux Kernel Mailing List , Gwendal Grignou , Dmitry Torokhov , ACPI Devel Maling List , Brian Norris , Enrico Granata , Mika Westerberg , Andy Shevchenko , Hans de Goede Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Feb 7, 2019 at 9:04 PM Rafael J. Wysocki wrote: > > +Mika Westerberg > +Andy Shevchenko > +Hans de Goede Thanks, Rafael. My comments below. > On Thu, Feb 7, 2019 at 7:59 PM wrote: > > > > From: Enrico Granata > > > > ACPI 5 added support for GpioInt resources as a way to provide > > information about interrupts mediated via a GPIO controller. > > > > Several device buses (e.g. SPI, I2C) have support for retrieving > > an IRQ specified via this type of resource, and providing it > > directly to the driver as an IRQ number. > > This is not currently done for the platform drivers, as platform_get_irq() > > does not try to parse GpioInt() resources. And why is this a problem? > > This commit adds that functionality. How that can override the configuration / BIOS flavour when driver needs to register an interrupt out of GpioIo() resource? P.S. Have you looked at drivers/platform/x86/i2c-multi-instantiate.c and intel_cht_int33fe.c? They are the only drivers which needs something like this for now and I would rather say it's a bad BIOS decision to write a table like that. -- With Best Regards, Andy Shevchenko