kernel: video-core: add missing bits for camera modules
authorPetr Štetiar <ynezz@true.cz>
Sun, 23 Feb 2020 21:42:10 +0000 (22:42 +0100)
committerPetr Štetiar <ynezz@true.cz>
Wed, 26 Feb 2020 10:02:39 +0000 (11:02 +0100)
Adds missing bits which are mostly used by camera interfaces in embedded
platforms.

V4L2_FWNODE is needed for proper binding parsing and
VIDEO_V4L2_SUBDEV_API is needed for configuration of video format, size
and frame rate between HW blocks. MEDIA_CONTROLLER is API used to query
media devices internal topology and configure it dynamically.

Signed-off-by: Petr Štetiar <ynezz@true.cz>
package/kernel/linux/modules/video.mk

index d385a427c690914c4b965a1b36be047f590972a9..d6ddaf887361afef105d052c33a30a0331ff3a7c 100644 (file)
@@ -397,19 +397,24 @@ define KernelPackage/video-core
   DEPENDS:=@PCI_SUPPORT||USB_SUPPORT +PACKAGE_kmod-i2c-core:kmod-i2c-core
   KCONFIG:= \
        CONFIG_MEDIA_SUPPORT \
+       CONFIG_MEDIA_CONTROLLER=y \
        CONFIG_MEDIA_CAMERA_SUPPORT=y \
        CONFIG_VIDEO_DEV \
        CONFIG_VIDEO_V4L1=y \
        CONFIG_VIDEO_ALLOW_V4L1=y \
        CONFIG_VIDEO_CAPTURE_DRIVERS=y \
+       CONFIG_V4L2_FWNODE \
        CONFIG_V4L_USB_DRIVERS=y \
        CONFIG_V4L_PCI_DRIVERS=y \
        CONFIG_V4L_PLATFORM_DRIVERS=y \
-       CONFIG_V4L_ISA_PARPORT_DRIVERS=y
+       CONFIG_V4L_ISA_PARPORT_DRIVERS=y \
+       CONFIG_VIDEO_V4L2_SUBDEV_API=y
   FILES:= \
        $(LINUX_DIR)/drivers/media/$(V4L2_DIR)/v4l2-common.ko \
-       $(LINUX_DIR)/drivers/media/$(V4L2_DIR)/videodev.ko
-  AUTOLOAD:=$(call AutoLoad,60, videodev v4l2-common)
+       $(LINUX_DIR)/drivers/media/$(V4L2_DIR)/v4l2-fwnode.ko \
+       $(LINUX_DIR)/drivers/media/$(V4L2_DIR)/videodev.ko \
+       $(LINUX_DIR)/drivers/media/media.ko
+  AUTOLOAD:=$(call AutoLoad,60, videodev v4l2-common v4l2-fwnode media)
 endef
 
 define KernelPackage/video-core/description