diff options
| author | Mayank Rana <mrana@codeaurora.org> | 2014-02-13 20:04:03 -0800 |
|---|---|---|
| committer | David Keitel <dkeitel@codeaurora.org> | 2016-03-22 11:06:12 -0700 |
| commit | 0e58b939fb33bc32f855e4e196d11f0fe1733a8b (patch) | |
| tree | 573b2fd80882ca153d6433b74dccae29b1f07235 /include/linux/dynamic_queue_limits.h | |
| parent | 692988089f25921a6dcb99580613cc2367030474 (diff) | |
usb: dwc3: gadget: Introduce endless endpoints
There are 3 different transport used for BAM communication and
each BAM pipe can be BAM2BAM or SYS2BAM configuration. Currently
all different per endpoint related interrupts/events are enabled
with USB controller for this configuration. Hence although data
transfer is happening through BAM hardware accerlation path, APPS
is receiving interrupt for each completion from USB controller.
This change binds property with each endpoint if it is being used
in BAM2BAM mode, and enables required interrupts with USB
controller. This significantly reduces number of interrupts
received on APPS with keeping CPU idle in all tethered calls.
Change-Id: I0185606f93996bf7a8c3f9451950b7c4cf9e21c7
Signed-off-by: Mayank Rana <mrana@codeaurora.org>
[jackp@codeaurora.org: renamed subject, omitted u_bam.c and u_bam_data.c]
Signed-off-by: Jack Pham <jackp@codeaurora.org>
Diffstat (limited to 'include/linux/dynamic_queue_limits.h')
0 files changed, 0 insertions, 0 deletions
