|
@@ -0,0 +1,99 @@
|
|
|
|
+From d990f23c514708418a2222cfd20dcc3478f9a522 Mon Sep 17 00:00:00 2001
|
|
|
|
+From: kiddin9 <[email protected]>
|
|
|
|
+Date: Mon, 23 May 2022 14:55:01 +0800
|
|
|
|
+Subject: [PATCH] Update video.mk
|
|
|
|
+
|
|
|
|
+---
|
|
|
|
+ package/kernel/linux/modules/video.mk | 63 +++++++++++++++++++++++++--
|
|
|
|
+ 1 file changed, 59 insertions(+), 4 deletions(-)
|
|
|
|
+
|
|
|
|
+diff --git a/package/kernel/linux/modules/video.mk b/package/kernel/linux/modules/video.mk
|
|
|
|
+index 2a306b5f4289..0a759dd0ebcd 100644
|
|
|
|
+--- a/package/kernel/linux/modules/video.mk
|
|
|
|
++++ b/package/kernel/linux/modules/video.mk
|
|
|
|
+@@ -220,13 +220,35 @@ endef
|
|
|
|
+
|
|
|
|
+ $(eval $(call KernelPackage,fb-tft-ili9486))
|
|
|
|
+
|
|
|
|
++define KernelPackage/multimedia-input
|
|
|
|
++ SUBMENU:=$(VIDEO_MENU)
|
|
|
|
++ TITLE:=Multimedia input support
|
|
|
|
++ DEPENDS:=+kmod-input-core
|
|
|
|
++ KCONFIG:=CONFIG_RC_CORE \
|
|
|
|
++ CONFIG_LIRC=y \
|
|
|
|
++ CONFIG_RC_DECODERS=y \
|
|
|
|
++ CONFIG_RC_DEVICES=y
|
|
|
|
++ FILES:=$(LINUX_DIR)/drivers/media/rc/rc-core.ko
|
|
|
|
++ AUTOLOAD:=$(call AutoProbe,rc-core)
|
|
|
|
++endef
|
|
|
|
++
|
|
|
|
++define KernelPackage/multimedia-input/description
|
|
|
|
++ Enable multimedia input.
|
|
|
|
++endef
|
|
|
|
++
|
|
|
|
++$(eval $(call KernelPackage,multimedia-input))
|
|
|
|
+
|
|
|
|
+ define KernelPackage/drm
|
|
|
|
+ SUBMENU:=$(VIDEO_MENU)
|
|
|
|
+ TITLE:=Direct Rendering Manager (DRM) support
|
|
|
|
+ HIDDEN:=1
|
|
|
|
+- DEPENDS:=+kmod-dma-buf +kmod-i2c-core +PACKAGE_kmod-backlight:kmod-backlight
|
|
|
|
+- KCONFIG:=CONFIG_DRM
|
|
|
|
++ DEPENDS:=+kmod-dma-buf +kmod-i2c-core +kmod-i2c-algo-bit +PACKAGE_kmod-backlight:kmod-backlight
|
|
|
|
++ KCONFIG:= \
|
|
|
|
++ CONFIG_DRM \
|
|
|
|
++ CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y \
|
|
|
|
++ CONFIG_DRM_FBDEV_EMULATION=y \
|
|
|
|
++ CONFIG_DRM_FBDEV_OVERALLOC=100 \
|
|
|
|
++ CONFIG_HDMI
|
|
|
|
+ FILES:= \
|
|
|
|
+ $(LINUX_DIR)/drivers/gpu/drm/drm.ko \
|
|
|
|
+ $(LINUX_DIR)/drivers/gpu/drm/drm_panel_orientation_quirks.ko
|
|
|
|
+@@ -300,8 +322,6 @@ define KernelPackage/drm-imx
|
|
|
|
+ TITLE:=Freescale i.MX DRM support
|
|
|
|
+ DEPENDS:=@TARGET_imx +kmod-drm-kms-helper
|
|
|
|
+ KCONFIG:=CONFIG_DRM_IMX \
|
|
|
|
+- CONFIG_DRM_FBDEV_EMULATION=y \
|
|
|
|
+- CONFIG_DRM_FBDEV_OVERALLOC=100 \
|
|
|
|
+ CONFIG_IMX_IPUV3_CORE \
|
|
|
|
+ CONFIG_RESET_CONTROLLER=y \
|
|
|
|
+ CONFIG_DRM_IMX_IPUV3 \
|
|
|
|
+@@ -1028,3 +1048,38 @@ define KernelPackage/video-gspca-konica/description
|
|
|
|
+ endef
|
|
|
|
+
|
|
|
|
+ $(eval $(call KernelPackage,video-gspca-konica))
|
|
|
|
++
|
|
|
|
++define KernelPackage/drm-i915
|
|
|
|
++ SUBMENU:=$(VIDEO_MENU)
|
|
|
|
++ TITLE:=Intel GPU drm support
|
|
|
|
++ DEPENDS:=@TARGET_x86 +kmod-drm-ttm +kmod-drm-kms-helper +i915-firmware
|
|
|
|
++ KCONFIG:= \
|
|
|
|
++ CONFIG_INTEL_GTT=y \
|
|
|
|
++ CONFIG_DRM_I915=m \
|
|
|
|
++ CONFIG_DRM_I915_CAPTURE_ERROR=y \
|
|
|
|
++ CONFIG_DRM_I915_COMPRESS_ERROR=y \
|
|
|
|
++ CONFIG_DRM_I915_USERPTR=y \
|
|
|
|
++ CONFIG_DRM_I915_GVT=y \
|
|
|
|
++ CONFIG_DRM_I915_WERROR=n \
|
|
|
|
++ CONFIG_DRM_I915_DEBUG=n \
|
|
|
|
++ CONFIG_DRM_I915_DEBUG_MMIO=n \
|
|
|
|
++ CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS=n \
|
|
|
|
++ CONFIG_DRM_I915_SW_FENCE_CHECK_DAG=n \
|
|
|
|
++ CONFIG_DRM_I915_DEBUG_GUC=n \
|
|
|
|
++ CONFIG_DRM_I915_SELFTEST=n \
|
|
|
|
++ CONFIG_DRM_I915_LOW_LEVEL_TRACEPOINTS=n \
|
|
|
|
++ CONFIG_DRM_I915_DEBUG_VBLANK_EVADE=n \
|
|
|
|
++ CONFIG_DRM_I915_DEBUG_RUNTIME_PM=n
|
|
|
|
++ FILES:=$(LINUX_DIR)/drivers/gpu/drm/i915/i915.ko
|
|
|
|
++ AUTOLOAD:=$(call AutoProbe,i915)
|
|
|
|
++endef
|
|
|
|
++
|
|
|
|
++define KernelPackage/drm-i915/description
|
|
|
|
++ Direct Rendering Manager (DRM) support for "Intel Graphics
|
|
|
|
++ Media Accelerator" or "HD Graphics" integrated graphics,
|
|
|
|
++ including 830M, 845G, 852GM, 855GM, 865G, 915G, 945G, 965G,
|
|
|
|
++ G35, G41, G43, G45 chipsets and Celeron, Pentium, Core i3,
|
|
|
|
++ Core i5, Core i7 as well as Atom CPUs with integrated graphics.
|
|
|
|
++endef
|
|
|
|
++
|
|
|
|
++$(eval $(call KernelPackage,drm-i915))
|