Ver Fonte

change rndis_encapsulated_resp_buffer size to 156

sakimisu há 2 anos atrás
pai
commit
94505f9e41
2 ficheiros alterados com 6 adições e 1 exclusões
  1. 1 1
      cherryusb_config_template.h
  2. 5 0
      class/wireless/usbd_rndis.c

+ 1 - 1
cherryusb_config_template.h

@@ -82,7 +82,7 @@
 #endif
 
 #ifndef CONFIG_USBDEV_RNDIS_RESP_BUFFER_SIZE
-#define CONFIG_USBDEV_RNDIS_RESP_BUFFER_SIZE 128
+#define CONFIG_USBDEV_RNDIS_RESP_BUFFER_SIZE 156
 #endif
 
 #ifndef CONFIG_USBDEV_RNDIS_ETH_MAX_FRAME_SIZE

+ 5 - 0
class/wireless/usbd_rndis.c

@@ -40,6 +40,11 @@ struct usbd_rndis_priv {
     uint8_t mac[6];
 } g_usbd_rndis;
 
+#if CONFIG_USBDEV_RNDIS_RESP_BUFFER_SIZE < 140
+#undef CONFIG_USBDEV_RNDIS_RESP_BUFFER_SIZE
+#define CONFIG_USBDEV_RNDIS_RESP_BUFFER_SIZE 156
+#endif
+
 USB_NOCACHE_RAM_SECTION USB_MEM_ALIGNX uint8_t g_rndis_rx_buffer[CONFIG_USBDEV_RNDIS_ETH_MAX_FRAME_SIZE + 44];
 USB_NOCACHE_RAM_SECTION USB_MEM_ALIGNX uint8_t g_rndis_tx_buffer[CONFIG_USBDEV_RNDIS_ETH_MAX_FRAME_SIZE + 44];