X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fusb%2Fmedia%2Fse401.c;h=c694caaac447067b29be3a8c2df7ae1db8221479;hb=c7b5ebbddf7bcd3651947760f423e3783bbe6573;hp=455d99f39f52faa84a91168df58f0af726d43d08;hpb=5273a3df6485dc2ad6aa7ddd441b9a21970f003b;p=linux-2.6.git diff --git a/drivers/usb/media/se401.c b/drivers/usb/media/se401.c index 455d99f39..c694caaac 100644 --- a/drivers/usb/media/se401.c +++ b/drivers/usb/media/se401.c @@ -53,9 +53,9 @@ MODULE_DEVICE_TABLE(usb, device_table); MODULE_AUTHOR("Jeroen Vreeken "); MODULE_DESCRIPTION("SE401 USB Camera Driver"); MODULE_LICENSE("GPL"); -MODULE_PARM(flickerless, "i"); +module_param(flickerless, int, 0); MODULE_PARM_DESC(flickerless, "Net frequency to adjust exposure time to (0/50/60)"); -MODULE_PARM(video_nr, "i"); +module_param(video_nr, int, 0); static struct usb_driver se401_driver; @@ -1121,7 +1121,7 @@ static int se401_ioctl(struct inode *inode, struct file *file, return video_usercopy(inode, file, cmd, arg, se401_do_ioctl); } -static ssize_t se401_read(struct file *file, char *buf, +static ssize_t se401_read(struct file *file, char __user *buf, size_t count, loff_t *ppos) { int realcount=count, ret=0; @@ -1295,7 +1295,7 @@ static int se401_init(struct usb_se401 *se401, int button) &se401->button, sizeof(se401->button), se401_button_irq, se401, - HZ/10 + 8 ); if (usb_submit_urb(se401->inturb, GFP_KERNEL)) { info("int urb burned down"); @@ -1326,7 +1326,7 @@ static int se401_probe(struct usb_interface *intf, if (dev->descriptor.bNumConfigurations != 1) return -ENODEV; - interface = &intf->altsetting[0].desc; + interface = &intf->cur_altsetting->desc; /* Is it an se401? */ if (dev->descriptor.idVendor == 0x03e8 &&