Re: [PATCH 1/4] media-device: set driver_version in media_device_init

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 21/07/17 12:12, Laurent Pinchart wrote:
> 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 ?

True, good point. I'll change this.

Regards,

	Hans

> 
>> ---
>>  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);
>>  }
> 




[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux