Commit 0654cbcc authored by Hans Verkuil's avatar Hans Verkuil Committed by Mauro Carvalho Chehab

media: uvcvideo: Use usb_make_path to fill in usb_info

The uvc driver uses this function to fill in bus_info for VIDIOC_QUERYCAP,
so use the same function when filling in the bus_info for the media device.

The current implementation only fills in part of the info. E.g. if the full
bus_info is usb-0000:01:00.0-1.4.2, then the media bus_info only has 1.4.2.
Signed-off-by: default avatarHans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: default avatarLaurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+samsung@kernel.org>
parent 45602f71
...@@ -2183,7 +2183,7 @@ static int uvc_probe(struct usb_interface *intf, ...@@ -2183,7 +2183,7 @@ static int uvc_probe(struct usb_interface *intf,
if (udev->serial) if (udev->serial)
strscpy(dev->mdev.serial, udev->serial, strscpy(dev->mdev.serial, udev->serial,
sizeof(dev->mdev.serial)); sizeof(dev->mdev.serial));
strscpy(dev->mdev.bus_info, udev->devpath, sizeof(dev->mdev.bus_info)); usb_make_path(udev, dev->mdev.bus_info, sizeof(dev->mdev.bus_info));
dev->mdev.hw_revision = le16_to_cpu(udev->descriptor.bcdDevice); dev->mdev.hw_revision = le16_to_cpu(udev->descriptor.bcdDevice);
media_device_init(&dev->mdev); media_device_init(&dev->mdev);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment