v4l/dvb: use usb_make_path in usb-radio drivers
PATCH 1/1 v4l/dvb: use usb_make_path in usb-radio drivers
Place usb_make_path in dsbr100.c, radio-mr800.c, radio-si470x.c that used when reporting bus_info information in vidioc_querycap.
Signed-off-by Alexey Klimov <[email protected]>
--
linux/drivers/media/radio/dsbr100.c +3 -1
@@ -393,9 +393,11 @@static int vidioc_querycap (struct file *file,void *priv,struct v4l2_capability *v) { +struct dsbr100_device *radio =video_drvdata (file); +strlcpy (v->driver,"dsbr100" ,sizeof (v->driver));strlcpy (v->card,"D-Link R-100 USB FM Radio" ,sizeof (v->card)); -sprintf (v->bus_info,"USB" ); +usb_make_path (radio->usbdev, v->bus_info,sizeof (v->bus_info)); v->version =RADIO_VERSION ; v->capabilities =V4L2_CAP_TUNER ;return 0 ;
linux/drivers/media/radio/radio-mr800.c +3 -1
@@ -316,9 +316,11 @@static int vidioc_querycap (struct file *file,void *priv,struct v4l2_capability *v) { +struct amradio_device *radio =video_drvdata (file); +strlcpy (v->driver,"radio-mr800" ,sizeof (v->driver));strlcpy (v->card,"AverMedia MR 800 USB FM Radio" ,sizeof (v->card)); -sprintf (v->bus_info,"USB" ); +usb_make_path (radio->usbdev, v->bus_info,sizeof (v->bus_info)); v->version =RADIO_VERSION ; v->capabilities =V4L2_CAP_TUNER ;return 0 ;
linux/drivers/media/radio/radio-si470x.c +3 -1
@@ -1202,9 +1202,11 @@static int si470x_vidioc_querycap (struct file *file,void *priv,struct v4l2_capability *capability) { +struct si470x_device *radio =video_drvdata (file); +strlcpy (capability->driver,DRIVER_NAME ,sizeof (capability->driver));strlcpy (capability->card,DRIVER_CARD ,sizeof (capability->card)); -sprintf (capability->bus_info,"USB" ); +usb_make_path (radio->usbdev, capability->bus_info,sizeof (capability->bus_info)); capability->version =DRIVER_KERNEL_VERSION ; capability->capabilities =V4L2_CAP_HW_FREQ_SEEK |V4L2_CAP_TUNER |V4L2_CAP_RADIO ;
Signature · 1 line
Best regards, Klimov Alexey