Skip to content

Commit

Permalink
staging: nvec: ps2: disable/enable mouse on suspend/resume
Browse files Browse the repository at this point in the history
This change makes the touchpad buttons work after suspend/resume.

Signed-off-by: Marc Dietrich <marvin24@gmx.de>
Signed-off-by: Julian Andres Klode <jak@jak-linux.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
  • Loading branch information
Marc Dietrich authored and Greg Kroah-Hartman committed Jan 31, 2012
1 parent 0eedab7 commit a573298
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions drivers/staging/nvec/nvec_ps2.c
Original file line number Diff line number Diff line change
Expand Up @@ -123,6 +123,9 @@ static int nvec_mouse_suspend(struct platform_device *pdev, pm_message_t state)
{
struct nvec_chip *nvec = dev_get_drvdata(pdev->dev.parent);

/* disable mouse */
nvec_write_async(nvec, "\x06\xf4", 2);

/* send cancel autoreceive */
nvec_write_async(nvec, "\x06\x04", 2);

Expand All @@ -131,8 +134,13 @@ static int nvec_mouse_suspend(struct platform_device *pdev, pm_message_t state)

static int nvec_mouse_resume(struct platform_device *pdev)
{
struct nvec_chip *nvec = dev_get_drvdata(pdev->dev.parent);

ps2_startstreaming(ps2_dev.ser_dev);

/* enable mouse */
nvec_write_async(nvec, "\x06\xf5", 2);

return 0;
}

Expand Down

0 comments on commit a573298

Please sign in to comment.