mirror of
https://github.com/apache/nuttx.git
synced 2026-05-27 03:05:40 +08:00
usbdev: modify usb device support USB3.0 MaxPacketSize
Signed-off-by: yangsong8 <yangsong8@xiaomi.com>
This commit is contained in:
committed by
Alan Carvalho de Assis
parent
0788e68285
commit
07aa8a5c57
@@ -933,7 +933,9 @@ static int usbdev_fs_ep_bind(FAR struct usbdev_s *dev, uint8_t epno,
|
||||
FAR const struct usbdev_epinfo_s *epinfo,
|
||||
FAR struct usbdev_fs_ep_s *fs_ep)
|
||||
{
|
||||
#ifdef CONFIG_USBDEV_DUALSPEED
|
||||
#if defined(CONFIG_USBDEV_SUPERSPEED)
|
||||
uint16_t reqsize = epinfo->sssize;
|
||||
#elif defined(CONFIG_USBDEV_DUALSPEED)
|
||||
uint16_t reqsize = epinfo->hssize;
|
||||
#else
|
||||
uint16_t reqsize = epinfo->fssize;
|
||||
@@ -1143,7 +1145,6 @@ static int usbdev_fs_classsetconfig(FAR struct usbdev_fs_dev_s *fs,
|
||||
{
|
||||
FAR struct usbdev_devinfo_s *devinfo = &fs->devinfo;
|
||||
struct usb_epdesc_s epdesc;
|
||||
bool hispeed = false;
|
||||
uint16_t i;
|
||||
uint16_t j;
|
||||
int ret;
|
||||
@@ -1160,16 +1161,12 @@ static int usbdev_fs_classsetconfig(FAR struct usbdev_fs_dev_s *fs,
|
||||
return 0;
|
||||
}
|
||||
|
||||
#ifdef CONFIG_USBDEV_DUALSPEED
|
||||
hispeed = (fs->cdev->usbdev->speed == USB_SPEED_HIGH);
|
||||
#endif
|
||||
|
||||
for (i = 0; i < devinfo->nendpoints; i++)
|
||||
{
|
||||
FAR struct usbdev_fs_ep_s *fs_ep = &fs->eps[i];
|
||||
|
||||
usbdev_copy_epdesc(&epdesc, devinfo->epno[i],
|
||||
hispeed, devinfo->epinfos[i]);
|
||||
fs->cdev->usbdev->speed, devinfo->epinfos[i]);
|
||||
ret = EP_CONFIGURE(fs_ep->ep, &epdesc,
|
||||
(i == (devinfo->nendpoints - 1)));
|
||||
if (ret < 0)
|
||||
|
||||
Reference in New Issue
Block a user