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 newer Edgeport devices now ship from the factory running firmware that requires periodic heartbeat messages from the driver, so I enclose a proposed patch which implements 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 include a second proposed patch to fix this. I welcome any comments or suggestions. Thanks. --Peter Changes since v2 [1] Addressing Oliver's review comments. Thanks Oliver! * Patch 1: "USB: io_ti: Add heartbeat to keep idle Edgeport ports from disconnecting" * Add heartbeat re-initialization in edge_resume() [1]: v2: http://marc.info/?l=linux-usb&m=143109733209037&w=2 Peter E. Berger (2): USB: io_ti: Add heartbeat to keep idle Edgeport ports from disconnecting USB: io_ti: Fix Edgeport firmware download code drivers/usb/serial/io_ti.c | 140 +++++++++++++++++++++++++++++++++++++++------ 1 file changed, 121 insertions(+), 19 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