All of lore.kernel.org
 help / color / mirror / Atom feed
From: Hui Wang <jason77.wang@gmail.com>
To: Zhang Jiejing-B33651 <B33651@freescale.com>
Cc: Hui Wang <jason77.wang@gmail.com>,
	"<dmitry.torokhov@gmail.com>" <dmitry.torokhov@gmail.com>,
	"<linux-input@vger.kernel.org>" <linux-input@vger.kernel.org>,
	"<devicetree-discuss@lists.ozlabs.org>"
	<devicetree-discuss@lists.ozlabs.org>
Subject: Re: [PATCH 1/2] Input: egalax_ts: get gpio from devicetree node
Date: Wed, 8 Aug 2012 13:35:11 +0800	[thread overview]
Message-ID: <5021FA8F.5070308@gmail.com> (raw)
In-Reply-To: <8CDC3AFB-52FC-40B1-8D83-FBB5C7AD76F7@freescale.com>

OK, will add it in the V2.

Thanks,
Hui.

Zhang Jiejing-B33651 wrote:
> Hi Hui,
>
> You patch looks good to me, but can you add a check when it calling the egalax_wake_up_device() function in egalax_ts_probe() ? If some configure gose wrong, the probe of driver will exit, rather than the suspend failure every time.
>
> BR,
> Jiejing
> 在 2012-8-7,下午5:39,Hui Wang <jason77.wang@gmail.com> 写道:
>
>   
>> The irq_to_gpio() is old, most platforms use GENERIC_GPIO framework and
>> don't support this API anymore.
>>
>> The i.MX6q sabrelite platform equips an egalax touchscreen controller,
>> and this platform already transfered to GENERIC_GPIO framework, to
>> support this driver, we use a more generic way to get gpio.
>>
>> Signed-off-by: Hui Wang <jason77.wang@gmail.com>
>> ---
>> drivers/input/touchscreen/egalax_ts.c |   12 ++++++++++--
>> 1 files changed, 10 insertions(+), 2 deletions(-)
>>
>> diff --git a/drivers/input/touchscreen/egalax_ts.c b/drivers/input/touchscreen/egalax_ts.c
>> index 70524dd..b94eb50 100644
>> --- a/drivers/input/touchscreen/egalax_ts.c
>> +++ b/drivers/input/touchscreen/egalax_ts.c
>> @@ -28,6 +28,7 @@
>> #include <linux/slab.h>
>> #include <linux/bitops.h>
>> #include <linux/input/mt.h>
>> +#include <linux/of_gpio.h>
>>
>> /*
>>  * Mouse Mode: some panel may configure the controller to mouse mode,
>> @@ -122,8 +123,15 @@ static irqreturn_t egalax_ts_interrupt(int irq, void *dev_id)
>> /* wake up controller by an falling edge of interrupt gpio.  */
>> static int egalax_wake_up_device(struct i2c_client *client)
>> {
>> -	int gpio = irq_to_gpio(client->irq);
>> -	int ret;
>> +	struct device_node *np = client->dev.of_node;
>> +	int gpio, ret;
>> +
>> +	if (!np)
>> +		return -ENODEV;
>> +
>> +	gpio = of_get_named_gpio(np, "irq-gpio", 0);
>> +	if (!gpio_is_valid(gpio))
>> +		return -ENODEV;
>>
>> 	ret = gpio_request(gpio, "egalax_irq");
>> 	if (ret < 0) {
>> -- 
>> 1.7.6
>>
>>
>>     
>
>   

--
To unsubscribe from this list: send the line "unsubscribe linux-input" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

      reply	other threads:[~2012-08-08  5:35 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-08-07  9:39 [PATCH 0/2] Input: egalax_ts: parse devicetree to get gpio Hui Wang
2012-08-07  9:39 ` [PATCH 1/2] Input: egalax_ts: get gpio from devicetree node Hui Wang
2012-08-07  9:39   ` [PATCH 2/2] Input: add devicetree binding note for egalax_ts Hui Wang
2012-08-08  3:44   ` [PATCH 1/2] Input: egalax_ts: get gpio from devicetree node Zhang Jiejing-B33651
2012-08-08  5:35     ` Hui Wang [this message]

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=5021FA8F.5070308@gmail.com \
    --to=jason77.wang@gmail.com \
    --cc=B33651@freescale.com \
    --cc=devicetree-discuss@lists.ozlabs.org \
    --cc=dmitry.torokhov@gmail.com \
    --cc=linux-input@vger.kernel.org \
    /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.