v3 of this patch series rebases the code against Benjamin Tissoires' HID transport layer changes to use the safe inline hid_hw_* functions which eliminates the need to check the function pointers manually. It adds an explicit Bluetooth initialization function instead of the controller input report state being set as a side effect of initializing the LED system. It also uses a new DUALSHOCK4_CONTROLLER macro to simplify conditional cases where the connection type is irrelevant. -- 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