Hi Hans, Thank you for the patch. On Friday 21 Jul 2017 11:02:31 Hans Verkuil wrote: > From: Hans Verkuil <hans.verkuil@xxxxxxxxx> > > Set the driver_version to LINUX_VERSION_CODE in the media_device_init > call, just as the other media subsystems do. > > There is no point in doing anything else, since version numbers that > are set by drivers are never, ever updated. LINUX_VERSION_CODE will > be updated, and is also set correctly when backporting the media > subsystem to an older kernel using the media_build system. > > Signed-off-by: Hans Verkuil <hans.verkuil@xxxxxxxxx> Wouldn't it be even better to drop the driver_version field completely from struct media_device, as it's now hardcoded ? > --- > drivers/media/media-device.c | 4 +--- > 1 file changed, 1 insertion(+), 3 deletions(-) > > diff --git a/drivers/media/media-device.c b/drivers/media/media-device.c > index fce91b543c14..2beffe3e3464 100644 > --- a/drivers/media/media-device.c > +++ b/drivers/media/media-device.c > @@ -681,6 +681,7 @@ void media_device_init(struct media_device *mdev) > INIT_LIST_HEAD(&mdev->entity_notify); > mutex_init(&mdev->graph_mutex); > ida_init(&mdev->entity_internal_idx); > + mdev->driver_version = LINUX_VERSION_CODE; > > dev_dbg(mdev->dev, "Media device initialized\n"); > } > @@ -833,8 +834,6 @@ void media_device_pci_init(struct media_device *mdev, > mdev->hw_revision = (pci_dev->subsystem_vendor << 16) > > | pci_dev->subsystem_device; > > - mdev->driver_version = LINUX_VERSION_CODE; > - > media_device_init(mdev); > } > EXPORT_SYMBOL_GPL(media_device_pci_init); > @@ -862,7 +861,6 @@ void __media_device_usb_init(struct media_device *mdev, > strlcpy(mdev->serial, udev->serial, sizeof(mdev->serial)); > usb_make_path(udev, mdev->bus_info, sizeof(mdev->bus_info)); > mdev->hw_revision = le16_to_cpu(udev->descriptor.bcdDevice); > - mdev->driver_version = LINUX_VERSION_CODE; > > media_device_init(mdev); > } -- Regards, Laurent Pinchart