]> git.baikalelectronics.ru Git - kernel.git/commit
usb: gadget: aspeed: Workaround memory ordering issue
authorBenjamin Herrenschmidt <benh@kernel.crashing.org>
Thu, 12 Jul 2018 05:05:02 +0000 (15:05 +1000)
committerFelipe Balbi <felipe.balbi@linux.intel.com>
Tue, 17 Jul 2018 07:12:51 +0000 (10:12 +0300)
commit3a089a93537270360ad1b1c88faaebd6601a0cb1
tree63fda94e45b6e6c6fa9a74c7564de8a8303659c4
parentd3e6f2810eaf2a64680d7b841c5bff61e1a6352e
usb: gadget: aspeed: Workaround memory ordering issue

The Aspeed SoC has a memory ordering issue that (thankfully)
only affects the USB gadget device. A read back is necessary
after writing to memory and before letting the device DMA
from it.

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
drivers/usb/gadget/udc/aspeed-vhub/ep0.c
drivers/usb/gadget/udc/aspeed-vhub/epn.c
drivers/usb/gadget/udc/aspeed-vhub/vhub.h