usbvision: use usb_make_path to report bus info
PATCH 2/5 em28xx: use usb_make_path to report bus info
In reply to Thierry Merleusb_make_path reports canonical bus info. Use it when reporting bus info in VIDIOC_QUERYCAP.
linux/drivers/media/video/em28xx/em28xx-video.c +2 -2
@@ -1355,7 +1355,7 @@strlcpy (cap->driver,"em28xx" ,sizeof (cap->driver));strlcpy (cap->card, em28xx_boards[dev->model].name,sizeof (cap->card)); -strlcpy (cap->bus_info,dev_name (&dev->udev->dev),sizeof (cap->bus_info)); +usb_make_path (dev->udev, cap->bus_info,sizeof (cap->bus_info)); cap->version =EM28XX_VERSION_CODE ;
@@ -1543,7 +1543,7 @@strlcpy (cap->driver,"em28xx" ,sizeof (cap->driver));strlcpy (cap->card, em28xx_boards[dev->model].name,sizeof (cap->card)); -strlcpy (cap->bus_info,dev_name (&dev->udev->dev),sizeof (cap->bus_info)); +usb_make_path (dev->udev, cap->bus_info,sizeof (cap->bus_info)); cap->version =EM28XX_VERSION_CODE ; cap->capabilities =V4L2_CAP_TUNER ;
PATCH 4/5 uvcvideo: use usb_make_path to report bus info
In reply to Thierry Merleusb_make_path reports canonical bus info. Use it when reporting bus info in VIDIOC_QUERYCAP.
linux/drivers/media/video/uvc/uvc_v4l2.c +1 -2
@@ -494,8 +494,7 @@memset (cap,0 ,sizeof *cap);strncpy (cap->driver,"uvcvideo" ,sizeof cap->driver);strncpy (cap->card, vdev->name,32 ); -strncpy (cap->bus_info, video->dev->udev->bus->bus_name, -sizeof cap->bus_info); +usb_make_path (video->dev->udev, cap->bus_info,sizeof (cap->bus_info)); cap->version =DRIVER_VERSION_NUMBER ;if (video->streaming->type ==V4L2_BUF_TYPE_VIDEO_CAPTURE ) cap->capabilities =V4L2_CAP_VIDEO_CAPTURE
PATCH 3/5 gspca: use usb_make_path to report bus info
In reply to Thierry Merleusb_make_path reports canonical bus info. Use it when reporting bus info in VIDIOC_QUERYCAP.
linux/drivers/media/video/gspca/gspca.c +1 -2
@@ -977,8 +977,7 @@le16_to_cpu (gspca_dev->dev->descriptor.idVendor), le16_to_cpu(gspca_dev->dev->descriptor.idProduct)); } -strncpy (cap->bus_info, gspca_dev->dev->bus->bus_name, -sizeof cap->bus_info); +usb_make_path (gspca_dev->dev, cap->bus_info,sizeof (cap->bus_info)); cap->version =DRIVER_VERSION_NUMBER ; cap->capabilities =V4L2_CAP_VIDEO_CAPTURE |V4L2_CAP_STREAMING
PATCH 5/5 s2255drv: use usb_make_path to report bus info
In reply to Thierry Merleusb_make_path reports canonical bus info. Use it when reporting bus info in VIDIOC_QUERYCAP.
linux/drivers/media/video/s2255drv.c +1 -2
@@ -842,8 +842,7 @@struct s2255_dev *dev = fh->dev;strlcpy (cap->driver,"s2255" ,sizeof (cap->driver));strlcpy (cap->card,"s2255" ,sizeof (cap->card)); -strlcpy (cap->bus_info,dev_name (&dev->udev->dev), -sizeof (cap->bus_info)); +usb_make_path (dev->udev, cap->bus_info,sizeof (cap->bus_info)); cap->version =S2255_VERSION ; cap->capabilities =V4L2_CAP_VIDEO_CAPTURE |V4L2_CAP_STREAMING ;return 0 ;
PATCH 1/5 usbvision: use usb_make_path to report bus info
Hello,
Here is the set of patches that makes usb driver use usb_make_path to report bus info (except for pvrusb2 since Mike said he would do the patch) I would like to have a Acked-by for these patches before doing a pull request, to be sure I did not do weird things. Thanks
Cheers,
Thierry
usb_make_path reports canonical bus info. Use it when reporting bus info in VIDIOC_QUERYCAP.
---
linux/drivers/media/video/usbvision/usbvision-video.c +1 -2
@@ -524,8 +524,7 @@strlcpy (vc->card, usbvision_device_data[usbvision->DevModel].ModelString,sizeof (vc->card)); -strlcpy (vc->bus_info,dev_name (&usbvision->dev->dev), -sizeof (vc->bus_info)); +usb_make_path (usbvision->dev, vc->bus_info,sizeof (vc->bus_info)); vc->version =USBVISION_DRIVER_VERSION ; vc->capabilities =V4L2_CAP_VIDEO_CAPTURE | V4L2_CAP_AUDIO |
Re: [PATCH 4/5] uvcvideo: use usb_make_path to report bus info
In reply to Thierry MerleHi Thierry,
Quoted 10 lines · Thierry Merle
usb_make_pathreports canonical bus info. Use it when reporting bus info inVIDIOC_QUERYCAP.Signed-off-by Thierry MERLE <[email protected]>diff -r
72ba48adaacd-r43bb285afc52linux/drivers/media/video/uvc/uvc_v4l2.c---a/linux/drivers/media/video/uvc/uvc_v4l2.cTue Jan 20 22:06:58 2009 +0100
+++b/linux/drivers/media/video/uvc/uvc_v4l2.cTue Jan 20 22:13:45 2009
+0100 @@ -494,8 +494,7 @@
linux/drivers/media/video/uvc/uvc_v4l2.c line 497
Quoted 6 lines
linux/drivers/media/video/uvc/uvc_v4l2.c +1
-2memset (cap,0 ,sizeof *cap);strncpy (cap->driver,"uvcvideo" ,sizeof cap->driver);strncpy (cap->card, vdev->name,32 ); -strncpy (cap->bus_info, video->dev->udev->bus->bus_name, -sizeof cap->bus_info); +usb_make_path (video->dev->udev, cap->bus_info,sizeof (cap->bus_info));
This overflows the 80 columns limit, could you please split the statement ?
+ usb_make_path(video->dev->udev, cap->bus_info,
+ sizeof(cap->bus_info));
linux/drivers/media/video/uvc/uvc_v4l2.c line 500
Quoted 3 lines
linux/drivers/media/video/uvc/uvc_v4l2.c +0
-0cap->version =DRIVER_VERSION_NUMBER ;if (video->streaming->type ==V4L2_BUF_TYPE_VIDEO_CAPTURE ) cap->capabilities =V4L2_CAP_VIDEO_CAPTURE
Apart from that,
and thanks for the patch.
Jean-Francois Moine
AppliedRe: [PATCH 3/5] gspca: use usb_make_path to report bus info
In reply to Thierry MerleQuoted 4 lines · On Tue, 20 Jan 2009 22:40:38 +0100 Thierry Merle <[email protected]> wrote:
usb_make_pathreports canonical bus info. Use it when reporting bus info inVIDIOC_QUERYCAP.Signed-off-by Thierry MERLE <[email protected]>
Applied. Thanks.
Signature · 2 lines
Ken ar c'hentañ | ** Breizh ha Linux atav! ** Jef | http://moinejf.free.fr/