diff options
author | Frank Gevaerts <frank@gevaerts.be> | 2008-08-31 20:50:07 +0000 |
---|---|---|
committer | Frank Gevaerts <frank@gevaerts.be> | 2008-08-31 20:50:07 +0000 |
commit | 6e24db0c825ae5e6db12c3282efb9ca457d27398 (patch) | |
tree | 52ddd9be224b601661296d48c7c8eab3fdc19c16 /utils/meizu_dfu/meizu_dfu.c | |
parent | 1867f2418986114f201aba0665424f33bc0c7579 (diff) | |
download | rockbox-6e24db0c825ae5e6db12c3282efb9ca457d27398.tar.gz rockbox-6e24db0c825ae5e6db12c3282efb9ca457d27398.zip |
fix meizu_dfu's buggy usb device id matching
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18373 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'utils/meizu_dfu/meizu_dfu.c')
-rw-r--r-- | utils/meizu_dfu/meizu_dfu.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/utils/meizu_dfu/meizu_dfu.c b/utils/meizu_dfu/meizu_dfu.c index 67a5065384..d5e9ffb0b8 100644 --- a/utils/meizu_dfu/meizu_dfu.c +++ b/utils/meizu_dfu/meizu_dfu.c | |||
@@ -121,6 +121,7 @@ void init_img(image_data_t *img, const char *filename, image_attr_t *attr) | |||
121 | 121 | ||
122 | #define DFU_VEN 0x0419 | 122 | #define DFU_VEN 0x0419 |
123 | #define DFU_DEV 0x0141 | 123 | #define DFU_DEV 0x0141 |
124 | #define DFU_DEV_M6SL 0x0145 | ||
124 | usb_dev_handle *device; | 125 | usb_dev_handle *device; |
125 | int timeout = 0xa0000; | 126 | int timeout = 0xa0000; |
126 | 127 | ||
@@ -139,7 +140,8 @@ void usb_dev_open() | |||
139 | for (bus = usb_get_busses(); bus != NULL; bus = bus->next) | 140 | for (bus = usb_get_busses(); bus != NULL; bus = bus->next) |
140 | for (dev = bus->devices; dev != NULL; dev = dev->next) | 141 | for (dev = bus->devices; dev != NULL; dev = dev->next) |
141 | if (dev->descriptor.idVendor == DFU_VEN | 142 | if (dev->descriptor.idVendor == DFU_VEN |
142 | || dev->descriptor.idProduct == DFU_DEV) | 143 | && ( dev->descriptor.idProduct == DFU_DEV |
144 | || dev->descriptor.idProduct == DFU_DEV_M6SL)) | ||
143 | goto found; | 145 | goto found; |
144 | 146 | ||
145 | printf("\nNo device found, exiting.\n"); | 147 | printf("\nNo device found, exiting.\n"); |