Merge branch 'master' into gnome-updates
[jackhill/guix/guix.git] / gnu / packages / patches / libmtp-devices.patch
1 Add additional devices; the patched file corresponds to git commit 8e471b,
2 to which one additional device has been added as reported at
3 http://sourceforge.net/p/libmtp/bugs/1422/
4
5 diff -u -r libmtp-1.1.9.orig/src/music-players.h libmtp-1.1.9/src/music-players.h
6 --- libmtp-1.1.9.orig/src/music-players.h 2015-09-19 22:54:24.537330594 +0200
7 +++ libmtp-1.1.9/src/music-players.h 2015-09-19 23:16:41.079206331 +0200
8 @@ -47,82 +47,61 @@
9 * and properties.
10 */
11 { "Creative", 0x041e, "ZEN Vision", 0x411f,
12 - DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL |
13 - DEVICE_FLAG_BROKEN_GET_OBJECT_PROPVAL },
14 + DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL },
15 { "Creative", 0x041e, "Portable Media Center", 0x4123,
16 - DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL |
17 - DEVICE_FLAG_BROKEN_GET_OBJECT_PROPVAL },
18 + DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL },
19 { "Creative", 0x041e, "ZEN Xtra (MTP mode)", 0x4128,
20 - DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL |
21 - DEVICE_FLAG_BROKEN_GET_OBJECT_PROPVAL },
22 + DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL },
23 { "Dell", 0x041e, "DJ (2nd generation)", 0x412f,
24 - DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL |
25 - DEVICE_FLAG_BROKEN_GET_OBJECT_PROPVAL },
26 + DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL },
27 { "Creative", 0x041e, "ZEN Micro (MTP mode)", 0x4130,
28 - DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL |
29 - DEVICE_FLAG_BROKEN_GET_OBJECT_PROPVAL },
30 + DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL },
31 { "Creative", 0x041e, "ZEN Touch (MTP mode)", 0x4131,
32 - DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL |
33 - DEVICE_FLAG_BROKEN_GET_OBJECT_PROPVAL },
34 + DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL },
35 { "Dell", 0x041e, "Dell Pocket DJ (MTP mode)", 0x4132,
36 - DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL |
37 - DEVICE_FLAG_BROKEN_GET_OBJECT_PROPVAL },
38 - { "Creative", 0x041e, "ZEN MicroPhoto (alternate version)", 0x4133,
39 - DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL |
40 - DEVICE_FLAG_BROKEN_GET_OBJECT_PROPVAL },
41 + DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL },
42 + { "Creative", 0x041e, "ZEN MicroPhoto (alternate version)", 0x4133,
43 + DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL },
44 { "Creative", 0x041e, "ZEN Sleek (MTP mode)", 0x4137,
45 - DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL |
46 - DEVICE_FLAG_BROKEN_GET_OBJECT_PROPVAL },
47 + DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL },
48 { "Creative", 0x041e, "ZEN MicroPhoto", 0x413c,
49 - DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL |
50 - DEVICE_FLAG_BROKEN_GET_OBJECT_PROPVAL },
51 + DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL },
52 { "Creative", 0x041e, "ZEN Sleek Photo", 0x413d,
53 - DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL |
54 - DEVICE_FLAG_BROKEN_GET_OBJECT_PROPVAL },
55 + DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL },
56 { "Creative", 0x041e, "ZEN Vision:M", 0x413e,
57 - DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL |
58 - DEVICE_FLAG_BROKEN_GET_OBJECT_PROPVAL },
59 + DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL },
60 // Reported by marazm@o2.pl
61 { "Creative", 0x041e, "ZEN V", 0x4150,
62 - DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL |
63 - DEVICE_FLAG_BROKEN_GET_OBJECT_PROPVAL },
64 + DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL },
65 // Reported by danielw@iinet.net.au
66 // This version of the Vision:M needs the no release interface flag,
67 // unclear whether the other version above need it too or not.
68 { "Creative", 0x041e, "ZEN Vision:M (DVP-HD0004)", 0x4151,
69 DEVICE_FLAG_NO_RELEASE_INTERFACE |
70 - DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL |
71 - DEVICE_FLAG_BROKEN_GET_OBJECT_PROPVAL },
72 + DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL },
73 // Reported by Darel on the XNJB forums
74 { "Creative", 0x041e, "ZEN V Plus", 0x4152,
75 - DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL |
76 - DEVICE_FLAG_BROKEN_GET_OBJECT_PROPVAL },
77 + DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL },
78 { "Creative", 0x041e, "ZEN Vision W", 0x4153,
79 - DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL |
80 - DEVICE_FLAG_BROKEN_GET_OBJECT_PROPVAL },
81 + DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL },
82 // Don't add 0x4155: this is a Zen Stone device which is not MTP
83 // Reported by Paul Kurczaba <paul@kurczaba.com>
84 { "Creative", 0x041e, "ZEN", 0x4157,
85 DEVICE_FLAG_IGNORE_HEADER_ERRORS |
86 DEVICE_FLAG_BROKEN_SET_SAMPLE_DIMENSIONS |
87 - DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL |
88 - DEVICE_FLAG_BROKEN_GET_OBJECT_PROPVAL },
89 + DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL },
90 // Reported by Ringofan <mcroman@users.sourceforge.net>
91 { "Creative", 0x041e, "ZEN V 2GB", 0x4158,
92 - DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL |
93 - DEVICE_FLAG_BROKEN_GET_OBJECT_PROPVAL },
94 + DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL },
95 // Reported by j norment <stormzen@gmail.com>
96 { "Creative", 0x041e, "ZEN Mozaic", 0x4161,
97 - DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL |
98 - DEVICE_FLAG_BROKEN_GET_OBJECT_PROPVAL },
99 + DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL },
100 // Reported by Aaron F. Gonzalez <sub_tex@users.sourceforge.net>
101 { "Creative", 0x041e, "ZEN X-Fi", 0x4162,
102 - DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL |
103 - DEVICE_FLAG_BROKEN_GET_OBJECT_PROPVAL },
104 + DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL },
105 // Reported by farmerstimuli <farmerstimuli@users.sourceforge.net>
106 { "Creative", 0x041e, "ZEN X-Fi 3", 0x4169,
107 - DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL |
108 - DEVICE_FLAG_BROKEN_GET_OBJECT_PROPVAL },
109 + DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL },
110 // Reported by Todor Gyumyushev <yodor1@users.sourceforge.net>
111 { "ZiiLABS", 0x041e, "Zii EGG", 0x6000,
112 DEVICE_FLAG_UNLOAD_DRIVER |
113 @@ -607,8 +586,17 @@
114 /* https://sourceforge.net/p/libmtp/bugs/1251/ */
115 { "Acer", 0x0502, "E39", 0x3643,
116 DEVICE_FLAGS_ANDROID_BUGS },
117 + /* https://sourceforge.net/p/libmtp/bugs/1369/ */
118 + { "Acer", 0x0502, "liquid e700", 0x3644,
119 + DEVICE_FLAGS_ANDROID_BUGS },
120 { "Acer", 0x0502, "One 7", 0x3657,
121 DEVICE_FLAGS_ANDROID_BUGS },
122 + /* https://sourceforge.net/p/libmtp/support-requests/183/ */
123 + { "Acer", 0x0502, "Z200", 0x3683,
124 + DEVICE_FLAGS_ANDROID_BUGS },
125 + /* https://sourceforge.net/p/libmtp/bugs/1341/ */
126 + { "Acer", 0x0502, "Liquid S56", 0x3725,
127 + DEVICE_FLAGS_ANDROID_BUGS },
128
129 /*
130 * SanDisk
131 @@ -952,6 +940,7 @@
132 { "Archos", 0x0e79, "SPOD (MTP mode)", 0x1341, DEVICE_FLAG_UNLOAD_DRIVER },
133 { "Archos", 0x0e79, "5S IT (MTP mode)", 0x1351, DEVICE_FLAG_UNLOAD_DRIVER },
134 { "Archos", 0x0e79, "5H IT (MTP mode)", 0x1357, DEVICE_FLAG_UNLOAD_DRIVER },
135 + { "Archos", 0x0e79, "48 (MTP mode)", 0x1421, DEVICE_FLAGS_ANDROID_BUGS },
136 { "Archos", 0x0e79, "Arnova Childpad", 0x1458, DEVICE_FLAGS_ANDROID_BUGS },
137 { "Archos", 0x0e79, "Arnova 8c G3", 0x145e, DEVICE_FLAGS_ANDROID_BUGS },
138 { "Archos", 0x0e79, "Arnova 10bG3 Tablet", 0x146b, DEVICE_FLAGS_ANDROID_BUGS },
139 @@ -973,9 +962,17 @@
140 { "Archos", 0x0e79, "70it2 (ID 2)", 0x1569, DEVICE_FLAGS_ANDROID_BUGS },
141 { "Archos", 0x0e79, "50c", 0x2008, DEVICE_FLAGS_ANDROID_BUGS },
142 { "Archos", 0x0e79, "C40", 0x31ab, DEVICE_FLAGS_ANDROID_BUGS },
143 + /* https://sourceforge.net/p/libmtp/bugs/1393/ */
144 + { "Archos", 0x0e79, "Phone", 0x31e1, DEVICE_FLAGS_ANDROID_BUGS },
145 + /* https://sourceforge.net/p/libmtp/bugs/1325/ */
146 + { "Archos", 0x0e79, "45 Neon", 0x31f3, DEVICE_FLAGS_ANDROID_BUGS },
147 + /* https://sourceforge.net/p/libmtp/bugs/1352/ */
148 + { "Archos", 0x0e79, "50 Diamond", 0x3229, DEVICE_FLAGS_ANDROID_BUGS },
149 { "Archos", 0x0e79, "101 G4", 0x4002, DEVICE_FLAGS_ANDROID_BUGS },
150 { "Archos (for Tesco)", 0x0e79, "Hudl (ID1)", 0x5008, DEVICE_FLAGS_ANDROID_BUGS },
151 { "Archos (for Tesco)", 0x0e79, "Hudl (ID2)", 0x5009, DEVICE_FLAGS_ANDROID_BUGS },
152 + /* https://sourceforge.net/p/libmtp/bugs/1404/ */
153 + { "Archos", 0x0e79, "AC40DTI", 0x5217, DEVICE_FLAGS_ANDROID_BUGS },
154
155 /*
156 * Dunlop (OEM of EGOMAN ltd?) reported by Nanomad
157 @@ -1181,6 +1178,10 @@
158 { "Qualcomm (for OnePlus)", 0x05c6, "One (MTP+ADB)",
159 0x6765, DEVICE_FLAGS_ANDROID_BUGS },
160
161 + /* https://sourceforge.net/p/libmtp/bugs/1377/ */
162 + { "Qualcomm (for Xolo)", 0x901b, "Xolo Black (MTP)",
163 + 0x9039, DEVICE_FLAGS_ANDROID_BUGS },
164 +
165 { "Qualcomm (for PhiComm)", 0x05c6, "C230w (MTP)",
166 0x9039, DEVICE_FLAGS_ANDROID_BUGS },
167
168 @@ -1221,6 +1222,9 @@
169 // Reported by Thomas Bretthauer
170 { "Fujitsu, Ltd", 0x04c5, "STYLISTIC M532", 0x133b,
171 DEVICE_FLAGS_ANDROID_BUGS },
172 + /* https://sourceforge.net/p/libmtp/feature-requests/137/ */
173 + { "Fujitsu, Ltd", 0x04c5, "F02-E", 0x1378,
174 + DEVICE_FLAGS_ANDROID_BUGS },
175
176 /*
177 * Palm device userland program named Pocket Tunes
178 @@ -1247,6 +1251,9 @@
179 // Reported by anonymous SourceForge user
180 { "Medion", 0x066f, "MD8333 (ID2)", 0x8588,
181 DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST },
182 + /* https://sourceforge.net/p/libmtp/bugs/1359/ */
183 + { "Verizon", 0x0408, "Ellipsis 7", 0x3899,
184 + DEVICE_FLAGS_ANDROID_BUGS },
185 // The vendor ID is "Quanta Computer, Inc."
186 // same as Olivetti Olipad 110
187 // Guessing on device flags
188 @@ -1403,6 +1410,9 @@
189 DEVICE_FLAGS_ANDROID_BUGS },
190 { "LG Electronics Inc.", 0x1004, "LG2 Optimus", 0x6225,
191 DEVICE_FLAGS_ANDROID_BUGS },
192 + /* https://sourceforge.net/p/libmtp/bugs/1386/ */
193 + { "LG Electronics Inc.", 0x1004, "LG VS950", 0x622a,
194 + DEVICE_FLAGS_ANDROID_BUGS },
195 { "LG Electronics Inc.", 0x1004, "LG VS870", 0x6239,
196 DEVICE_FLAGS_ANDROID_BUGS },
197 /* https://sourceforge.net/p/libmtp/bugs/992/ */
198 @@ -1410,6 +1420,8 @@
199 DEVICE_FLAGS_ANDROID_BUGS },
200 { "LG Electronics Inc.", 0x1004, "VK810", 0x6265,
201 DEVICE_FLAGS_ANDROID_BUGS },
202 + { "LG Electronics Inc.", 0x1004, "G3", 0x627f,
203 + DEVICE_FLAGS_ANDROID_BUGS },
204 /* https://sourceforge.net/p/libmtp/support-requests/134/ */
205 { "LG Electronics Inc.", 0x1004, "G3 (VS985)", 0x626e,
206 DEVICE_FLAGS_ANDROID_BUGS },
207 @@ -1723,8 +1735,12 @@
208 DEVICE_FLAG_NONE },
209 { "SONY", 0x0fce, "Xperia M2 MTP", 0x01aa,
210 DEVICE_FLAG_NONE },
211 + { "SONY", 0x0fce, "Xperia M2 Dual MTP", 0x01ab,
212 + DEVICE_FLAG_NONE },
213 { "SONY", 0x0fce, "Xperia Z2 MTP", 0x01af,
214 DEVICE_FLAG_NONE },
215 + { "SONY", 0x0fce, "Xperia Z2 Tablet MTP", 0x01b1,
216 + DEVICE_FLAGS_ANDROID_BUGS },
217 { "SONY", 0x0fce, "Xperia Z Ultra MTP", 0x01b6,
218 DEVICE_FLAGS_ANDROID_BUGS },
219 { "SONY", 0x0fce, "Xperia Z3 MTP", 0x01ba,
220 @@ -1733,6 +1749,10 @@
221 DEVICE_FLAG_NONE },
222 { "SONY", 0x0fce, "Xperia E3 MTP", 0x01bc,
223 DEVICE_FLAG_NONE },
224 + { "SONY", 0x0fce, "XPeria Z3+ MTP", 0x01c9,
225 + DEVICE_FLAG_NONE },
226 + { "SONY", 0x0fce, "XPeria E4g MTP", 0x01cb,
227 + DEVICE_FLAG_NONE },
228
229
230 /*
231 @@ -1788,6 +1808,8 @@
232 DEVICE_FLAG_NONE },
233 { "SONY", 0x0fce, "Xperia M MTP+CDROM", 0x419b,
234 DEVICE_FLAG_NONE },
235 + { "SONY", 0x0fce, "Xperia Z Ultra MTP+CDROM (ID3)", 0x419c,
236 + DEVICE_FLAG_NONE },
237 { "SONY", 0x0fce, "Xperia Z1 MTP+CDROM", 0x419e,
238 DEVICE_FLAG_NONE },
239 { "SONY", 0x0fce, "Xperia C MTP+CDROM", 0x41a3,
240 @@ -1796,10 +1818,20 @@
241 DEVICE_FLAG_NONE },
242 { "SONY", 0x0fce, "Xperia M2 MTP+CDROM", 0x41aa,
243 DEVICE_FLAG_NONE },
244 + { "SONY", 0x0fce, "Xperia M2 Dual MTP+CDROM", 0x41ab,
245 + DEVICE_FLAG_NONE },
246 { "SONY", 0x0fce, "Xperia Z2 MTP+CDROM", 0x41af,
247 DEVICE_FLAG_NONE },
248 { "SONY", 0x0fce, "Xperia Z3 MTP+CDROM", 0x41ba,
249 DEVICE_FLAG_NONE },
250 + { "SONY", 0x0fce, "Xperia Z3 Compact MTP+CDROM", 0x41bb,
251 + DEVICE_FLAG_NONE },
252 + { "SONY", 0x0fce, "Xperia E3 MTP+CDROM", 0x01bc,
253 + DEVICE_FLAG_NONE },
254 + { "SONY", 0x0fce, "XPeria Z3+ MTP+CDROM", 0x41c9,
255 + DEVICE_FLAG_NONE },
256 + { "SONY", 0x0fce, "XPeria E4g MTP+CDROM", 0x41cb,
257 + DEVICE_FLAG_NONE },
258
259 /*
260 * MTP+ADB personalities of MTP devices (see above)
261 @@ -1888,6 +1920,8 @@
262 DEVICE_FLAG_NONE },
263 { "SONY", 0x0fce, "Xperia M2 MTP+ADB", 0x51aa,
264 DEVICE_FLAG_NONE },
265 + { "SONY", 0x0fce, "Xperia M2 Dual MTP+ADB", 0x51ab,
266 + DEVICE_FLAG_NONE },
267 { "SONY", 0x0fce, "Xperia Z2 MTP+ADB", 0x51af,
268 DEVICE_FLAG_NONE },
269 { "SONY", 0x0fce, "Xperia Z Ultra MTP+ADB", 0x51b6,
270 @@ -1898,6 +1932,10 @@
271 DEVICE_FLAG_NONE },
272 { "SONY", 0x0fce, "Xperia E3 MTP+ADB", 0x51bc,
273 DEVICE_FLAG_NONE },
274 + { "SONY", 0x0fce, "XPeria Z3+ MTP+ADB", 0x51c9,
275 + DEVICE_FLAG_NONE },
276 + { "SONY", 0x0fce, "XPeria E4g MTP+ADB", 0x51cb,
277 + DEVICE_FLAG_NONE },
278
279 /*
280 * MTP+UMS modes
281 @@ -1936,6 +1974,9 @@
282 * Motorola
283 * Assume DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST on all of these.
284 */
285 + /* https://sourceforge.net/p/libmtp/feature-requests/136/ */
286 + { "Motorola", 0x22b8, "XT1524 (MTP)", 0x002e,
287 + DEVICE_FLAGS_ANDROID_BUGS },
288 // Reported by David Boyd <tiggrdave@users.sourceforge.net>
289 { "Motorola", 0x22b8, "V3m/V750 verizon", 0x2a65,
290 DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST |
291 @@ -1952,6 +1993,9 @@
292 DEVICE_FLAGS_ANDROID_BUGS },
293 { "Motorola", 0x22b8, "Moto X (XT1058)", 0x2e63,
294 DEVICE_FLAGS_ANDROID_BUGS },
295 + /* https://sourceforge.net/p/libmtp/bugs/1323/ */
296 + { "Motorola", 0x22b8, "Moto X (XT1080)", 0x2e66,
297 + DEVICE_FLAGS_ANDROID_BUGS },
298 { "Motorola", 0x22b8, "Droid Maxx (XT1080)", 0x2e67,
299 DEVICE_FLAGS_ANDROID_BUGS },
300 { "Motorola", 0x22b8, "Droid Ultra", 0x2e68,
301 @@ -2345,6 +2389,14 @@
302 /* https://sourceforge.net/p/libmtp/bugs/1244/ */
303 { "Asus", 0x0b05, "MemoPad 8 ME181 CX (MTP)", 0x5561,
304 DEVICE_FLAGS_ANDROID_BUGS },
305 + /* https://sourceforge.net/p/libmtp/bugs/1406/ */
306 + { "Asus", 0x0b05, "Zenfone 2 (MTP)", 0x5600,
307 + DEVICE_FLAGS_ANDROID_BUGS },
308 + /* https://sourceforge.net/p/libmtp/bugs/1364/ */
309 + { "Asus", 0x0b05, "Z00AD (MTP)", 0x5601,
310 + DEVICE_FLAGS_ANDROID_BUGS },
311 + { "Asus", 0x0b05, "TX201LA (MTP)", 0x561f,
312 + DEVICE_FLAGS_ANDROID_BUGS },
313 /* https://sourceforge.net/p/libmtp/bugs/1271/ */
314 { "Asus", 0x0b05, "ZenFone 4 (MTP)", 0x580f,
315 DEVICE_FLAGS_ANDROID_BUGS },
316 @@ -2354,9 +2406,20 @@
317 /* https://sourceforge.net/p/libmtp/bugs/1258/ */
318 { "Asus", 0x0b05, "A450CG (MTP)", 0x5a0f,
319 DEVICE_FLAGS_ANDROID_BUGS },
320 + /* https://sourceforge.net/p/libmtp/bugs/1350/ */
321 + { "Asus", 0x0b05, "Zenfone 2 ZE550ML (MTP)", 0x5f02,
322 + DEVICE_FLAGS_ANDROID_BUGS },
323 + /* https://sourceforge.net/p/libmtp/bugs/1364/ */
324 + { "Asus", 0x0b05, "Zenfone 2 ZE551ML (MTP)", 0x5f03,
325 + DEVICE_FLAGS_ANDROID_BUGS },
326 /* https://sourceforge.net/p/libmtp/bugs/1232/ */
327 { "Asus", 0x0b05, "MemoPad 7 (ME572CL)", 0x7772,
328 DEVICE_FLAGS_ANDROID_BUGS },
329 + /* https://sourceforge.net/p/libmtp/bugs/1351/ */
330 + { "Asus", 0x0b05, "Fonepad 7 (FE375CXG)", 0x7773,
331 + DEVICE_FLAGS_ANDROID_BUGS },
332 + { "Asus", 0x0b05, "ZenFone 5 A500KL (MTP)", 0x7780,
333 + DEVICE_FLAGS_ANDROID_BUGS },
334 /* https://sourceforge.net/p/libmtp/bugs/1247/ */
335 { "Asus", 0x0b05, "ZenFone 5 A500KL (MTP+ADB)", 0x7781,
336 DEVICE_FLAGS_ANDROID_BUGS },
337 @@ -2365,6 +2428,12 @@
338 /*
339 * Lenovo
340 */
341 + /* https://sourceforge.net/p/libmtp/support-requests/178/ */
342 + { "Lenovo", 0x17ef, "P70-A", 0x0c02,
343 + DEVICE_FLAGS_ANDROID_BUGS },
344 + /* https://sourceforge.net/p/libmtp/bugs/1415/ */
345 + { "Lenovo", 0x17ef, "P70", 0x2008,
346 + DEVICE_FLAGS_ANDROID_BUGS },
347 // Reported by Richard Körber <shredzone@users.sourceforge.net>
348 { "Lenovo", 0x17ef, "K1", 0x740a,
349 DEVICE_FLAGS_ANDROID_BUGS },
350 @@ -2407,6 +2476,9 @@
351 DEVICE_FLAGS_ANDROID_BUGS },
352 { "Lenovo", 0x17ef, "Toga Tablet B6000-F", 0x76f2,
353 DEVICE_FLAGS_ANDROID_BUGS },
354 + /* https://sourceforge.net/p/libmtp/bugs/1122/ */
355 + { "Lenovo", 0x17ef, "S930", 0x7718,
356 + DEVICE_FLAGS_ANDROID_BUGS },
357 /* https://sourceforge.net/p/libmtp/bugs/1250/ */
358 { "Lenovo", 0x17ef, "A5500-F", 0x772b,
359 DEVICE_FLAGS_ANDROID_BUGS },
360 @@ -2417,15 +2489,24 @@
361 /* https://sourceforge.net/p/libmtp/bugs/1155/ */
362 { "Lenovo", 0x17ef, "Yoga Tablet 10 B8000-H", 0x76ff,
363 DEVICE_FLAGS_ANDROID_BUGS },
364 + /* https://sourceforge.net/p/libmtp/bugs/1391/ */
365 + { "Lenovo", 0x17ef, "A7600-F", 0x7731,
366 + DEVICE_FLAGS_ANDROID_BUGS },
367 /* https://sourceforge.net/p/libmtp/bugs/1291/ */
368 { "Lenovo", 0x17ef, "A3500-F", 0x7737,
369 DEVICE_FLAGS_ANDROID_BUGS },
370 + /* https://sourceforge.net/p/libmtp/support-requests/186/ */
371 + { "Lenovo", 0x17ef, "Yoga Tablet 2 - 1050F", 0x77a4,
372 + DEVICE_FLAGS_ANDROID_BUGS },
373 /* https://sourceforge.net/p/libmtp/support-requests/168/ */
374 { "Lenovo", 0x17ef, "Yoga Tablet 2 Pro", 0x77b1,
375 DEVICE_FLAGS_ANDROID_BUGS },
376 /* https://sourceforge.net/p/libmtp/feature-requests/125/ */
377 { "Lenovo", 0x17ef, "Vibe Z2", 0x77ea,
378 DEVICE_FLAGS_ANDROID_BUGS },
379 + /* https://sourceforge.net/p/libmtp/bugs/1360/ */
380 + { "Lenovo", 0x17ef, "K3 Note", 0x7883,
381 + DEVICE_FLAGS_ANDROID_BUGS },
382
383 /*
384 * Huawei
385 @@ -2435,6 +2516,15 @@
386 DEVICE_FLAGS_ANDROID_BUGS },
387 { "Huawei", 0x12d1, "MTP device (ID2)", 0x1052,
388 DEVICE_FLAGS_ANDROID_BUGS },
389 + /* https://sourceforge.net/p/libmtp/bugs/1381/ */
390 + { "Huawei", 0x12d1, "H60-L11", 0x1079,
391 + DEVICE_FLAGS_ANDROID_BUGS },
392 + /* https://sourceforge.net/p/libmtp/bugs/1361/ */
393 + { "Huawei", 0x12d1, "Ascend P8 ", 0x1082,
394 + DEVICE_FLAGS_ANDROID_BUGS },
395 + /* https://sourceforge.net/p/libmtp/bugs/1418/ */
396 + { "Huawei", 0x12d1, "Honor 3C ", 0x2012,
397 + DEVICE_FLAGS_ANDROID_BUGS },
398 { "Huawei", 0x12d1, "Mediapad (mode 0)", 0x360f,
399 DEVICE_FLAGS_ANDROID_BUGS },
400 // Reported by Bearsh <bearsh@users.sourceforge.net>
401 @@ -2452,6 +2542,8 @@
402 /* https://sourceforge.net/p/libmtp/bugs/672/ */
403 { "ZTE", 0x19d2, "Grand X In", 0x0343, DEVICE_FLAGS_ANDROID_BUGS },
404 { "ZTE", 0x19d2, "V985", 0x0383, DEVICE_FLAGS_ANDROID_BUGS },
405 + /* https://sourceforge.net/p/libmtp/bugs/1328/ */
406 + { "ZTE", 0x19d2, "V5", 0xffce, DEVICE_FLAGS_ANDROID_BUGS },
407
408 /*
409 * HTC (High Tech Computer Corp)
410 @@ -2459,6 +2551,12 @@
411 * Steven Eastland <grassmonk@users.sourceforge.net>
412 * Kevin Cheng <kache@users.sf.net>
413 */
414 + /* https://sourceforge.net/p/libmtp/support-requests/181/ */
415 + { "HTC", 0x0bb4, "HTC One M9 (MTP)", 0x040b,
416 + DEVICE_FLAGS_ANDROID_BUGS },
417 + /* https://sourceforge.net/p/libmtp/bugs/1398/ */
418 + { "HTC", 0x0bb4, "Spreadtrum SH57MYZ03342 (MTP)", 0x05e3,
419 + DEVICE_FLAGS_ANDROID_BUGS },
420 /* reported by Mikkel Oscar Lyderik <mikkeloscar@gmail.com> */
421 { "HTC", 0x0bb4, "HTC Desire 510 (MTP+ADB)", 0x05fd,
422 DEVICE_FLAGS_ANDROID_BUGS },
423 @@ -2545,6 +2643,9 @@
424 /* https://sourceforge.net/p/libmtp/bugs/1182/ */
425 { "HTC", 0x0bb4, "Desire 310 (MTP)", 0x0ec6,
426 DEVICE_FLAGS_ANDROID_BUGS },
427 + /* https://sourceforge.net/p/libmtp/bugs/1420/ */
428 + { "HTC", 0x0bb4, "Desire 816G (MTP)", 0x0edb,
429 + DEVICE_FLAGS_ANDROID_BUGS },
430 { "HTC", 0x0bb4, "HTC One (MTP+ADB+CDC)", 0x0f5f,
431 DEVICE_FLAGS_ANDROID_BUGS },
432 { "HTC", 0x0bb4, "HTC One (MTP+CDC)", 0x0f60,
433 @@ -2658,6 +2759,9 @@
434 DEVICE_FLAGS_ANDROID_BUGS },
435 { "Amazon", 0x1949, "Kindle Fire (ID5)", 0x0012,
436 DEVICE_FLAGS_ANDROID_BUGS },
437 + /* https://sourceforge.net/p/libmtp/bugs/1353/ */
438 + { "Amazon", 0x1949, "Kindle Fire HD6", 0x00f2,
439 + DEVICE_FLAGS_ANDROID_BUGS },
440 { "Amazon", 0x1949, "Fire Phone", 0x0800,
441 DEVICE_FLAGS_ANDROID_BUGS },
442
443 @@ -2677,6 +2781,9 @@
444 DEVICE_FLAGS_ANDROID_BUGS },
445 { "YiFang", 0x2207, "BQ Tesla", 0x0006,
446 DEVICE_FLAGS_ANDROID_BUGS },
447 + /* https://sourceforge.net/p/libmtp/bugs/1354/ */
448 + { "Various", 0x2207, "Viewpia DR/bq Kepler Debugging", 0x0011,
449 + DEVICE_FLAGS_ANDROID_BUGS },
450
451 /*
452 * Kobo
453 @@ -2708,6 +2815,8 @@
454 { "Intel", 0x8087, "Foxconn iView i700", 0x0a15, DEVICE_FLAGS_ANDROID_BUGS },
455 /* https://sourceforge.net/p/libmtp/bugs/1237/ */
456 { "Intel", 0x8087, "Telcast Air 3G", 0x0a5e, DEVICE_FLAGS_ANDROID_BUGS },
457 + /* https://sourceforge.net/p/libmtp/bugs/1338/ */
458 + { "Intel", 0x8087, "Chuwi vi8", 0x0a5f, DEVICE_FLAGS_ANDROID_BUGS },
459
460 /*
461 * Xiaomi
462 @@ -2738,6 +2847,15 @@
463 DEVICE_FLAGS_ANDROID_BUGS },
464 { "Xiaomi", 0x2717, "Mi-2 (MTP)", 0xf003,
465 DEVICE_FLAGS_ANDROID_BUGS },
466 + /* https://sourceforge.net/p/libmtp/bugs/1397/ */
467 + { "Xiaomi", 0x2717, "Mi-2s (id2) (MTP)", 0xff40,
468 + DEVICE_FLAGS_ANDROID_BUGS },
469 + /* https://sourceforge.net/p/libmtp/bugs/1339/ */
470 + { "Xiaomi", 0x2717, "Mi-2s (MTP)", 0xff48,
471 + DEVICE_FLAGS_ANDROID_BUGS },
472 + /* https://sourceforge.net/p/libmtp/bugs/1402/ */
473 + { "Xiaomi", 0x2717, "Redmi 2 (MTP)", 0xff60,
474 + DEVICE_FLAGS_ANDROID_BUGS },
475
476 /*
477 * XO Learning Tablet
478 @@ -2774,6 +2892,9 @@
479 /* https://sourceforge.net/p/libmtp/bugs/1304/ */
480 { "Alcatel", 0x1bbb, "OneTouch 5042D (MTP)", 0xa00e,
481 DEVICE_FLAGS_ANDROID_BUGS },
482 + /* https://sourceforge.net/p/libmtp/bugs/1401/ */
483 + { "Alcatel", 0x1bbb, "OneTouch Idol 3 (MTP)", 0xaf2b,
484 + DEVICE_FLAGS_ANDROID_BUGS },
485 /* https://sourceforge.net/p/libmtp/feature-requests/114/ */
486 { "Alcatel", 0x1bbb, "OneTouch 6034R", 0xf003,
487 DEVICE_FLAGS_ANDROID_BUGS },
488 @@ -2782,8 +2903,12 @@
489 * Kyocera
490 */
491 { "Kyocera", 0x0482, "Rise", 0x0571, DEVICE_FLAGS_ANDROID_BUGS },
492 + /* https://sourceforge.net/p/libmtp/feature-requests/134/ */
493 + { "Kyocera", 0x0482, "Torque Model E6715", 0x0059a, DEVICE_FLAGS_ANDROID_BUGS },
494 /* https://sourceforge.net/p/libmtp/discussion/535190/thread/6270f5ce/ */
495 { "Kyocera", 0x0482, "KYL22", 0x0810, DEVICE_FLAGS_ANDROID_BUGS },
496 + /* https://sourceforge.net/p/libmtp/bugs/1345/ */
497 + { "Kyocera", 0x0482, "DuraForce", 0x0979, DEVICE_FLAGS_ANDROID_BUGS },
498
499 /*
500 * HiSense
501 @@ -2798,12 +2923,20 @@
502 DEVICE_FLAGS_ANDROID_BUGS },
503 { "Hewlett-Packard", 0x03f0, "Slate 7 2800", 0x5d1d,
504 DEVICE_FLAGS_ANDROID_BUGS },
505 + /* https://sourceforge.net/p/libmtp/bugs/1366/ */
506 + { "Hewlett-Packard", 0x03f0, "Slate 10 HD", 0x7e1d,
507 + DEVICE_FLAGS_ANDROID_BUGS },
508
509 /*
510 * MediaTek Inc.
511 */
512 { "MediaTek Inc", 0x0e8d, "MT5xx and MT6xx SoCs", 0x0050,
513 DEVICE_FLAGS_ANDROID_BUGS },
514 + { "MediaTek Inc", 0x0e8d, "MT65xx", 0x2008,
515 + DEVICE_FLAGS_ANDROID_BUGS },
516 + /* https://sourceforge.net/p/libmtp/feature-requests/79/ */
517 + { "MediaTek Inc", 0x0e8d, "Elephone P8000", 0x201d,
518 + DEVICE_FLAGS_ANDROID_BUGS },
519
520 /*
521 * Jolla
522 @@ -2860,6 +2993,8 @@
523 { "Prestigio", 0x29e4, "5505 DUO ", 0x1103, DEVICE_FLAGS_ANDROID_BUGS },
524 /* https://sourceforge.net/p/libmtp/bugs/1243/ */
525 { "Prestigio", 0x29e4, "5504 DUO ", 0x1203, DEVICE_FLAGS_ANDROID_BUGS },
526 + /* https://sourceforge.net/p/libmtp/feature-requests/141/ */
527 + { "Prestigio", 0x29e4, "3405 DUO ", 0x3201, DEVICE_FLAGS_ANDROID_BUGS },
528
529 /* https://sourceforge.net/p/libmtp/bugs/1283/ */
530 { "Megafon", 0x201e, "MFLogin3T", 0x42ab, DEVICE_FLAGS_ANDROID_BUGS },
531 @@ -2867,6 +3002,8 @@
532 /* https://sourceforge.net/p/libmtp/bugs/1287/ */
533 { "Gensis", 0x040d, "GT-7305 ", 0x885c, DEVICE_FLAGS_ANDROID_BUGS },
534
535 + /* https://sourceforge.net/p/libmtp/support-requests/182/ */
536 + { "Oppo", 0x22d9, "Find 5", 0x2764, DEVICE_FLAGS_ANDROID_BUGS },
537 /* https://sourceforge.net/p/libmtp/bugs/1207/ */
538 { "Oppo", 0x22d9, "Find 7 (ID 1)", 0x2765, DEVICE_FLAGS_ANDROID_BUGS },
539 /* https://sourceforge.net/p/libmtp/bugs/1277/ */
540 @@ -2916,6 +3053,14 @@
541 /* https://sourceforge.net/p/libmtp/bugs/1314/ */
542 { "BenQ", 0x1d45, "F5", 0x459d, DEVICE_FLAGS_ANDROID_BUGS },
543
544 + /* https://sourceforge.net/p/libmtp/bugs/1362/ */
545 + { "TomTom", 0x1390, "Rider 40", 0x5455, DEVICE_FLAGS_ANDROID_BUGS },
546 +
547 + /* https://sourceforge.net/p/libmtp/feature-requests/135/. guessed android. */
548 + { "OUYA", 0x2836, "Videogame Console", 0x0010, DEVICE_FLAGS_ANDROID_BUGS },
549 +
550 + /* https://sourceforge.net/p/libmtp/bugs/1383/ */
551 + { "BLU", 0x0e8d, "Studio HD", 0x2008, DEVICE_FLAGS_ANDROID_BUGS },
552 /*
553 * Other strange stuff.
554 */