From 1d3576a40a69a1c763edebb53e632c2b786cdf91 Mon Sep 17 00:00:00 2001 From: hathach Date: Thu, 6 Mar 2025 22:38:36 +0700 Subject: [PATCH] enable CFG_TUH_MAX3421 and skip native host dwc2 for esp32 --- src/arduino/ports/esp32/tusb_config_esp32.h | 2 +- src/portable/synopsys/dwc2/hcd_dwc2.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/arduino/ports/esp32/tusb_config_esp32.h b/src/arduino/ports/esp32/tusb_config_esp32.h index f6e8338..4f0b4cd 100644 --- a/src/arduino/ports/esp32/tusb_config_esp32.h +++ b/src/arduino/ports/esp32/tusb_config_esp32.h @@ -64,7 +64,6 @@ extern "C" { #define CFG_TUSB_MCU OPT_MCU_ESP32P4 #else #define CFG_TUSB_MCU OPT_MCU_ESP32 -#define CFG_TUH_MAX3421 1 #endif #if CONFIG_IDF_TARGET_ESP32P4 @@ -141,6 +140,7 @@ extern "C" { // Enable host stack with MAX3421E (host shield) #define CFG_TUH_ENABLED 1 +#define CFG_TUH_MAX3421 1 #ifndef CFG_TUH_MAX3421_ENDPOINT_TOTAL #define CFG_TUH_MAX3421_ENDPOINT_TOTAL (8 + 4 * (CFG_TUH_DEVICE_MAX - 1)) diff --git a/src/portable/synopsys/dwc2/hcd_dwc2.c b/src/portable/synopsys/dwc2/hcd_dwc2.c index ebbb620..b13479b 100644 --- a/src/portable/synopsys/dwc2/hcd_dwc2.c +++ b/src/portable/synopsys/dwc2/hcd_dwc2.c @@ -26,7 +26,7 @@ #include "tusb_option.h" -#if CFG_TUH_ENABLED && defined(TUP_USBIP_DWC2) +#if CFG_TUH_ENABLED && defined(TUP_USBIP_DWC2) && !CFG_TUH_MAX3421 #if !(CFG_TUH_DWC2_SLAVE_ENABLE || CFG_TUH_DWC2_DMA_ENABLE) #error DWC2 require either CFG_TUH_DWC2_SLAVE_ENABLE or CFG_TUH_DWC2_DMA_ENABLE to be enabled