From: "Peter E. Berger" <pberger@xxxxxxxxxxx> I found that when using newer Edgeport devices such as the EP/416, idle ports are regularly bounced (disconnected and then reconnected). I discussed this with the manufacturer (Digi International) and learned that some newer Edgeport devices now ship from the factory running firmware that requires periodic heartbeat messages from the driver, so I enclose a proposed patch to implement their suggested mechanism (which works both with old and new Edgeport devices). While developing my heartbeat patch, I discovered that the firmware download code was not working properly, so I also include two proposed patches to fix this. I welcome any comments or suggestions. Thanks. --Peter Changes since v5 [1] Addressing Johan's review comments. Thanks Johan! - Merge the ten v5 patches into three. - Move the ti_vsend_sync() "timeout" argument to the end of the argument list. [1]: v5: http://marc.info/?l=linux-usb&m=143439219222811&w=2 Peter E. Berger (3): USB: io_ti: Increase insufficient timeout for firmware downloads USB: io_ti: Move request_firmware() calls out of download_fw() USB: io_ti: Add heartbeat to keep idle Edgeport ports from disconnecting drivers/usb/serial/io_ti.c | 216 +++++++++++++++++++++++++++++++-------------- 1 file changed, 150 insertions(+), 66 deletions(-) -- 1.8.3.1 -- 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