On 1/10/23 09:33, Mattijs Korpershoek wrote:
Hi Dario,

Hello everyone,

Thank you for your patch.

On Sat, Jan 07, 2023 at 17:48, Dario Binacchi 
<[email protected]> wrote:

The patch fixes the following error when updating a BSH SMM S2 board:
3:72>Start Cmd:FB[-t 8000]: ucmd nand write ${loadaddr} nanddtb ${filesize}
3:72>Okay (0.023s)
3:72>Start Cmd:FB: reboot
3:72>Fail Bulk(R):LIBUSB_ERROR_IO(0s)

The "fastboot reboot" command detaches the USB when it still needs to be
used. So let's detach the USB just before the reset.

CC: Mattijs Korpershoek <[email protected]>
Fixes: 5f7e01e9d5d800 ("usb: gadget: fastboot: detach usb on reboot commands")
Suggested-by: Michael Trimarchi <[email protected]>
Co-developed-by: Mattijs Korpershoek <[email protected]>
Signed-off-by: Mattijs Korpershoek <[email protected]>
Signed-off-by: Dario Binacchi <[email protected]>

I've re-ran this on my vim3l. This patch, alongside with an
implementation of usb_gadget_ops.pullup() in
drivers/usb/gadget/dwc2_udc_otg.c also fixes the issue described in
commit 5f7e01e9d5d800 ("usb: gadget: fastboot: detach usb on reboot commands")

Tested-by Mattijs Korpershoek <[email protected]>

I will submit the pullup() implementation on my end, indepently from
this change.

Marek, is it possible to pick this up to resolve Dario's flashing problems?

Applied both to usb/master.

Thanks to both of you for figuring it all out, much appreciated!

Reply via email to