Hi As discussed on the ML, this adds a new interface for LED and rumble devices on the wiimote. LED devices can now be controlled via led_classdev structure and the rumble motor is controlled via force-feedback FF_RUMBLE event. Based on the new semaphore-lock this also simplifies the locking to reduce overhead and code complexity. The last two patches correctly set DRM modes on new events. Currently, if an extension is plugged into the wiimote, this driver stops working. Those two patches make the driver reset the DRM so it still works with extensions plugged in. Hence, it would be nice to see them in 3.1, too. I have omitted the accelerometer/IR/extension etc. patches since they probably don't go into 3.1 and I will resend them later after more testing. Regards David David Herrmann (7): HID: wiimote: Simplify synchronization HID: wiimote: Correctly call HID open/close callbacks HID: wiimote: Register led class devices HID: wiimote: Support rumble device HID: wiimote: Add force-feedback support HID: wiimote: Add drm request HID: wiimote: Add status and return request handlers drivers/hid/Kconfig | 1 + drivers/hid/hid-wiimote.c | 345 ++++++++++++++++++++++++++++++++++++--------- 2 files changed, 276 insertions(+), 70 deletions(-) -- 1.7.6 -- To unsubscribe from this list: send the line "unsubscribe linux-input" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html