servod: Support up to 2^15 byte reads in usb_i2c protocol.

Large reads were probably added to this protocol after its inception.

BUG=b:75976718,b:79684405
TEST=Even 100 byte reads were and remain broken in my setup, so I'm unable
to properly verify that > 127 byte reads are truly fixed by this, but I
can confirm this causes no regressions and I believe it is implemented
correctly.

Change-Id: I2f9d88a8340d1294446e3203807a4af4f200af22
Signed-off-by: Matthew Blecker <matthewb@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/1340549
Reviewed-by: Vadim Bendebury <vbendeb@chromium.org>
1 file changed