From: Hans Verkuil <hans.verk...@cisco.com>

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.verk...@cisco.com>
---
 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);
 }
-- 
2.13.2

Reply via email to