summaryrefslogtreecommitdiffstats
path: root/commands/dfu.c
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2014-07-21 09:17:57 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2014-07-22 08:11:49 +0200
commitade522c6dd373c3d292de6a2ccd6ffb8d55371e9 (patch)
tree49eb30e9556561b5d24b0d34f416704e56e632f1 /commands/dfu.c
parent6f267eae9efe21e29c513643cd552e596a3ac53c (diff)
downloadbarebox-ade522c6dd373c3d292de6a2ccd6ffb8d55371e9.tar.gz
barebox-ade522c6dd373c3d292de6a2ccd6ffb8d55371e9.tar.xz
USB: gadget: DFU: register as USB function
Register DFU as usb_function_instance to make it work with composite gadgets. Also use this internally for registering as DFU device (with the 'dfu' command). Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'commands/dfu.c')
-rw-r--r--commands/dfu.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/commands/dfu.c b/commands/dfu.c
index 1610349050..99fec9bf52 100644
--- a/commands/dfu.c
+++ b/commands/dfu.c
@@ -33,7 +33,7 @@
*/
static int do_dfu(int argc, char *argv[])
{
- struct usb_dfu_pdata pdata;
+ struct f_dfu_opts opts;
char *argstr;
struct usb_dfu_dev *dfu_alts = NULL;
int ret;
@@ -43,15 +43,15 @@ static int do_dfu(int argc, char *argv[])
argstr = argv[optind];
- pdata.files = file_list_parse(argstr);
- if (IS_ERR(pdata.files)) {
- ret = PTR_ERR(pdata.files);
+ opts.files = file_list_parse(argstr);
+ if (IS_ERR(opts.files)) {
+ ret = PTR_ERR(opts.files);
goto out;
}
- ret = usb_dfu_register(&pdata);
+ ret = usb_dfu_register(&opts);
- file_list_free(pdata.files);
+ file_list_free(opts.files);
out:
free(dfu_alts);