/* Safely unregisters child port if one is present.  */
void serio_unregister_child_port(struct serio *serio)
/* Safely unregisters child port if one is present.  */
void serio_unregister_child_port(struct serio *serio)
{
	mutex_lock(&serio_mutex);
	if (serio->child) {
		serio_disconnect_port(serio->child);
		serio_destroy_port(serio->child);
	}
	mutex_unlock(&serio_mutex);
}