/*		em2820_err(DRIVER_NAME " probing error: endpoint is ISO OUT endpoint!\n"); */ 
em2820_err(DRIVER_NAME " probing error: endpoint is ISO OUT endpoint!\n"); 
static int em2820_usb_probe(struct usb_interface *interface,			    const struct usb_device_id *id){	const struct usb_endpoint_descriptor *endpoint;	struct usb_device *udev;	struct em2820 *dev = NULL;	int retval = -ENODEV;	udev = usb_get_dev(interface_to_usbdev(interface));	endpoint = &interface->cur_altsetting->endpoint[1].desc;	/* check if the the device has the iso in endpoint at the correct place */	if ((endpoint->bmAttributes & USB_ENDPOINT_XFERTYPE_MASK) !=	    USB_ENDPOINT_XFER_ISOC) {/*		em2820_err(DRIVER_NAME " probing error: endpoint is non-ISO endpoint!\n"); */		return -ENODEV;	}	if ((endpoint->bEndpointAddress & USB_ENDPOINT_DIR_MASK) == USB_DIR_OUT) {/*		em2820_err(DRIVER_NAME " probing error: endpoint is ISO OUT endpoint!\n"); */		return -ENODEV;	}	/* allocate device struct */	retval = em2820_init_dev(&dev, udev, interface->minor, id->driver_info);	if (retval)		return retval;	em2820_info("Found %s\n", em2820_boards[id->driver_info].name);	/* save our data pointer in this interface device */	usb_set_intfdata(interface, dev);	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/596d92d5128d308b5a79f21c3e72c87f5fc7e58b/em28xx-video.c/buggy/drivers/media/video/em28xx/em28xx-video.c