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>
This commit is contained in:

committed by
Dmitry Torokhov

parent
945525ee60
commit
757cae5a6f
@@ -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);
|
||||
|
Reference in New Issue
Block a user