HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source
Disable event reporting on suspend when the hid device is not a wakeup-source. This should help save some extra power in this case. Signed-off-by: Hans de Goede <hdegoede@redhat.com> Reviewed-by: Benjamin Tissoires <benjamin.tissoires@redhat.com> Signed-off-by: Jiri Kosina <jkosina@suse.cz>
This commit is contained in:
parent
622d97cf7f
commit
498d0ddc6a
|
@ -1768,7 +1768,8 @@ static int mt_suspend(struct hid_device *hdev, pm_message_t state)
|
|||
struct mt_device *td = hid_get_drvdata(hdev);
|
||||
|
||||
/* High latency is desirable for power savings during S3/S0ix */
|
||||
if (td->mtclass.quirks & MT_QUIRK_DISABLE_WAKEUP)
|
||||
if ((td->mtclass.quirks & MT_QUIRK_DISABLE_WAKEUP) ||
|
||||
!hid_hw_may_wakeup(hdev))
|
||||
mt_set_modes(hdev, HID_LATENCY_HIGH, false, false);
|
||||
else
|
||||
mt_set_modes(hdev, HID_LATENCY_HIGH, true, true);
|
||||
|
|
Loading…
Reference in New Issue