Commit cd17871c authored by Marcin Niestroj's avatar Marcin Niestroj Committed by Dan Kalowsky
Browse files

drivers: udc: stm32: fix USB_OTG_HS_EMB_PHY macro value check

USB_OTG_HS_EMB_PHY macro is always defined, so
`defined(USB_OTG_HS_EMB_PHY)` always results in true. This means that
driver always selected `USB_OTG_SPEED_HIGH_IN_FULL` and never
`USB_OTG_SPEED_HIGH`.

Fix that by checking value of defined macro.

Signed-off-by: default avatarMarcin Niestroj <m.niestroj@emb.dev>
parent f499ea0a
Loading
Loading
Loading
Loading
+1 −1
Changes for drivers/usb/udc/udc_stm32.c: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -51,7 +51,7 @@ LOG_MODULE_REGISTER(udc_stm32, CONFIG_UDC_DRIVER_LOG_LEVEL);
 * The following defines are used to map the value of the "maxiumum-speed"
 * DT property to the corresponding definition used by the STM32 HAL.
 */
#if defined(CONFIG_SOC_SERIES_STM32H7X) || defined(USB_OTG_HS_EMB_PHY)
#if defined(CONFIG_SOC_SERIES_STM32H7X) || USB_OTG_HS_EMB_PHY
#define UDC_STM32_HIGH_SPEED             USB_OTG_SPEED_HIGH_IN_FULL
#else
#define UDC_STM32_HIGH_SPEED             USB_OTG_SPEED_HIGH