summaryrefslogtreecommitdiff
path: root/drivers/usb/cdns3/ep0.c
diff options
context:
space:
mode:
authorTom Rini <trini@konsulko.com>2020-02-02 15:26:53 -0500
committerTom Rini <trini@konsulko.com>2020-02-02 15:26:53 -0500
commit31a790bee939e227dfc7e6a6a323b2b13180707f (patch)
tree24f3fbd808389138209b5d7270eb11cdcad123a1 /drivers/usb/cdns3/ep0.c
parent427da6f0280ba1ce07e06941dd18a435fabd18fb (diff)
parent13cb7cc9e8e48eb888b13743f79ff02420405044 (diff)
downloadu-boot-WIP/02Feb2020.tar.gz
Merge branch 'master' of git://git.denx.de/u-boot-usbWIP/02Feb2020
- DFU and Cadence USB 3 fixes
Diffstat (limited to 'drivers/usb/cdns3/ep0.c')
-rw-r--r--drivers/usb/cdns3/ep0.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/usb/cdns3/ep0.c b/drivers/usb/cdns3/ep0.c
index 0b6d9cf727..f35a924839 100644
--- a/drivers/usb/cdns3/ep0.c
+++ b/drivers/usb/cdns3/ep0.c
@@ -562,6 +562,10 @@ static void cdns3_ep0_setup_phase(struct cdns3_device *priv_dev)
struct cdns3_endpoint *priv_ep = priv_dev->eps[0];
int result;
+ /* Invalidate Setup Packet received */
+ invalidate_dcache_range(priv_dev->setup_dma,
+ priv_dev->setup_dma + ARCH_DMA_MINALIGN);
+
priv_dev->ep0_data_dir = ctrl->bRequestType & USB_DIR_IN;
trace_cdns3_ctrl_req(ctrl);