diff options
| author | Andrew Thompson <thompsa@FreeBSD.org> | 2009-03-22 04:19:36 +0000 | 
|---|---|---|
| committer | Andrew Thompson <thompsa@FreeBSD.org> | 2009-03-22 04:19:36 +0000 | 
| commit | cba30496821c94bae311a20cbca39f3730fc0e71 (patch) | |
| tree | 82400a03a75eab0676f2023e812aa3cc69606fab /sys/dev/usb | |
| parent | 9624b51a0e110c346ab86bb914d2f9218ffb0621 (diff) | |
Notes
Diffstat (limited to 'sys/dev/usb')
| -rw-r--r-- | sys/dev/usb/usb_dev.c | 9 | 
1 files changed, 6 insertions, 3 deletions
diff --git a/sys/dev/usb/usb_dev.c b/sys/dev/usb/usb_dev.c index 97fbebdb01ac..e5bbe371e34e 100644 --- a/sys/dev/usb/usb_dev.c +++ b/sys/dev/usb/usb_dev.c @@ -821,7 +821,7 @@ usb2_open(struct cdev *dev, int fflags, int devtype, struct thread *td)  	struct usb2_cdev_privdata *cpd;  	int err, ep; -	DPRINTFN(2, "fflags=0x%08x\n", fflags); +	DPRINTFN(2, "%s fflags=0x%08x\n", dev->si_name, fflags);  	KASSERT(fflags & (FREAD|FWRITE), ("invalid open flags"));  	if (((fflags & FREAD) && !(pd->mode & FREAD)) || @@ -990,6 +990,7 @@ usb2_ioctl_f_sub(struct usb2_fifo *f, u_long cmd, void *addr,  	default:  		return (ENOIOCTL);  	} +	DPRINTFN(3, "cmd 0x%lx = %d\n", cmd, error);  	return (error);  } @@ -1004,6 +1005,8 @@ usb2_ioctl(struct cdev *dev, u_long cmd, caddr_t addr, int fflag, struct thread*  	int fflags;  	int err; +	DPRINTFN(2, "cmd=0x%lx\n", cmd); +  	err = devfs_get_cdevpriv((void **)&cpd);  	if (err != 0)  		return (err); @@ -1019,8 +1022,6 @@ usb2_ioctl(struct cdev *dev, u_long cmd, caddr_t addr, int fflag, struct thread*  	}  	fflags = cpd->fflags; -	DPRINTFN(2, "fflags=%u, cmd=0x%lx\n", fflags, cmd); -  	f = NULL;			/* set default value */  	err = ENOIOCTL;			/* set default value */ @@ -1035,12 +1036,14 @@ usb2_ioctl(struct cdev *dev, u_long cmd, caddr_t addr, int fflag, struct thread*  	KASSERT(f != NULL, ("fifo not found"));  	if (err == ENOIOCTL) {  		err = (f->methods->f_ioctl) (f, cmd, addr, fflags); +		DPRINTFN(2, "f_ioctl cmd 0x%lx = %d\n", cmd, err);  		if (err == ENOIOCTL) {  			if (usb2_uref_location(cpd)) {  				err = ENXIO;  				goto done;  			}  			err = (f->methods->f_ioctl_post) (f, cmd, addr, fflags); +			DPRINTFN(2, "f_ioctl_post cmd 0x%lx = %d\n", cmd, err);  		}  	}  	if (err == ENOIOCTL) {  | 
