diff options
| author | Tom Rini <trini@konsulko.com> | 2024-05-16 09:52:24 -0600 | 
|---|---|---|
| committer | Tom Rini <trini@konsulko.com> | 2024-05-16 09:52:24 -0600 | 
| commit | ad7dce5abd49ef3b5c93da5303e15449c8c162b4 (patch) | |
| tree | 96d5c3cdc40a7abac52dce96703c5a20ebe1aeae /drivers/usb/cdns3/gadget.c | |
| parent | 676903c1b97578a82c82a40293d4939cf687d9d9 (diff) | |
| parent | efbc11ccef89030ed54b7368458eeaf9ec687c77 (diff) | |
Merge tag 'u-boot-dfu-20240516' of https://source.denx.de/u-boot/custodians/u-boot-dfu
u-boot-dfu-20240516
- Fix cdns3 low power hang via fast access bit
- Multiple dwc3 gadget fixes, mainly for USB support on TI AM6232
- Consistent USB_GADGET_MANUFACTURER for PHYTEC boards
- MAINTAINERS file update for u-boot-dfu
Diffstat (limited to 'drivers/usb/cdns3/gadget.c')
| -rw-r--r-- | drivers/usb/cdns3/gadget.c | 4 | 
1 files changed, 4 insertions, 0 deletions
| diff --git a/drivers/usb/cdns3/gadget.c b/drivers/usb/cdns3/gadget.c index 7aa0c6b2bee..d11175dc5b6 100644 --- a/drivers/usb/cdns3/gadget.c +++ b/drivers/usb/cdns3/gadget.c @@ -2325,6 +2325,9 @@ static void cdns3_gadget_config(struct cdns3_device *priv_dev)  	writel(USB_IEN_INIT, ®s->usb_ien);  	writel(USB_CONF_CLK2OFFDS | USB_CONF_L1DS, ®s->usb_conf); +	/* Set the Fast access bit */ +	writel(PUSB_PWR_FST_REG_ACCESS, &priv_dev->regs->usb_pwr); +  	cdns3_configure_dmult(priv_dev, NULL);  	cdns3_gadget_pullup(&priv_dev->gadget, 1); @@ -2383,6 +2386,7 @@ static int cdns3_gadget_udc_stop(struct usb_gadget *gadget)  	/* disable interrupt for device */  	writel(0, &priv_dev->regs->usb_ien); +	writel(0, &priv_dev->regs->usb_pwr);  	writel(USB_CONF_DEVDS, &priv_dev->regs->usb_conf);  	return ret; | 
