drivers/usbdev/rndis: Fixes issue with DEBUGASSERT when using composite device and endpoint numbers not being the default.

This commit is contained in:
Anthony Merlino
2019-07-23 16:12:50 -06:00
committed by Gregory Nutt
parent 752a7d249c
commit 7a0a032cd9
2 changed files with 163 additions and 3 deletions
+35
View File
@@ -54,6 +54,41 @@
#define RNDIS_EP_BULKIN_IDX (1)
#define RNDIS_EP_BULKOUT_IDX (2)
/* Endpoint configuration ****************************************************/
#define RNDIS_MKEPINTIN(desc) (USB_DIR_IN | (desc)->epno[RNDIS_EP_INTIN_IDX])
#define RNDIS_EPINTIN_ATTR (USB_EP_ATTR_XFER_INT)
#define RNDIS_MKEPBULKIN(desc) (USB_DIR_IN | (desc)->epno[RNDIS_EP_BULKIN_IDX])
#define RNDIS_EPOUTBULK_ATTR (USB_EP_ATTR_XFER_BULK)
#define RNDIS_MKEPBULKOUT(desc) ((desc)->epno[RNDIS_EP_BULKOUT_IDX])
#define RNDIS_EPINBULK_ATTR (USB_EP_ATTR_XFER_BULK)
#ifndef CONFIG_RNDIS_EPINTIN_FSSIZE
# define CONFIG_RNDIS_EPINTIN_FSSIZE 16
#endif
#ifndef CONFIG_RNDIS_EPINTIN_HSSIZE
# define CONFIG_RNDIS_EPINTIN_HSSIZE 16
#endif
#ifndef CONFIG_RNDIS_EPBULKIN_FSSIZE
# define CONFIG_RNDIS_EPBULKIN_FSSIZE 64
#endif
#ifndef CONFIG_RNDIS_EPBULKIN_HSSIZE
# define CONFIG_RNDIS_EPBULKIN_HSSIZE 512
#endif
#ifndef CONFIG_RNDIS_EPBULKOUT_FSSIZE
# define CONFIG_RNDIS_EPBULKOUT_FSSIZE 64
#endif
#ifndef CONFIG_RNDIS_EPBULKOUT_HSSIZE
# define CONFIG_RNDIS_EPBULKOUT_HSSIZE 512
#endif
/************************************************************************************
* Public Data
************************************************************************************/