diff options
author | Krzysztof Opasiak <k.opasiak@samsung.com> | 2015-10-14 22:49:40 +0200 |
---|---|---|
committer | Felipe Balbi <balbi@ti.com> | 2015-10-15 10:19:52 -0500 |
commit | 91c42b0da8e353697c9b49fe541056c5d0518c49 (patch) | |
tree | a90a3c3f10aa4b5d0d64e37da0d1acc6b5dc7827 /tools/perf/scripts/python/export-to-postgresql.py | |
parent | 3e9d992f93fecc746baa9d4854acc026d422094f (diff) |
usb: gadget: loopback: Fix looping back logic implementation
Since commit e0857ce58e8658657f5f12fe25272b93cfeb16aa
("usb: gadget: loopback: don't queue requests to bogus endpoints")
Loopback function is not realy working as that commit removed
all looping back logic. After that commit ep-out works like
/dev/null and ep-in works like /dev/zero.
This commit fix this issue by allocating set of out requests
and set of in requests but each out req shares buffer with
one in req:
out_req->buf ---> buf <--- in_req.buf
out_req->context <---> in_req.context
The completion routine simply enqueue the suitable req in
an oposite direction.
Cc: <stable@vger.kernel.org> # 3.18+
Fixes: e0857ce58e8658657f5f12fe25272b93cfeb16aa
("usb: gadget: loopback: don't queue requests to bogus endpoints")
Signed-off-by: Krzysztof Opasiak <k.opasiak@samsung.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions