Hi ! I've tried your patch but that was not ok. Here are the logs: Feb 19 20:44:24 10.0.0.254 kernel: [517090.880000] drivers/usb/serial/io_ti.c: read_download_mem - @ 0 for 1 Feb 19 20:44:24 10.0.0.254 kernel: [517090.900000] drivers/usb/serial/io_ti.c: read_download_mem - @ 2 for 4 Feb 19 20:44:24 10.0.0.254 kernel: [517090.900000] drivers/usb/serial/io_ti.c: read_download_mem - @ 2 for 4 Feb 19 20:44:24 10.0.0.254 kernel: [517090.910000] usb 1-1: read_download_mem - length = 4, data = 01 09 00 b0 Feb 19 20:44:24 10.0.0.254 kernel: [517090.920000] drivers/usb/serial/io_ti.c: check_i2c_image Type = 0x1 Feb 19 20:44:24 10.0.0.254 kernel: [517090.930000] drivers/usb/serial/io_ti.c: read_download_mem - @ 6 for 2304 Feb 19 20:44:24 10.0.0.254 kernel: [517090.930000] drivers/usb/serial/io_ti.c: read_download_mem - @ 6 for 64 Feb 19 20:44:24 10.0.0.254 kernel: [517090.960000] usb 1-1: read_download_mem - length = 64, data = 00 08 16 88 02 05 03 00 00 07 00 3e 03 02 2b 69 02 1c e0 00 00 00 00 00 02 00 1e 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 c9 85 4b 8c 85 4c 8a c0 e0 c0 d0 c0 f ... ... ... lots of other lines before the driver gives up ... ... A logs extract when it works (x86): Feb 11 20:13:35 red kernel: [801958.038652] /build/linux-vnts0_/linux-3.2.54/drivers/usb/serial/io_ti.c: choose_config - Number of Interfaces = 1 Feb 11 20:13:35 red kernel: [801958.038656] /build/linux-vnts0_/linux-3.2.54/drivers/usb/serial/io_ti.c: choose_config - MAX Power = 80 Feb 11 20:13:35 red kernel: [801958.038659] /build/linux-vnts0_/linux-3.2.54/drivers/usb/serial/io_ti.c: download_fw - RUNNING IN DOWNLOAD MODE Feb 11 20:13:35 red kernel: [801958.038664] /build/linux-vnts0_/linux-3.2.54/drivers/usb/serial/io_ti.c: read_download_mem - @ 0 for 1 Feb 11 20:13:35 red kernel: [801958.043284] /build/linux-vnts0_/linux-3.2.54/drivers/usb/serial/io_ti.c: read_download_mem - @ 2 for 4 Feb 11 20:13:35 red kernel: [801958.043292] /build/linux-vnts0_/linux-3.2.54/drivers/usb/serial/io_ti.c: read_download_mem - @ 2 for 4 Feb 11 20:13:35 red kernel: [801958.047275] usb 3-1: read_download_mem - length = 4, data = 01 09 00 b0 Feb 11 20:13:35 red kernel: [801958.047288] /build/linux-vnts0_/linux-3.2.54/drivers/usb/serial/io_ti.c: check_i2c_image Type = 0x1 Feb 11 20:13:35 red kernel: [801958.047294] /build/linux-vnts0_/linux-3.2.54/drivers/usb/serial/io_ti.c: read_download_mem - @ 6 for 9 Feb 11 20:13:35 red kernel: [801958.047300] /build/linux-vnts0_/linux-3.2.54/drivers/usb/serial/io_ti.c: read_download_mem - @ 6 for 9 Feb 11 20:13:35 red kernel: [801958.053278] usb 3-1: read_download_mem - length = 9, data = 00 08 16 88 02 05 03 00 00 So we have a 'read_download_mem - @ 6 for 2304' instead of a 'read_download_mem - @ 6 for 9'. Regards, Ludovic -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html