PHY handling functions should depend also on CONFIG_USB_DWC3 aka DM DWC3 
version.
Otherwise when using the non DM version with PHY subsystem enabled there will 
be a linking error due to missing dwc3_setup_phy and dwc3_shutdown_phy.

Signed-off-by: Robert Marko <robert.ma...@sartura.hr>
Cc: Luka Perkov <luka.per...@sartura.hr>
---
 include/dwc3-uboot.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/include/dwc3-uboot.h b/include/dwc3-uboot.h
index e08530ec4e..5eb0822d74 100644
--- a/include/dwc3-uboot.h
+++ b/include/dwc3-uboot.h
@@ -47,7 +47,7 @@ void dwc3_uboot_exit(int index);
 void dwc3_uboot_handle_interrupt(int index);
 
 struct phy;
-#if CONFIG_IS_ENABLED(PHY) && CONFIG_IS_ENABLED(DM_USB)
+#if CONFIG_IS_ENABLED(PHY) && CONFIG_IS_ENABLED(DM_USB) && 
CONFIG_IS_ENABLED(CONFIG_USB_DWC3)
 int dwc3_setup_phy(struct udevice *dev, struct phy_bulk *phys);
 int dwc3_shutdown_phy(struct udevice *dev, struct phy_bulk *phys);
 #else
-- 
2.26.2

Reply via email to