mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-08-21 01:18:52 +09:00
usb: ci_udc: respect CONFIG_USB_GADGET_DUALSPEED
Force full-speed (12 Mbit/s) operation if CONFIG_USB_GADGET_DUALSPEED is not defined. The controller is capable of high-speed (480 Mbit/s) operation, but some designs may require the use of lower-speed operation. Signed-off-by: Eric Nelson <eric.nelson@boundarydevices.com>
This commit is contained in:
parent
23d1d10c42
commit
e206799370
@ -777,6 +777,11 @@ static int ci_pullup(struct usb_gadget *gadget, int is_on)
|
|||||||
/* select DEVICE mode */
|
/* select DEVICE mode */
|
||||||
writel(USBMODE_DEVICE, &udc->usbmode);
|
writel(USBMODE_DEVICE, &udc->usbmode);
|
||||||
|
|
||||||
|
#if !defined(CONFIG_USB_GADGET_DUALSPEED)
|
||||||
|
/* Port force Full-Speed Connect */
|
||||||
|
setbits_le32(&udc->portsc, PFSC);
|
||||||
|
#endif
|
||||||
|
|
||||||
writel(0xffffffff, &udc->epflush);
|
writel(0xffffffff, &udc->epflush);
|
||||||
|
|
||||||
/* Turn on the USB connection by enabling the pullup resistor */
|
/* Turn on the USB connection by enabling the pullup resistor */
|
||||||
|
Loading…
Reference in New Issue
Block a user