w1: ds2490 USB setup fixes
authorDavid Fries <David@Fries.net>
Thu, 16 Jan 2014 04:29:22 +0000 (22:29 -0600)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 7 Feb 2014 23:40:18 +0000 (15:40 -0800)
commitda78b7e74ac5964015bed78d27e1fca8bae8e29a
tree0c50d36115a9e8634a0bc183c8f7be8d8cb202d9
parentf28c4e1f31802ec746a1b1dc0d7ec97f8de47024
w1: ds2490 USB setup fixes

Calling usb_reset_configuration after usb_set_interface resets the
interface that was just selected, so call reset first.
Using alternative 3 greatly speeds the one wire search.
alt 0 or 1, 10ms int, 23.16 seconds
alt 2 or 3,  1ms int, 2.99 to 3.05 seconds

Use usb_interrupt_msg not usb_bulk_msg as it is an interrupt pipe
(bulk worked, it was just technically the wrong call).

Signed-off-by: David Fries <David@Fries.net>
Acked-by: Evgeniy Polyakov <zbr@ioremap.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/w1/masters/ds2490.c