From mboxrd@z Thu Jan 1 00:00:00 1970 From: Marek Vasut Date: Fri, 1 Mar 2013 15:34:28 +0100 Subject: [U-Boot] [PATCH] usb:composite:fix Provide function data when addressing device with only one interface In-Reply-To: <1362148218-22392-1-git-send-email-l.majewski@samsung.com> References: <1362148218-22392-1-git-send-email-l.majewski@samsung.com> Message-ID: <201303011534.28641.marex@denx.de> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Dear Lukasz Majewski, > This commit fixes problems with some non-standard requests send with > device address instead of interface address (bmRequestType.Receipent > field). > > This happens with dfu-util (debian version: 0.5), which address non > standard requests (like w_value=0x21 and bRequest=GET_DESCRIPTOR) to > device. Without this fix, the above request is STALLED, and hence causes > dfu-util to assume some standard configuration (packet size = 1024B > instead of 4096B) In turn it displays following errors: > Error obtaining DFU functional descriptor > Warning: Assuming DFU version 1.0 > Warning: Transfer size can not be detected > ... > Warning: Trying default transfer size 1024 > > This fix allows passing non-standard request to function setup code, where > it shall be handled. > > Tested at: Trats (exynos4210) > Tested with:DFU and UMS gadgets Can you please repost all the patches you want applied on u-boot-usb ? I'm completely lost in all this DFU stuff. Best regards, Marek Vasut