From 27caa8eaba1ef49e4dd08e3dbee42601248d5f2f Mon Sep 17 00:00:00 2001 From: jimzrt Date: Thu, 8 Feb 2018 12:55:48 +0100 Subject: [PATCH] usb: Modify mass_storage gadget to work with configfs --- drivers/usb/gadget/function/f_mass_storage.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/usb/gadget/function/f_mass_storage.c b/drivers/usb/gadget/function/f_mass_storage.c index c4932f0dd..8448744a0 100644 --- a/drivers/usb/gadget/function/f_mass_storage.c +++ b/drivers/usb/gadget/function/f_mass_storage.c @@ -4075,6 +4075,8 @@ static void fsg_free_inst(struct usb_function_instance *fi) kfree(opts); } +extern struct device *create_function_device(char *name); + static struct usb_function_instance *fsg_alloc_inst(void) { struct fsg_opts *opts; @@ -4124,6 +4126,9 @@ static struct usb_function_instance *fsg_alloc_inst(void) config_group_init_type_name(&opts->func_inst.group, "", &fsg_func_type); + //create dummy device + create_function_device("f_mass_storage"); + return &opts->func_inst; release_buffers: