On Sunday, October 25, 2015 at 05:44:47 AM, Siarhei Siamashka wrote: > This is necessary to distinguish between the "dfu-util --detach" and > the "dfu-util --reset" requests. > > The default weak implementation of dfu_usb_get_reset() unconditionally > reboots the device, but we want to be able to continue the boot.scr > execution after writing the kernel, fdt and ramdisk to RAM via DFU. > > Signed-off-by: Siarhei Siamashka <siarhei.siamas...@gmail.com> > --- > drivers/usb/musb-new/sunxi.c | 12 ++++++++++++ > 1 file changed, 12 insertions(+) > > diff --git a/drivers/usb/musb-new/sunxi.c b/drivers/usb/musb-new/sunxi.c > index a146c08..5eb8d19 100644 > --- a/drivers/usb/musb-new/sunxi.c > +++ b/drivers/usb/musb-new/sunxi.c > @@ -166,6 +166,17 @@ static void USBC_ConfigFIFO_Base(void) > } > > /************************************************************************* > ***** + * Needed for the DFU polling magic > + > ************************************************************************** > ****/ + > +static u8 last_int_usb; > + > +bool dfu_usb_get_reset(void) > +{ > + return !!(last_int_usb & MUSB_INTR_RESET);
The !! is not needed. [...] Best regards, Marek Vasut _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot