/* Handle unplugging of the device. We call video_unregister_device in any case. The last function called in this procedure is usb_dsbr100_video_device_release  */
static void usb_dsbr100_disconnect(struct usb_interface *intf)
/* Handle unplugging of the device. We call video_unregister_device in any case. The last function called in this procedure is usb_dsbr100_video_device_release  */
static void usb_dsbr100_disconnect(struct usb_interface *intf)
{
	struct dsbr100_device *radio = usb_get_intfdata(intf);
	usb_set_intfdata (intf, NULL);
	mutex_lock(&radio->lock);
	radio->removed = 1;
	mutex_unlock(&radio->lock);
	video_unregister_device(&radio->videodev);
	v4l2_device_disconnect(&radio->v4l2_dev);
}