Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp653447yba; Fri, 26 Apr 2019 06:38:01 -0700 (PDT) X-Google-Smtp-Source: APXvYqwuAUvawQTp9HOaHmWBDJYRLHC895a7PvniBDUloo/iFykPyaCrQ6QWJ+L1R44QGULljlEy X-Received: by 2002:a63:db10:: with SMTP id e16mr43775264pgg.142.1556285881525; Fri, 26 Apr 2019 06:38:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1556285881; cv=none; d=google.com; s=arc-20160816; b=NmV+pBL3c6A/62jeisnqVMLXhDCY4wGw7whzPdvRyKByiJ6ChlxLmRIouyST5+mgA7 XSYUdeQ3jC/pQOoIon7i8fRkNPthzXJzcqqNx5x80M9ROZX1XipXkVZjcNf4rC6RNIZG DMinHeHf8yF3fkvWy84Kf0aWceQicij+KrwH4uZYG/0UKhE7Mn/l3uRystBkqaXfq3C0 ZyfP24dCYWYrmCtB7ajV254fqXxwUfChQ2+EOE5g0s9+AD1sK3/uzEEYQktp30HVIK32 R5VOGSR0EOnk/DhfZRFrustrkFWWME1fZN5eRDYS/FsqM+dPQczOJaLLmuz3CgNZtl/h zMBw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject; bh=O53/cF0K4WhkxeDmbrGET800f36sD7dLy1nX9iIe2kc=; b=Bgbixwj88SH/F6azeIyr2+DHKh/rzkfw/vS5GAyzfG8ehT7b6Ph+nJ8pkYha5Rueam i3VbyH1zuCMUt/phuWwrKXHdBvYAXqgXb42FMCyXTEYvs/pM8rUbHwS0eGnXc8C9hrAS xQn5D/sZNMNFVYABXAgKFfwwrC34fAAEm+ugZpICy/U7psuzG5KTnbvC888abJZhhHIT JGH8wu0kFelnFeDTcZs0S775y08rM6MhTXherdDrnguFuDjc8Sz8XbHPg3zNios21Zpl TLar2zVmb2yOB0DGVetHdrZg3odfLd1yIAn17XNSGpEatAQICJMkH+rLz2zbRJmxbTIZ 7VGg== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id m13si23551770pgv.582.2019.04.26.06.37.45; Fri, 26 Apr 2019 06:38:01 -0700 (PDT) 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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726169AbfDZNgq (ORCPT + 99 others); Fri, 26 Apr 2019 09:36:46 -0400 Received: from thoth.sbs.de ([192.35.17.2]:49561 "EHLO thoth.sbs.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726060AbfDZNgq (ORCPT ); Fri, 26 Apr 2019 09:36:46 -0400 Received: from mail1.sbs.de (mail1.sbs.de [192.129.41.35]) by thoth.sbs.de (8.15.2/8.15.2) with ESMTPS id x3QDaZDl008243 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 26 Apr 2019 15:36:35 +0200 Received: from [167.87.22.130] ([167.87.22.130]) by mail1.sbs.de (8.15.2/8.15.2) with ESMTP id x3QDaYlP023266; Fri, 26 Apr 2019 15:36:34 +0200 Subject: Re: [PATCH 2/2] gpio: sch: Add interrupt support To: Andy Shevchenko Cc: Mika Westerberg , Linus Walleij , Bartosz Golaszewski , Linux Kernel Mailing List , linux-gpio@vger.kernel.org, linux-acpi@vger.kernel.org, "Rafael J. Wysocki" References: <20190424081802.GV2654@lahna.fi.intel.com> <5a28f22c-22f7-760a-d076-68ff19800d44@siemens.com> <20190424084259.GW2654@lahna.fi.intel.com> <7e328b7e-f4f0-851a-4152-a9ffd058201c@siemens.com> <20190424094506.GA2654@lahna.fi.intel.com> <292e6eff-82cc-6e4d-925b-77a60399e2e0@siemens.com> <20190424100130.GB2654@lahna.fi.intel.com> <1200464b-f969-ebc2-ae82-1f8ca98aaca1@siemens.com> <20190424103306.GC2654@lahna.fi.intel.com> <9377620b-d74a-04d9-a51e-8590400b1c0f@siemens.com> <20190426130615.GT9224@smile.fi.intel.com> From: Jan Kiszka Message-ID: Date: Fri, 26 Apr 2019 15:36:34 +0200 User-Agent: Mozilla/5.0 (X11; U; Linux i686 (x86_64); de; rv:1.8.1.12) Gecko/20080226 SUSE/2.0.0.12-1.1 Thunderbird/2.0.0.12 Mnenhy/0.7.5.666 MIME-Version: 1.0 In-Reply-To: <20190426130615.GT9224@smile.fi.intel.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 26.04.19 15:06, Andy Shevchenko wrote: > On Wed, Apr 24, 2019 at 12:39:35PM +0200, Jan Kiszka wrote: >> On 24.04.19 12:33, Mika Westerberg wrote: >>> On Wed, Apr 24, 2019 at 12:19:02PM +0200, Jan Kiszka wrote: > >>>> And even if that were possible, we would be back to the square of existing >>>> devices without those definitions. If this were a recent chipset, I would >>>> say, "go, fix future firmware versions". But this one is legacy. >>> >>> Is it fixing some real issue with these legacy platforms? I mean without >>> the patch some GPE event is not handled properly? It was not clear to me >>> from the commit message. >>> >> >> Without that patch, you are forced to poll for event changes in your >> application, timer-driven. There are application that cannot process these >> GPIOs because they lack such logic (mraa with node-red-node-intel-gpio is a >> public example). > > Just a side note: MRAA is a hack itself. It abuses almost all interfaces Linux > kernel provides. > Yes, very well aware of that. I have some patches that started to clean up at least parts of it, but that effort stalled over to many other fires. At the same time, there are no real alternatives - to my knowledge - for the value it brings (various bindings) to simply switch the engine. Jan -- Siemens AG, Corporate Technology, CT RDA IOT SES-DE Corporate Competence Center Embedded Linux