HID: i2c-hid: Only disable irq wake if it was successfully enabled during suspend
authorAndrew Duggan <aduggan@synaptics.com>
Thu, 30 Jul 2015 21:49:00 +0000 (14:49 -0700)
committerJiri Kosina <jkosina@suse.cz>
Tue, 18 Aug 2015 13:19:45 +0000 (15:19 +0200)
commitd1c48038b849e9df0475621a52193a62424a4e87
treeb26a9257964727a0dcf7dc2c85fe791b4d17c64e
parentaf4739c281621017a8a84dd6ba3471bba2dd6c6a
HID: i2c-hid: Only disable irq wake if it was successfully enabled during suspend

Enabling irq wake could potentially fail and calling disable_irq_wake
after a failed call to enable_irq_wake could result in an unbalanced irq
warning. This patch warns if enable_irq_wake fails and avoids other
potential issues caused by calling disable_irq_wake on resume after
enable_irq_wake failed during suspend.

Signed-off-by: Andrew Duggan <aduggan@synaptics.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
drivers/hid/i2c-hid/i2c-hid.c