/* Reconnect serio port and all its children (re-initialize attached devices)  */
static void serio_reconnect_chain(struct serio *serio)
/* Reconnect serio port and all its children (re-initialize attached devices)  */
static void serio_reconnect_chain(struct serio *serio)
{
	do {
		if (serio_reconnect_port(serio)) {
			break;
		}
		serio = serio->child;
	} while (serio);
}