HID: wiimote: Cache wiimote led state
commit32a0d9a522b577d0efa6ce793a6ac0516c5e3627
authorDavid Herrmann <dh.herrmann@googlemail.com>
Tue, 5 Jul 2011 11:45:18 +0000 (5 13:45 +0200)
committerJiri Kosina <jkosina@suse.cz>
Mon, 11 Jul 2011 12:30:24 +0000 (11 14:30 +0200)
tree901b90f2c9488d10359c71a64875bac862eb938d
parentdb3083467f1527816fca95ae2d8bfe5d81503a8e
HID: wiimote: Cache wiimote led state

Save the current state of the leds in the wiimote data structure. This
allows us to discard new led requests that wouldn't change anything.
Protect the whole state structure by a spinlock. Every wiiproto_*
function expects this spinlock to be held when called.

Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
drivers/hid/hid-wiimote.c