aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/usb/storage/datafab.c
diff options
context:
space:
mode:
authorJiri Kosina <jkosina@suse.cz>2015-09-01 09:35:24 -0400
committerJiri Kosina <jkosina@suse.cz>2015-09-01 09:35:24 -0400
commit067e2601d3c076abbf45db91261f9065eaa879b2 (patch)
tree86c8d4b913873dbd3b4ff23562a3a8597984b4df /drivers/usb/storage/datafab.c
parent3e097d1271ecdff2f251a54ddfc5eaa1f9821e96 (diff)
parent931830aa5c251e0803523213428f777a48bde254 (diff)
Merge branch 'for-4.3/gembird' into for-linus
Diffstat (limited to 'drivers/usb/storage/datafab.c')
-rw-r--r--drivers/usb/storage/datafab.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/drivers/usb/storage/datafab.c b/drivers/usb/storage/datafab.c
index 7b17c2169812..aa4f51944a4a 100644
--- a/drivers/usb/storage/datafab.c
+++ b/drivers/usb/storage/datafab.c
@@ -59,6 +59,9 @@
59#include "transport.h" 59#include "transport.h"
60#include "protocol.h" 60#include "protocol.h"
61#include "debug.h" 61#include "debug.h"
62#include "scsiglue.h"
63
64#define DRV_NAME "ums-datafab"
62 65
63MODULE_DESCRIPTION("Driver for Datafab USB Compact Flash reader"); 66MODULE_DESCRIPTION("Driver for Datafab USB Compact Flash reader");
64MODULE_AUTHOR("Jimmie Mayfield <mayfield+datafab@sackheads.org>"); 67MODULE_AUTHOR("Jimmie Mayfield <mayfield+datafab@sackheads.org>");
@@ -721,6 +724,8 @@ static int datafab_transport(struct scsi_cmnd *srb, struct us_data *us)
721 return USB_STOR_TRANSPORT_FAILED; 724 return USB_STOR_TRANSPORT_FAILED;
722} 725}
723 726
727static struct scsi_host_template datafab_host_template;
728
724static int datafab_probe(struct usb_interface *intf, 729static int datafab_probe(struct usb_interface *intf,
725 const struct usb_device_id *id) 730 const struct usb_device_id *id)
726{ 731{
@@ -728,7 +733,8 @@ static int datafab_probe(struct usb_interface *intf,
728 int result; 733 int result;
729 734
730 result = usb_stor_probe1(&us, intf, id, 735 result = usb_stor_probe1(&us, intf, id,
731 (id - datafab_usb_ids) + datafab_unusual_dev_list); 736 (id - datafab_usb_ids) + datafab_unusual_dev_list,
737 &datafab_host_template);
732 if (result) 738 if (result)
733 return result; 739 return result;
734 740
@@ -742,7 +748,7 @@ static int datafab_probe(struct usb_interface *intf,
742} 748}
743 749
744static struct usb_driver datafab_driver = { 750static struct usb_driver datafab_driver = {
745 .name = "ums-datafab", 751 .name = DRV_NAME,
746 .probe = datafab_probe, 752 .probe = datafab_probe,
747 .disconnect = usb_stor_disconnect, 753 .disconnect = usb_stor_disconnect,
748 .suspend = usb_stor_suspend, 754 .suspend = usb_stor_suspend,
@@ -755,4 +761,4 @@ static struct usb_driver datafab_driver = {
755 .no_dynamic_id = 1, 761 .no_dynamic_id = 1,
756}; 762};
757 763
758module_usb_driver(datafab_driver); 764module_usb_stor_driver(datafab_driver, datafab_host_template, DRV_NAME);