Re: [PATCH] media: move drivers/media/media-* to drivers/media/mc/mc-*

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

 



On 5/2/19 3:39 PM, Mauro Carvalho Chehab wrote:
> Em Thu, 2 May 2019 15:35:17 +0200
> Hans Verkuil <hverkuil-cisco@xxxxxxxxx> escreveu:
> 
>> It is really weird that the media controller sources are all top-level
>> in drivers/media. It is a bit of a left-over from long ago when most
>> media sources were all at the top-level. At some point we reorganized
>> the directory structure, but the media-*.c sources where never moved
>> to their own directory.
>>
>> So create a new mc directory and move all sources there. Also rename
>> the prefix from media- to mc-.
>>
>> Signed-off-by: Hans Verkuil <hverkuil-cisco@xxxxxxxxx>
>> ---
>>  drivers/media/Kconfig                         | 35 +------------------
>>  drivers/media/Makefile                        | 13 ++-----
>>  .../mc-dev-allocator.c}                       |  0
>>  .../media/{media-device.c => mc/mc-device.c}  |  0
>>  .../{media-devnode.c => mc/mc-devnode.c}      |  0
>>  .../media/{media-entity.c => mc/mc-entity.c}  |  0
>>  .../{media-request.c => mc/mc-request.c}      |  0
>>  7 files changed, 3 insertions(+), 45 deletions(-)
>>  rename drivers/media/{media-dev-allocator.c => mc/mc-dev-allocator.c} (100%)
>>  rename drivers/media/{media-device.c => mc/mc-device.c} (100%)
>>  rename drivers/media/{media-devnode.c => mc/mc-devnode.c} (100%)
>>  rename drivers/media/{media-entity.c => mc/mc-entity.c} (100%)
>>  rename drivers/media/{media-request.c => mc/mc-request.c} (100%)
> 
> Hmm... I suspect you forgot to add drivers/media/mc/Kconfig and
> drivers/media/mc/Makefile.

Thanks, I'll post a v2 :-(

Regards,

	Hans

> 
>>
>> diff --git a/drivers/media/Kconfig b/drivers/media/Kconfig
>> index 8efaf99243e0..dd6622ced2cc 100644
>> --- a/drivers/media/Kconfig
>> +++ b/drivers/media/Kconfig
>> @@ -88,40 +88,7 @@ config MEDIA_CEC_SUPPORT
>>
>>  source "drivers/media/cec/Kconfig"
>>
>> -#
>> -# Media controller
>> -#	Selectable only for webcam/grabbers, as other drivers don't use it
>> -#
>> -
>> -config MEDIA_CONTROLLER
>> -	bool "Media Controller API"
>> -	depends on MEDIA_CAMERA_SUPPORT || MEDIA_ANALOG_TV_SUPPORT || MEDIA_DIGITAL_TV_SUPPORT
>> -	help
>> -	  Enable the media controller API used to query media devices internal
>> -	  topology and configure it dynamically.
>> -
>> -	  This API is mostly used by camera interfaces in embedded platforms.
>> -
>> -config MEDIA_CONTROLLER_DVB
>> -	bool "Enable Media controller for DVB (EXPERIMENTAL)"
>> -	depends on MEDIA_CONTROLLER && DVB_CORE
>> -	help
>> -	  Enable the media controller API support for DVB.
>> -
>> -	  This is currently experimental.
>> -
>> -config MEDIA_CONTROLLER_REQUEST_API
>> -	bool "Enable Media controller Request API (EXPERIMENTAL)"
>> -	depends on MEDIA_CONTROLLER && STAGING_MEDIA
>> -	default n
>> -	help
>> -	  DO NOT ENABLE THIS OPTION UNLESS YOU KNOW WHAT YOU'RE DOING.
>> -
>> -	  This option enables the Request API for the Media controller and V4L2
>> -	  interfaces. It is currently needed by a few stateless codec drivers.
>> -
>> -	  There is currently no intention to provide API or ABI stability for
>> -	  this new API as of yet.
>> +source "drivers/media/mc/Kconfig"
>>
>>  #
>>  # Video4Linux support
>> diff --git a/drivers/media/Makefile b/drivers/media/Makefile
>> index 4a330d0e5e40..f215f0a89f9e 100644
>> --- a/drivers/media/Makefile
>> +++ b/drivers/media/Makefile
>> @@ -3,15 +3,6 @@
>>  # Makefile for the kernel multimedia device drivers.
>>  #
>>
>> -media-objs	:= media-device.o media-devnode.o media-entity.o \
>> -		   media-request.o
>> -
>> -ifeq ($(CONFIG_MEDIA_CONTROLLER),y)
>> -	ifeq ($(CONFIG_USB),y)
>> -		media-objs += media-dev-allocator.o
>> -	endif
>> -endif
>> -
>>  #
>>  # I2C drivers should come before other drivers, otherwise they'll fail
>>  # when compiled as builtin drivers
>> @@ -20,10 +11,10 @@ obj-y += i2c/ tuners/
>>  obj-$(CONFIG_DVB_CORE)  += dvb-frontends/
>>
>>  #
>> -# Now, let's link-in the media core
>> +# Now, let's link-in the media controller core
>>  #
>>  ifeq ($(CONFIG_MEDIA_CONTROLLER),y)
>> -  obj-$(CONFIG_MEDIA_SUPPORT) += media.o
>> +  obj-$(CONFIG_MEDIA_SUPPORT) += mc/
>>  endif
>>
>>  obj-$(CONFIG_VIDEO_DEV) += v4l2-core/
>> diff --git a/drivers/media/media-dev-allocator.c b/drivers/media/mc/mc-dev-allocator.c
>> similarity index 100%
>> rename from drivers/media/media-dev-allocator.c
>> rename to drivers/media/mc/mc-dev-allocator.c
>> diff --git a/drivers/media/media-device.c b/drivers/media/mc/mc-device.c
>> similarity index 100%
>> rename from drivers/media/media-device.c
>> rename to drivers/media/mc/mc-device.c
>> diff --git a/drivers/media/media-devnode.c b/drivers/media/mc/mc-devnode.c
>> similarity index 100%
>> rename from drivers/media/media-devnode.c
>> rename to drivers/media/mc/mc-devnode.c
>> diff --git a/drivers/media/media-entity.c b/drivers/media/mc/mc-entity.c
>> similarity index 100%
>> rename from drivers/media/media-entity.c
>> rename to drivers/media/mc/mc-entity.c
>> diff --git a/drivers/media/media-request.c b/drivers/media/mc/mc-request.c
>> similarity index 100%
>> rename from drivers/media/media-request.c
>> rename to drivers/media/mc/mc-request.c
> 
> 
> 
> Thanks,
> Mauro
> 




[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