Thread (2 messages) 2 messages, 2 authors, 2014-12-03

RE: [BUG] [PATCH] next: cyapa: fix inop touchpad after resume on Acer C720

From: Dudley Du <hidden>
Date: 2014-11-28 01:49:19

Dmitry,

Yes, I remebered the discussion, and I said it was working.
At that time, I though it was the suggestion to my patches, so I merged the solution to my pathces,
and verified on my pathces. But did not run test on the patch you attached.
Sorry for the misunderstood and the troubles to you. :)

Regards,
Dudley
-----Original Message-----
From: Dmitry Torokhov [mailto:dmitry.torokhov@gmail.com]
Sent: 2014年11月28日 2:16
To: Dudley Du; 'Jeremiah Mahler'
Cc: linux-kernel@vger.kernel.org; Dudley Du
Subject: RE: [BUG] [PATCH] next: cyapa: fix inop touchpad after resume on Acer
C720

On November 26, 2014 9:45:49 PM PST, Dudley Du [off-list ref]
wrote:
quoted
Jeremiah,

I didn't make the special patch for the linux-next before, so I don't
know why
this patch is there and have issue.
That was the patch we've discussed some times back and you mentioned it was
working for you so I applied it to next.

I'll make sure to apply the fixup promptly.
quoted
Based on current code in the linux-next, I made below patch to fix this
issue.
Could you please try again with attached patch fix.

Thanks,
Dudley
quoted
-----Original Message-----
From: Jeremiah Mahler [mailto:jmmahler@gmail.com]
Sent: 2014?11?27? 4:03
To: Dudley Du
Cc: linux-kernel@vger.kernel.org
Subject: Re: [BUG] [PATCH] next: cyapa: fix inop touchpad after
resume on Acer
quoted
C720

Dudley,

On Wed, Nov 26, 2014 at 06:16:00AM +0000, Dudley Du wrote:
quoted
More info: I did all testings based on kernel 3.14.0 on Acer C70.
I am testing with linux-next 3.18-rc6 on an Acer C720.

http://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git/
quoted
Thanks,
Dudley
[]

--
- Jeremiah Mahler
From bb717b1c1525ef6b889f0ef735d920eed9e76e72 Mon Sep 17 00:00:00 2001
From: Dudley Du <redacted>
Date: Thu, 27 Nov 2014 13:35:09 +0800
Subject: [PATCH] input: cyapa: fix irq error issue in cyapa_resume
To: dmitry.torokhov@gmail.com,
   jmmahler@gmail.com
Cc: bleung@google.com,
   linux-input@vger.kernel.org

This patch is aimed to fix the irq error happened on cyapa_resume when
doing suspend/resume testing.
The root cause of this issue is that the cyapa->irq has been removed
but
still used in the driver.

Signed-off-by: Dudley Du <redacted>
---
drivers/input/mouse/cyapa.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/drivers/input/mouse/cyapa.c b/drivers/input/mouse/cyapa.c
index c84a9eb..caaba7b 100644
--- a/drivers/input/mouse/cyapa.c
+++ b/drivers/input/mouse/cyapa.c
@@ -938,7 +938,7 @@ static int __maybe_unused cyapa_suspend(struct
device *dev)
 power_mode, error);

if (device_may_wakeup(dev))
-cyapa->irq_wake = (enable_irq_wake(cyapa->irq) == 0);
+cyapa->irq_wake = (enable_irq_wake(cyapa->client->irq) == 0);

mutex_unlock(&input->mutex);
@@ -956,7 +956,7 @@ static int __maybe_unused cyapa_resume(struct
device *dev)
mutex_lock(&input->mutex);

if (device_may_wakeup(dev) && cyapa->irq_wake)
-disable_irq_wake(cyapa->irq);
+disable_irq_wake(cyapa->client->irq);

power_mode = input->users ? PWR_MODE_FULL_ACTIVE : PWR_MODE_OFF;
error = cyapa_set_power_mode(cyapa, PWR_MODE_FULL_ACTIVE);
@@ -964,7 +964,7 @@ static int __maybe_unused cyapa_resume(struct
device *dev)
dev_warn(dev, "resume: set power mode to %d failed: %d\n",
 power_mode, error);

-enable_irq(cyapa->irq);
+enable_irq(cyapa->client->irq);

mutex_unlock(&input->mutex);
Hi Dudley,
Thanks.

--
Dmitry
This message and any attachments may contain Cypress (or its subsidiaries) confidential information. If it has been received in error, please advise the sender and immediately delete this message.

Attachments

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help