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, Dudleyquoted
-----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 afterresume on Acerquoted
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 MahlerFrom 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(structdevice *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(structdevice *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(structdevice *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
- winmail.dat [application/ms-tnef] 9011 bytes