Re: [PATCH 2/2] gpio: sch: Add interrupt support

From: Jan Kiszka
Date: Fri Apr 26 2019 - 09:36:48 EST


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