add: TRACE((".. done.\n"));
context: pnp_probe_waiting_children_nolock(pnp_node_info *node){	if (--node->defer_probing > 0 && node->unprobed_children != 0)		return;	TRACE(("execute deferred probing of parent %p", node));	while (node->unprobed_children) {		pnp_node_info *child = node->unprobed_children;		REMOVE_DL_LIST(child, node->unprobed_children, unprobed_);		// child may have been removed meanwhile		if (child->registered) {			benaphore_unlock(&gNodeLock);			if (pnp_initial_scan(child) == B_OK)				pnp_load_driver_automatically(node, false);			benaphore_lock(&gNodeLock);		}		// reference count was increment to keep node alive in wannabe list;		// this is not necessary anymore		pnp_remove_node_ref(node);	}}