From: Andrzej Pietrasiewicz Date: Tue, 14 Jan 2014 13:27:01 +0000 (+0100) Subject: Revert "usb/gadget: f_mass_storage: use fsg_common_set_inquiry_string in fsg_common_init" X-Git-Tag: submit/tizen_common/20140630.083047~499 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f9deb7cbdafe0858aee5432a6af5e483fde2d6d2;p=platform%2Fkernel%2Flinux-3.10.git Revert "usb/gadget: f_mass_storage: use fsg_common_set_inquiry_string in fsg_common_init" This reverts commit 2e9cc80a04c3f5c46640f7a4d347ce37c6f26953. --- diff --git a/drivers/usb/gadget/f_mass_storage.c b/drivers/usb/gadget/f_mass_storage.c index fcc6409..41a94a1 100644 --- a/drivers/usb/gadget/f_mass_storage.c +++ b/drivers/usb/gadget/f_mass_storage.c @@ -2999,7 +2999,7 @@ struct fsg_common *fsg_common_init(struct fsg_common *common, struct usb_composite_dev *cdev, struct fsg_config *cfg) { - int rc; + int i, rc; common = fsg_common_setup(common, !!common); if (IS_ERR(common)) @@ -3029,9 +3029,16 @@ struct fsg_common *fsg_common_init(struct fsg_common *common, if (rc) goto error_release; + /* Prepare inquiryString */ + i = get_default_bcdDevice(); + snprintf(common->inquiry_string, sizeof common->inquiry_string, + "%-8s%-16s%04x", cfg->vendor_name ?: "Linux", + /* Assume product name dependent on the first LUN */ + cfg->product_name ?: ((*common->luns)->cdrom + ? "File-CD Gadget" + : "File-Stor Gadget"), + i); - fsg_common_set_inquiry_string(common, cfg->vendor_name, - cfg->product_name); /* Tell the thread to start working */ common->thread_task = kthread_create(fsg_main_thread, common, "file-storage");