diff options
Diffstat (limited to 'drivers/usb/storage')
-rw-r--r-- | drivers/usb/storage/Kconfig | 3 | ||||
-rw-r--r-- | drivers/usb/storage/libusual.c | 2 | ||||
-rw-r--r-- | drivers/usb/storage/onetouch.c | 4 | ||||
-rw-r--r-- | drivers/usb/storage/unusual_devs.h | 28 | ||||
-rw-r--r-- | drivers/usb/storage/usb.c | 3 |
5 files changed, 34 insertions, 6 deletions
diff --git a/drivers/usb/storage/Kconfig b/drivers/usb/storage/Kconfig index 0f6d234d699b..3d9249632ae1 100644 --- a/drivers/usb/storage/Kconfig +++ b/drivers/usb/storage/Kconfig | |||
@@ -123,7 +123,8 @@ config USB_STORAGE_ALAUDA | |||
123 | 123 | ||
124 | config USB_STORAGE_ONETOUCH | 124 | config USB_STORAGE_ONETOUCH |
125 | bool "Support OneTouch Button on Maxtor Hard Drives" | 125 | bool "Support OneTouch Button on Maxtor Hard Drives" |
126 | depends on USB_STORAGE && INPUT_EVDEV | 126 | depends on USB_STORAGE |
127 | depends on INPUT=y || INPUT=USB_STORAGE | ||
127 | help | 128 | help |
128 | Say Y here to include additional code to support the Maxtor OneTouch | 129 | Say Y here to include additional code to support the Maxtor OneTouch |
129 | USB hard drive's onetouch button. | 130 | USB hard drive's onetouch button. |
diff --git a/drivers/usb/storage/libusual.c b/drivers/usb/storage/libusual.c index a28d49122e7a..d617e8ae6b00 100644 --- a/drivers/usb/storage/libusual.c +++ b/drivers/usb/storage/libusual.c | |||
@@ -135,7 +135,7 @@ static int usu_probe(struct usb_interface *intf, | |||
135 | stat[type].fls |= USU_MOD_FL_THREAD; | 135 | stat[type].fls |= USU_MOD_FL_THREAD; |
136 | spin_unlock_irqrestore(&usu_lock, flags); | 136 | spin_unlock_irqrestore(&usu_lock, flags); |
137 | 137 | ||
138 | task = kthread_run(usu_probe_thread, (void*)type, "libusual_%d", type); | 138 | task = kthread_run(usu_probe_thread, (void*)type, "libusual_%ld", type); |
139 | if (IS_ERR(task)) { | 139 | if (IS_ERR(task)) { |
140 | rc = PTR_ERR(task); | 140 | rc = PTR_ERR(task); |
141 | printk(KERN_WARNING "libusual: " | 141 | printk(KERN_WARNING "libusual: " |
diff --git a/drivers/usb/storage/onetouch.c b/drivers/usb/storage/onetouch.c index dfd42fe9e5f0..98b89ea9e312 100644 --- a/drivers/usb/storage/onetouch.c +++ b/drivers/usb/storage/onetouch.c | |||
@@ -38,7 +38,7 @@ | |||
38 | #include "onetouch.h" | 38 | #include "onetouch.h" |
39 | #include "debug.h" | 39 | #include "debug.h" |
40 | 40 | ||
41 | void onetouch_release_input(void *onetouch_); | 41 | static void onetouch_release_input(void *onetouch_); |
42 | 42 | ||
43 | struct usb_onetouch { | 43 | struct usb_onetouch { |
44 | char name[128]; | 44 | char name[128]; |
@@ -223,7 +223,7 @@ int onetouch_connect_input(struct us_data *ss) | |||
223 | return error; | 223 | return error; |
224 | } | 224 | } |
225 | 225 | ||
226 | void onetouch_release_input(void *onetouch_) | 226 | static void onetouch_release_input(void *onetouch_) |
227 | { | 227 | { |
228 | struct usb_onetouch *onetouch = (struct usb_onetouch *) onetouch_; | 228 | struct usb_onetouch *onetouch = (struct usb_onetouch *) onetouch_; |
229 | 229 | ||
diff --git a/drivers/usb/storage/unusual_devs.h b/drivers/usb/storage/unusual_devs.h index 732bf52a775e..a0ed889230aa 100644 --- a/drivers/usb/storage/unusual_devs.h +++ b/drivers/usb/storage/unusual_devs.h | |||
@@ -44,7 +44,8 @@ | |||
44 | * running with this patch. | 44 | * running with this patch. |
45 | * Send your submission to either Phil Dibowitz <phil@ipom.com> or | 45 | * Send your submission to either Phil Dibowitz <phil@ipom.com> or |
46 | * Alan Stern <stern@rowland.harvard.edu>, and don't forget to CC: the | 46 | * Alan Stern <stern@rowland.harvard.edu>, and don't forget to CC: the |
47 | * USB development list <linux-usb-devel@lists.sourceforge.net>. | 47 | * USB development list <linux-usb@vger.kernel.org> and the USB storage list |
48 | * <usb-storage@lists.one-eyed-alien.net> | ||
48 | */ | 49 | */ |
49 | 50 | ||
50 | /* patch submitted by Vivian Bregier <Vivian.Bregier@imag.fr> | 51 | /* patch submitted by Vivian Bregier <Vivian.Bregier@imag.fr> |
@@ -557,6 +558,13 @@ UNUSUAL_DEV( 0x04e6, 0x1010, 0x0000, 0x9999, | |||
557 | US_FL_SINGLE_LUN), | 558 | US_FL_SINGLE_LUN), |
558 | #endif | 559 | #endif |
559 | 560 | ||
561 | /* Reported by Dmitry Khlystov <adminimus@gmail.com> */ | ||
562 | UNUSUAL_DEV( 0x04e8, 0x507c, 0x0220, 0x0220, | ||
563 | "Samsung", | ||
564 | "YP-U3", | ||
565 | US_SC_DEVICE, US_PR_DEVICE, NULL, | ||
566 | US_FL_MAX_SECTORS_64), | ||
567 | |||
560 | /* Reported by Bob Sass <rls@vectordb.com> -- only rev 1.33 tested */ | 568 | /* Reported by Bob Sass <rls@vectordb.com> -- only rev 1.33 tested */ |
561 | UNUSUAL_DEV( 0x050d, 0x0115, 0x0133, 0x0133, | 569 | UNUSUAL_DEV( 0x050d, 0x0115, 0x0133, 0x0133, |
562 | "Belkin", | 570 | "Belkin", |
@@ -1200,6 +1208,17 @@ UNUSUAL_DEV( 0x084d, 0x0011, 0x0110, 0x0110, | |||
1200 | US_SC_DEVICE, US_PR_DEVICE, NULL, | 1208 | US_SC_DEVICE, US_PR_DEVICE, NULL, |
1201 | US_FL_BULK32), | 1209 | US_FL_BULK32), |
1202 | 1210 | ||
1211 | /* Andrew Lunn <andrew@lunn.ch> | ||
1212 | * PanDigital Digital Picture Frame. Does not like ALLOW_MEDIUM_REMOVAL | ||
1213 | * on LUN 4. | ||
1214 | * Note: Vend:Prod clash with "Ltd Maxell WS30 Slim Digital Camera" | ||
1215 | */ | ||
1216 | UNUSUAL_DEV( 0x0851, 0x1543, 0x0200, 0x0200, | ||
1217 | "PanDigital", | ||
1218 | "Photo Frame", | ||
1219 | US_SC_DEVICE, US_PR_DEVICE, NULL, | ||
1220 | US_FL_NOT_LOCKABLE), | ||
1221 | |||
1203 | /* Submitted by Jan De Luyck <lkml@kcore.org> */ | 1222 | /* Submitted by Jan De Luyck <lkml@kcore.org> */ |
1204 | UNUSUAL_DEV( 0x08bd, 0x1100, 0x0000, 0x0000, | 1223 | UNUSUAL_DEV( 0x08bd, 0x1100, 0x0000, 0x0000, |
1205 | "CITIZEN", | 1224 | "CITIZEN", |
@@ -1342,6 +1361,13 @@ UNUSUAL_DEV( 0x0d96, 0x410a, 0x0001, 0xffff, | |||
1342 | US_SC_DEVICE, US_PR_DEVICE, NULL, | 1361 | US_SC_DEVICE, US_PR_DEVICE, NULL, |
1343 | US_FL_FIX_INQUIRY), | 1362 | US_FL_FIX_INQUIRY), |
1344 | 1363 | ||
1364 | /* Reported by Rohan Hart <rohan.hart17@gmail.com> */ | ||
1365 | UNUSUAL_DEV( 0x2770, 0x915d, 0x0010, 0x0010, | ||
1366 | "INTOVA", | ||
1367 | "Pixtreme", | ||
1368 | US_SC_DEVICE, US_PR_DEVICE, NULL, | ||
1369 | US_FL_FIX_CAPACITY ), | ||
1370 | |||
1345 | /* | 1371 | /* |
1346 | * Entry for Jenoptik JD 5200z3 | 1372 | * Entry for Jenoptik JD 5200z3 |
1347 | * | 1373 | * |
diff --git a/drivers/usb/storage/usb.c b/drivers/usb/storage/usb.c index a856effad3bd..e268aacb773a 100644 --- a/drivers/usb/storage/usb.c +++ b/drivers/usb/storage/usb.c | |||
@@ -539,7 +539,8 @@ static int get_device_info(struct us_data *us, const struct usb_device_id *id) | |||
539 | " has %s in unusual_devs.h (kernel" | 539 | " has %s in unusual_devs.h (kernel" |
540 | " %s)\n" | 540 | " %s)\n" |
541 | " Please send a copy of this message to " | 541 | " Please send a copy of this message to " |
542 | "<linux-usb-devel@lists.sourceforge.net>\n", | 542 | "<linux-usb@vger.kernel.org> and " |
543 | "<usb-storage@lists.one-eyed-alien.net>\n", | ||
543 | le16_to_cpu(ddesc->idVendor), | 544 | le16_to_cpu(ddesc->idVendor), |
544 | le16_to_cpu(ddesc->idProduct), | 545 | le16_to_cpu(ddesc->idProduct), |
545 | le16_to_cpu(ddesc->bcdDevice), | 546 | le16_to_cpu(ddesc->bcdDevice), |