greybus: es2: Add a new bulk in endpoint for APBridgeA RPC
authorAlexandre Bailon <abailon@baylibre.com>
Thu, 7 Jul 2016 12:41:00 +0000 (07:41 -0500)
committerAlex Elder <elder@linaro.org>
Mon, 11 Jul 2016 20:54:17 +0000 (15:54 -0500)
commit9d9d3777a9db5c0773d270e51b65c1252856d95e
tree5a57b39e5391ddea52a04b8b79f78148bea2cc03
parent576bffb5a84f205c9ada777bc201b95cd8c0b868
greybus: es2: Add a new bulk in endpoint for APBridgeA RPC

Add a new bulk in endpoint in order to get RPC status
from APbridgeA without to have to poll on control endpoint.

So the new endpoint layout is:
EP0: control EP
EP1 and EP2: muxed endpoints (bulk in and out)
EP3 to EP14: direct muxed endpoints (bulk in and out)
EP15: ARPC bulk in endpoint

Note:
This patch is allocating ARPC URBs but does nothing with them.
The following patch will use them.

Testing Done:
  Tested with an APBridgeA enumerating 16 endpoints.
  Kernel doesn't print Not enough endpoints found in device, aborting!

Signed-off-by: Alexandre Bailon <abailon@baylibre.com>
Reviewed-by: Johan Hovold <johan@hovoldconsulting.com>
Signed-off-by: Alex Elder <elder@linaro.org>
drivers/staging/greybus/es2.c