summaryrefslogtreecommitdiffstats
path: root/drivers/input/mouse/cyapa_gen3.c
diff options
context:
space:
mode:
authorDudley Du <dudl@cypress.com>2015-07-21 02:09:59 +0200
committerDmitry Torokhov <dmitry.torokhov@gmail.com>2015-07-24 02:34:05 +0200
commit757cae5a6f0ac1c61ce149a066377a15d1ed881f (patch)
tree3c74924b8e411e147153571445fec3ee2a7e7ccc /drivers/input/mouse/cyapa_gen3.c
parentInput: cyapa - add proximity support for gen5 and gen6 modules (diff)
downloadlinux-757cae5a6f0ac1c61ce149a066377a15d1ed881f.tar.xz
linux-757cae5a6f0ac1c61ce149a066377a15d1ed881f.zip
Input: cyapa - fully support runtime suspend power management
Fix the the runtime suspend power management not working issue when system starts up and before user touches the trackpad device. TEST=test on Chromebook. Signed-off-by: Dudley Du <dudl@cypress.com> Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Diffstat (limited to 'drivers/input/mouse/cyapa_gen3.c')
-rw-r--r--drivers/input/mouse/cyapa_gen3.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/input/mouse/cyapa_gen3.c b/drivers/input/mouse/cyapa_gen3.c
index e7bbfee8b5d6..1a9d12ae7538 100644
--- a/drivers/input/mouse/cyapa_gen3.c
+++ b/drivers/input/mouse/cyapa_gen3.c
@@ -950,7 +950,7 @@ static u16 cyapa_get_wait_time_for_pwr_cmd(u8 pwr_mode)
* Device power mode can only be set when device is in operational mode.
*/
static int cyapa_gen3_set_power_mode(struct cyapa *cyapa, u8 power_mode,
- u16 always_unused)
+ u16 always_unused, bool is_suspend_unused)
{
int ret;
u8 power;
@@ -1112,7 +1112,7 @@ static int cyapa_gen3_do_operational_check(struct cyapa *cyapa)
* may cause problems, so we set the power mode first here.
*/
error = cyapa_gen3_set_power_mode(cyapa,
- PWR_MODE_FULL_ACTIVE, 0);
+ PWR_MODE_FULL_ACTIVE, 0, false);
if (error)
dev_err(dev, "%s: set full power mode failed: %d\n",
__func__, error);