adbd: reduce the USB buffer sizes to 16k.
Some USB controllers only support 16k writes, so drop down to that. Bug: http://b/130622010 Test: treehugger Change-Id: I836d5b2d0d6fcae05f290af11a6a19c6e8d7c1ba
This commit is contained in:
parent
a853a2f8ec
commit
770a6a4d46
|
@ -57,11 +57,12 @@ using android::base::StringPrintf;
|
||||||
// We can't find out whether we have support for AIO on ffs endpoints until we submit a read.
|
// We can't find out whether we have support for AIO on ffs endpoints until we submit a read.
|
||||||
static std::optional<bool> gFfsAioSupported;
|
static std::optional<bool> gFfsAioSupported;
|
||||||
|
|
||||||
|
// Not all USB controllers support operations larger than 16k, so don't go above that.
|
||||||
static constexpr size_t kUsbReadQueueDepth = 32;
|
static constexpr size_t kUsbReadQueueDepth = 32;
|
||||||
static constexpr size_t kUsbReadSize = 8 * PAGE_SIZE;
|
static constexpr size_t kUsbReadSize = 4 * PAGE_SIZE;
|
||||||
|
|
||||||
static constexpr size_t kUsbWriteQueueDepth = 32;
|
static constexpr size_t kUsbWriteQueueDepth = 32;
|
||||||
static constexpr size_t kUsbWriteSize = 8 * PAGE_SIZE;
|
static constexpr size_t kUsbWriteSize = 4 * PAGE_SIZE;
|
||||||
|
|
||||||
static const char* to_string(enum usb_functionfs_event_type type) {
|
static const char* to_string(enum usb_functionfs_event_type type) {
|
||||||
switch (type) {
|
switch (type) {
|
||||||
|
|
Loading…
Reference in New Issue