Hi,

On 4/22/22 09:39, Patrice Chotard wrote:
Always consider USB cable is connected when USB boot device is detected.

Signed-off-by: Patrice Chotard <patrice.chot...@foss.st.com>
---

  board/st/stm32mp1/stm32mp1.c | 7 +++++++
  1 file changed, 7 insertions(+)

diff --git a/board/st/stm32mp1/stm32mp1.c b/board/st/stm32mp1/stm32mp1.c
index fff1880e5b..62a5fc23e6 100644
--- a/board/st/stm32mp1/stm32mp1.c
+++ b/board/st/stm32mp1/stm32mp1.c
@@ -199,6 +199,13 @@ int g_dnl_board_usb_cable_connected(void)
        if (!IS_ENABLED(CONFIG_USB_GADGET_DWC2_OTG))
                return -ENODEV;
+ /*
+        * In case of USB boot device is detected, consider USB cable is
+        * connected
+        */
+       if ((get_bootmode() & TAMP_BOOT_DEVICE_MASK) == BOOT_SERIAL_USB)
+               return true;
+
        /* if typec stusb160x is present, means DK1 or DK2 board */
        ret = stusb160x_cable_connected();
        if (ret >= 0)


Reviewed-by: Patrick Delaunay <patrick.delau...@foss.st.com>

Thanks
Patrick


Reply via email to