From: Dmitry Torokhov <dmitry.torokhov@gmail.com>
To: Markus Pargmann <mpa@pengutronix.de>
Cc: Philipp Zabel <p.zabel@pengutronix.de>,
linux-kernel@vger.kernel.org, kernel@pengutronix.de,
linux-input@vger.kernel.org
Subject: Re: [PATCH] input: eglx_ts, remove irq trigger flags
Date: Thu, 12 Mar 2015 09:28:13 -0700 [thread overview]
Message-ID: <20150312162813.GA4720@dtor-ws> (raw)
In-Reply-To: <20150312153701.GB13382@pengutronix.de>
On Thu, Mar 12, 2015 at 04:37:01PM +0100, Markus Pargmann wrote:
> Hi,
>
> On Thu, Mar 12, 2015 at 04:18:03PM +0100, Philipp Zabel wrote:
> > Hi Markus,
> >
> > Am Donnerstag, den 12.03.2015, 15:50 +0100 schrieb Markus Pargmann:
> > > The trigger settings for a given irq are parsed from DT. Defining them
> > > as flag for devm_request_threaded_irq() overwrites these settings. This
> > > results in wrong trigger settings for boards which have different irq
> > > triggers.
> > >
> > > Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
> > > ---
> > > drivers/input/touchscreen/egalax_ts.c | 2 +-
> > > 1 file changed, 1 insertion(+), 1 deletion(-)
> > >
> > > diff --git a/drivers/input/touchscreen/egalax_ts.c b/drivers/input/touchscreen/egalax_ts.c
> > > index 4c56299284ef..b0e6448b743c 100644
> > > --- a/drivers/input/touchscreen/egalax_ts.c
> > > +++ b/drivers/input/touchscreen/egalax_ts.c
> > > @@ -218,7 +218,7 @@ static int egalax_ts_probe(struct i2c_client *client,
> > >
> > > error = devm_request_threaded_irq(&client->dev, client->irq, NULL,
> > > egalax_ts_interrupt,
> > > - IRQF_TRIGGER_LOW | IRQF_ONESHOT,
> > > + IRQF_ONESHOT,
> > > "egalax_ts", ts);
> > > if (error < 0) {
> > > dev_err(&client->dev, "Failed to register interrupt\n");
> >
> > There are three device trees which have eeti,egalax_ts nodes with
> > interrupt flags 0:
> >
> > arch/arm/boot/dts/imx53-tx53-x13x.dts (twice),
> > arch/arm/boot/dts/imx6dl-tx6u-811x.dts, and
> > arch/arm/boot/dts/imx6q-tx6q-1110.dts.
> >
> > Will these still work after this change?
>
> Oh right, thanks, these should be fixed as well.
If by fixing you mean changing DTS I do not think we can do that. Maybe
the driver should check if there is non-empty trigger flags in the
interrupt description and fall back to IRQF_TRIGGER_LOW if they are
absent.
Thanks.
--
Dmitry
next prev parent reply other threads:[~2015-03-12 16:28 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-03-12 14:50 [PATCH] input: eglx_ts, remove irq trigger flags Markus Pargmann
2015-03-12 15:18 ` Philipp Zabel
2015-03-12 15:37 ` Markus Pargmann
2015-03-12 16:28 ` Dmitry Torokhov [this message]
2015-03-13 7:14 ` Markus Pargmann
2015-03-18 16:50 ` Dmitry Torokhov
2015-03-24 10:46 ` Markus Pargmann
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20150312162813.GA4720@dtor-ws \
--to=dmitry.torokhov@gmail.com \
--cc=kernel@pengutronix.de \
--cc=linux-input@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=mpa@pengutronix.de \
--cc=p.zabel@pengutronix.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.