From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tom Rini Date: Tue, 19 Jun 2012 07:27:53 -0700 Subject: [U-Boot] USB DFU support into mailline. In-Reply-To: <20120619105612.619fdb27@lmajewski.digital.local> References: <20120618105435.4aa39b0e@lmajewski.digital.local> <2A29FE9CE866B94B810D4619684B2A443F61CA24@DBDE01.ent.ti.com> <20120618161250.3ff0ebdb@lmajewski.digital.local> <20120618170254.GA22301@bill-the-cat> <20120619105612.619fdb27@lmajewski.digital.local> Message-ID: <4FE08C69.2070101@ti.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de On 06/19/2012 01:56 AM, Lukasz Majewski wrote: > Hi Tom, > > Thank you for feedback. > >> On Mon, Jun 18, 2012 at 04:12:50PM +0200, Lukasz Majewski wrote: >>> >>> Hi Harman, >>> >>>>> -----Original Message----- >>>>> From: Lukasz Majewski [mailto:l.majewski at samsung.com] >>>>> Sent: Monday, June 18, 2012 2:25 PM >>>>> To: Marek Vasut >>>>> Cc: u-boot at lists.denx.de; Sohanpal, Harman; Kyungmin Park >>>>> Subject: Re: [U-Boot] USB DFU support into mailline. >>>>> >>>>> Dear All, >>>>> >>>>>> Dear Sohanpal, Harman, >>>>>> >>>>>>> Hi, >>>>>>> >>>>>>> Referring to >>>>>>> http://elinux.org/Merge_DFU_support_into_mainline_U-Boot, it >>>>>>> seems some work is going on for adding USB DFU support in >>>>>>> the mainline for u-boot. But I could not find any code >>>>>>> already in mainline. Is there anyone working on getting USB >>>>>>> DFU support to mainline? >>>>>>> >>>>>>> I am working on USB DFU on AM335x BeagleBone, and I want >>>>>>> help get USB DFU to mainline. >>>>>> >>>>>> Try looking through the u-boot mailing list. I think someone >>>>>> tried, but it needed more work. >>>>>> >>>>> >>>>> Dear Marek and Harman, >>>>> >>>>> I'm currently working on the DFU support at u-boot. A >>>>> composite USB gadget with DFU support is under development. >>>> >>>> Hi Lukasz, >>>> >>>> Thanks for the reply. >>>> When are you planning to send these patches to mailing list? >>> Yes, of course I will send those patches to u-boot mailing list. >>> >>>> If you can point me to some branch having your code, maybe I >>>> can also contribute to the work you have already done. >>> >>> You can look into the early DFU patches: >>> http://article.gmane.org/gmane.comp.boot-loaders.u-boot/116197/match=dfu+initial+implementation >>> >>> There DFU is implemented as a standalone USB gadget, but it will be >>> a part of a composite one. >> >> Would it be fair to say that a prerequisite for using the DFU support >> you are working on would be to have the composite driver >> (drivers/usb/gadget/composite.c) 7010f5b usb:gadget:composite USB >> composite gadget support > > I've stated that I'm working on a composite USB gadget, which provides > DFU function. > > The composite.c code is already in u-boot mainline (SHA1: 7010f5b > usb:gadget:composite USB composite gadget support). It is a Linux > kernel's composite driver from 2.6.36 ported to u-boot (no API change). > > All one needs is the UDC driver (like s3c_udc_otg or > designware_udc.c, omap_*_udc or pxa27_udc) to run composite gadget. > >> working with the musb framework? > > The composite gadget uses Linux kernel's API for writing composite > gadgets. I don't know if it is compatible with musb framework. I'm assuming then that musb_udc provides the glue needed here. Harman, a good first step then for USB DFU on the beaglebone / am335x EVM would be to get MUSB working (and say using usbtty as a test). -- Tom