if (get_1284_register(pp, 1, NULL)) 
if (get_1284_register(pp, 1, NULL, GFP_KERNEL)) 
static size_t parport_uss720_epp_write_data(struct parport *pp, const void *buf, size_t length, int flags){#if 0	struct parport_uss720_private *priv = pp->private_data;		size_t written = 0;	if (change_mode(pp, ECR_EPP))		return 0;	for (; written < length; written++) {		if (set_1284_register(pp, 4, (char *)buf))			break;		((char*)buf)++;		if (get_1284_register(pp, 1, NULL))			break;		if (priv->reg[0] & 0x01) {			clear_epp_timeout(pp);			break;		}	}	change_mode(pp, ECR_PS2);	return written;#else	struct parport_uss720_private *priv = pp->private_data;	struct usb_device *usbdev = priv->usbdev;	int rlen;	int i;	if (!usbdev)		return 0;	if (change_mode(pp, ECR_EPP))		return 0;	i = usb_bulk_msg(usbdev, usb_sndbulkpipe(usbdev, 1), (void *)buf, length, &rlen, 20000);	if (i)		printk(KERN_ERR "uss720: sendbulk ep 1 buf %p len %Zu rlen %u\n", buf, length, rlen);	change_mode(pp, ECR_PS2);	return rlen;#endif}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/0f36163d3abefbda1b21a330b3fdf3c2dc076d94/uss720.c/clean/drivers/usb/misc/uss720.c