summaryrefslogtreecommitdiff
path: root/include/linux
diff options
context:
space:
mode:
authorBadhri Jagan Sridharan <Badhri@google.com>2014-09-24 18:58:23 -0700
committerJohn Stultz <john.stultz@linaro.org>2016-02-16 13:52:03 -0800
commit398a708ed5f3ef771d96dfb9b95b5d5170d17eb7 (patch)
treeaba4f28b9cc34a06222a1f06b89f4ccf47870a89 /include/linux
parent70d6557c5913961b590f3807302664ce36b36c6f (diff)
usb: u_ether: Add workqueue as bottom half handler for rx data path
u_ether driver passes rx data to network layer and resubmits the request back to usb hardware in interrupt context. Network layer processes rx data by scheduling tasklet. For high throughput scenarios on rx data path driver is spending lot of time in interrupt context due to rx data processing by tasklet and continuous completion and re-submission of the usb requests which results in watchdog bark. Hence move the rx data processing and usb request submission to a workqueue bottom half handler. Change-Id: I316de8e267997137ac189a8b7b2846fa325f4a5a Signed-off-by: Badhri Jagan Sridharan <Badhri@google.com>
Diffstat (limited to 'include/linux')
0 files changed, 0 insertions, 0 deletions