diff options
author | Jan Dumon <j.dumon@option.com> | 2010-01-05 09:53:26 -0500 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2010-03-02 17:54:03 -0500 |
commit | 46216e4fbe8c62059b5440dec0b236f386248a41 (patch) | |
tree | 34151ab9a8acb4972d64a49f67c97d4433924df7 /drivers/usb/storage/unusual_devs.h | |
parent | bce54fed941e03695ab557100a4bd1e457abca42 (diff) |
USB: unusual_devs: Add support for multiple Option 3G sticks
Enable the SD-Card interface on multiple Option 3G sticks.
The unusual_devs.h entry is necessary because the device descriptor is
vendor-specific. That prevents usb-storage from binding to it as an interface
driver.
Signed-off-by: Jan Dumon <j.dumon@option.com>
Signed-off-by: Phil Dibowitz <phil@ipom.com>
Cc: stable <stable@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/usb/storage/unusual_devs.h')
-rw-r--r-- | drivers/usb/storage/unusual_devs.h | 88 |
1 files changed, 86 insertions, 2 deletions
diff --git a/drivers/usb/storage/unusual_devs.h b/drivers/usb/storage/unusual_devs.h index 49575fba375..98b549b1cab 100644 --- a/drivers/usb/storage/unusual_devs.h +++ b/drivers/usb/storage/unusual_devs.h | |||
@@ -1147,8 +1147,8 @@ UNUSUAL_DEV( 0x0af0, 0x7401, 0x0000, 0x0000, | |||
1147 | 0 ), | 1147 | 0 ), |
1148 | 1148 | ||
1149 | /* Reported by Jan Dumon <j.dumon@option.com> | 1149 | /* Reported by Jan Dumon <j.dumon@option.com> |
1150 | * This device (wrongly) has a vendor-specific device descriptor. | 1150 | * These devices (wrongly) have a vendor-specific device descriptor. |
1151 | * The entry is needed so usb-storage can bind to it's mass-storage | 1151 | * These entries are needed so usb-storage can bind to their mass-storage |
1152 | * interface as an interface driver */ | 1152 | * interface as an interface driver */ |
1153 | UNUSUAL_DEV( 0x0af0, 0x7501, 0x0000, 0x0000, | 1153 | UNUSUAL_DEV( 0x0af0, 0x7501, 0x0000, 0x0000, |
1154 | "Option", | 1154 | "Option", |
@@ -1156,6 +1156,90 @@ UNUSUAL_DEV( 0x0af0, 0x7501, 0x0000, 0x0000, | |||
1156 | US_SC_DEVICE, US_PR_DEVICE, NULL, | 1156 | US_SC_DEVICE, US_PR_DEVICE, NULL, |
1157 | 0 ), | 1157 | 0 ), |
1158 | 1158 | ||
1159 | UNUSUAL_DEV( 0x0af0, 0x7701, 0x0000, 0x0000, | ||
1160 | "Option", | ||
1161 | "GI 0451 SD-Card", | ||
1162 | US_SC_DEVICE, US_PR_DEVICE, NULL, | ||
1163 | 0 ), | ||
1164 | |||
1165 | UNUSUAL_DEV( 0x0af0, 0x7706, 0x0000, 0x0000, | ||
1166 | "Option", | ||
1167 | "GI 0451 SD-Card", | ||
1168 | US_SC_DEVICE, US_PR_DEVICE, NULL, | ||
1169 | 0 ), | ||
1170 | |||
1171 | UNUSUAL_DEV( 0x0af0, 0x7901, 0x0000, 0x0000, | ||
1172 | "Option", | ||
1173 | "GI 0452 SD-Card", | ||
1174 | US_SC_DEVICE, US_PR_DEVICE, NULL, | ||
1175 | 0 ), | ||
1176 | |||
1177 | UNUSUAL_DEV( 0x0af0, 0x7A01, 0x0000, 0x0000, | ||
1178 | "Option", | ||
1179 | "GI 0461 SD-Card", | ||
1180 | US_SC_DEVICE, US_PR_DEVICE, NULL, | ||
1181 | 0 ), | ||
1182 | |||
1183 | UNUSUAL_DEV( 0x0af0, 0x7A05, 0x0000, 0x0000, | ||
1184 | "Option", | ||
1185 | "GI 0461 SD-Card", | ||
1186 | US_SC_DEVICE, US_PR_DEVICE, NULL, | ||
1187 | 0 ), | ||
1188 | |||
1189 | UNUSUAL_DEV( 0x0af0, 0x8300, 0x0000, 0x0000, | ||
1190 | "Option", | ||
1191 | "GI 033x SD-Card", | ||
1192 | US_SC_DEVICE, US_PR_DEVICE, NULL, | ||
1193 | 0 ), | ||
1194 | |||
1195 | UNUSUAL_DEV( 0x0af0, 0x8302, 0x0000, 0x0000, | ||
1196 | "Option", | ||
1197 | "GI 033x SD-Card", | ||
1198 | US_SC_DEVICE, US_PR_DEVICE, NULL, | ||
1199 | 0 ), | ||
1200 | |||
1201 | UNUSUAL_DEV( 0x0af0, 0x8304, 0x0000, 0x0000, | ||
1202 | "Option", | ||
1203 | "GI 033x SD-Card", | ||
1204 | US_SC_DEVICE, US_PR_DEVICE, NULL, | ||
1205 | 0 ), | ||
1206 | |||
1207 | UNUSUAL_DEV( 0x0af0, 0xc100, 0x0000, 0x0000, | ||
1208 | "Option", | ||
1209 | "GI 070x SD-Card", | ||
1210 | US_SC_DEVICE, US_PR_DEVICE, NULL, | ||
1211 | 0 ), | ||
1212 | |||
1213 | UNUSUAL_DEV( 0x0af0, 0xd057, 0x0000, 0x0000, | ||
1214 | "Option", | ||
1215 | "GI 1505 SD-Card", | ||
1216 | US_SC_DEVICE, US_PR_DEVICE, NULL, | ||
1217 | 0 ), | ||
1218 | |||
1219 | UNUSUAL_DEV( 0x0af0, 0xd058, 0x0000, 0x0000, | ||
1220 | "Option", | ||
1221 | "GI 1509 SD-Card", | ||
1222 | US_SC_DEVICE, US_PR_DEVICE, NULL, | ||
1223 | 0 ), | ||
1224 | |||
1225 | UNUSUAL_DEV( 0x0af0, 0xd157, 0x0000, 0x0000, | ||
1226 | "Option", | ||
1227 | "GI 1515 SD-Card", | ||
1228 | US_SC_DEVICE, US_PR_DEVICE, NULL, | ||
1229 | 0 ), | ||
1230 | |||
1231 | UNUSUAL_DEV( 0x0af0, 0xd257, 0x0000, 0x0000, | ||
1232 | "Option", | ||
1233 | "GI 1215 SD-Card", | ||
1234 | US_SC_DEVICE, US_PR_DEVICE, NULL, | ||
1235 | 0 ), | ||
1236 | |||
1237 | UNUSUAL_DEV( 0x0af0, 0xd357, 0x0000, 0x0000, | ||
1238 | "Option", | ||
1239 | "GI 1505 SD-Card", | ||
1240 | US_SC_DEVICE, US_PR_DEVICE, NULL, | ||
1241 | 0 ), | ||
1242 | |||
1159 | /* Reported by Ben Efros <ben@pc-doctor.com> */ | 1243 | /* Reported by Ben Efros <ben@pc-doctor.com> */ |
1160 | UNUSUAL_DEV( 0x0bc2, 0x3010, 0x0000, 0x0000, | 1244 | UNUSUAL_DEV( 0x0bc2, 0x3010, 0x0000, 0x0000, |
1161 | "Seagate", | 1245 | "Seagate", |