CHROMIUM: gobi: Port dynamic endpoint discovery (2 of 2)
authorttuttle <ttuttle@chromium.org>
Tue, 6 Sep 2011 19:36:37 +0000 (15:36 -0400)
committerGrant Grundler <grundler@google.com>
Thu, 31 May 2012 20:19:31 +0000 (13:19 -0700)
commitee4effdca3140250af5f211d654ef9f54bc70970
treecc7010e50422554bd41efb53003d7af49ed07425
parent2ad596db0e72e6c220a6a551a8590be1a79896a4
CHROMIUM: gobi: Port dynamic endpoint discovery (2 of 2)

Actually use the discovered interface number and interrupt endpoint.

Also, rewrite int_callback so it doesn't treat the entire USB packet header
as a single u64, and so it pays even a little attention to endianness.

BUG=chromium-os:18547
TEST=suite_Cellular passes (except ConnmanCromoCrash, which always fails)

Signed-off-by: ttuttle <ttuttle@chromium.org>
Change-Id: I51ed85ad55e9a73161721199793efac353b83b93
Reviewed-on: http://gerrit.chromium.org/gerrit/7289
Reviewed-by: Elly Jones <ellyjones@chromium.org>
Reviewed-by: Jason Glasgow <jglasgow@chromium.org>
Tested-by: ttuttle <ttuttle@chromium.org>
drivers/net/usb/gobi/qmidevice.c