UPSTREAM: usb: dwc2: host: use kmem cache to allocate descriptors
authorGregory Herrero <gregory.herrero@intel.com>
Fri, 20 Nov 2015 10:49:31 +0000 (11:49 +0100)
committerHuang, Tao <huangtao@rock-chips.com>
Tue, 3 Jan 2017 09:50:42 +0000 (17:50 +0800)
commit563ffda732406ab23bdeaa26946a5b645ff6080d
tree3e2a4796d5cfe11615b3454409703e958978696d
parentf589122c4a52bfe2d662948421d785d2af937cf1
UPSTREAM: usb: dwc2: host: use kmem cache to allocate descriptors

Kmem caches help to get correct boundary for descriptor buffers
which need to be 512 bytes aligned for dwc2 controller.
Two kmem caches are needed for generic descriptors and for
hs isochronous descriptors which doesn't have same size.

Change-Id: Ic5af8b3871a32d51942aad35e0968ddbd803a73e
Acked-by: John Youn <johnyoun@synopsys.com>
Signed-off-by: Gregory Herrero <gregory.herrero@intel.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>
Signed-off-by: Huang, Tao <huangtao@rock-chips.com>
(cherry picked from commit 3b5fcc9ac2f4453a5609cc89ac7618b1b27ccb01)
drivers/usb/dwc2/core.h
drivers/usb/dwc2/hcd.c
drivers/usb/dwc2/hcd_ddma.c