/* VmbusOnDeviceRemove - Callback when the root bus device is removed  */
static int VmbusOnDeviceRemove(struct hv_device *dev)
/* VmbusOnDeviceRemove - Callback when the root bus device is removed  */
static int VmbusOnDeviceRemove(struct hv_device *dev)
{
	int ret = 0;
	DPRINT_ENTER(VMBUS);
	VmbusChannelReleaseUnattachedChannels();
	VmbusDisconnect();
	on_each_cpu(HvSynicCleanup, NULL, 1);
	DPRINT_EXIT(VMBUS);
	return ret;
}