From 94505f9e417a954ec29c8a0cc1806d79e2e3274c Mon Sep 17 00:00:00 2001 From: sakimisu <1203593632@qq.com> Date: Sat, 5 Aug 2023 11:09:23 +0800 Subject: [PATCH] change rndis_encapsulated_resp_buffer size to 156 --- cherryusb_config_template.h | 2 +- class/wireless/usbd_rndis.c | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/cherryusb_config_template.h b/cherryusb_config_template.h index 00b4e06d..e7a320ce 100644 --- a/cherryusb_config_template.h +++ b/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 diff --git a/class/wireless/usbd_rndis.c b/class/wireless/usbd_rndis.c index 482cc571..2d6ea046 100644 --- a/class/wireless/usbd_rndis.c +++ b/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];