video.patch 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. From d990f23c514708418a2222cfd20dcc3478f9a522 Mon Sep 17 00:00:00 2001
  2. From: kiddin9 <[email protected]>
  3. Date: Mon, 23 May 2022 14:55:01 +0800
  4. Subject: [PATCH] Update video.mk
  5. ---
  6. package/kernel/linux/modules/video.mk | 63 +++++++++++++++++++++++++--
  7. 1 file changed, 59 insertions(+), 4 deletions(-)
  8. diff --git a/package/kernel/linux/modules/video.mk b/package/kernel/linux/modules/video.mk
  9. index 2a306b5f4289..0a759dd0ebcd 100644
  10. --- a/package/kernel/linux/modules/video.mk
  11. +++ b/package/kernel/linux/modules/video.mk
  12. @@ -220,13 +220,35 @@ endef
  13. $(eval $(call KernelPackage,fb-tft-ili9486))
  14. +define KernelPackage/multimedia-input
  15. + SUBMENU:=$(VIDEO_MENU)
  16. + TITLE:=Multimedia input support
  17. + DEPENDS:=+kmod-input-core
  18. + KCONFIG:=CONFIG_RC_CORE \
  19. + CONFIG_LIRC=y \
  20. + CONFIG_RC_DECODERS=y \
  21. + CONFIG_RC_DEVICES=y
  22. + FILES:=$(LINUX_DIR)/drivers/media/rc/rc-core.ko
  23. + AUTOLOAD:=$(call AutoProbe,rc-core)
  24. +endef
  25. +
  26. +define KernelPackage/multimedia-input/description
  27. + Enable multimedia input.
  28. +endef
  29. +
  30. +$(eval $(call KernelPackage,multimedia-input))
  31. define KernelPackage/drm
  32. SUBMENU:=$(VIDEO_MENU)
  33. TITLE:=Direct Rendering Manager (DRM) support
  34. HIDDEN:=1
  35. - DEPENDS:=+kmod-dma-buf +kmod-i2c-core +PACKAGE_kmod-backlight:kmod-backlight
  36. - KCONFIG:=CONFIG_DRM
  37. + DEPENDS:=+kmod-dma-buf +kmod-i2c-core +kmod-i2c-algo-bit +PACKAGE_kmod-backlight:kmod-backlight
  38. + KCONFIG:= \
  39. + CONFIG_DRM \
  40. + CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y \
  41. + CONFIG_DRM_FBDEV_EMULATION=y \
  42. + CONFIG_DRM_FBDEV_OVERALLOC=100 \
  43. + CONFIG_HDMI
  44. FILES:= \
  45. $(LINUX_DIR)/drivers/gpu/drm/drm.ko \
  46. $(LINUX_DIR)/drivers/gpu/drm/drm_panel_orientation_quirks.ko
  47. @@ -300,8 +322,6 @@ define KernelPackage/drm-imx
  48. TITLE:=Freescale i.MX DRM support
  49. DEPENDS:=@TARGET_imx +kmod-drm-kms-helper
  50. KCONFIG:=CONFIG_DRM_IMX \
  51. - CONFIG_DRM_FBDEV_EMULATION=y \
  52. - CONFIG_DRM_FBDEV_OVERALLOC=100 \
  53. CONFIG_IMX_IPUV3_CORE \
  54. CONFIG_RESET_CONTROLLER=y \
  55. CONFIG_DRM_IMX_IPUV3 \
  56. @@ -1028,3 +1048,38 @@ define KernelPackage/video-gspca-konica/description
  57. endef
  58. $(eval $(call KernelPackage,video-gspca-konica))
  59. +
  60. +define KernelPackage/drm-i915
  61. + SUBMENU:=$(VIDEO_MENU)
  62. + TITLE:=Intel GPU drm support
  63. + DEPENDS:=@TARGET_x86 +kmod-drm-ttm +kmod-drm-kms-helper +i915-firmware
  64. + KCONFIG:= \
  65. + CONFIG_INTEL_GTT=y \
  66. + CONFIG_DRM_I915=m \
  67. + CONFIG_DRM_I915_CAPTURE_ERROR=y \
  68. + CONFIG_DRM_I915_COMPRESS_ERROR=y \
  69. + CONFIG_DRM_I915_USERPTR=y \
  70. + CONFIG_DRM_I915_GVT=y \
  71. + CONFIG_DRM_I915_WERROR=n \
  72. + CONFIG_DRM_I915_DEBUG=n \
  73. + CONFIG_DRM_I915_DEBUG_MMIO=n \
  74. + CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS=n \
  75. + CONFIG_DRM_I915_SW_FENCE_CHECK_DAG=n \
  76. + CONFIG_DRM_I915_DEBUG_GUC=n \
  77. + CONFIG_DRM_I915_SELFTEST=n \
  78. + CONFIG_DRM_I915_LOW_LEVEL_TRACEPOINTS=n \
  79. + CONFIG_DRM_I915_DEBUG_VBLANK_EVADE=n \
  80. + CONFIG_DRM_I915_DEBUG_RUNTIME_PM=n
  81. + FILES:=$(LINUX_DIR)/drivers/gpu/drm/i915/i915.ko
  82. + AUTOLOAD:=$(call AutoProbe,i915)
  83. +endef
  84. +
  85. +define KernelPackage/drm-i915/description
  86. + Direct Rendering Manager (DRM) support for "Intel Graphics
  87. + Media Accelerator" or "HD Graphics" integrated graphics,
  88. + including 830M, 845G, 852GM, 855GM, 865G, 915G, 945G, 965G,
  89. + G35, G41, G43, G45 chipsets and Celeron, Pentium, Core i3,
  90. + Core i5, Core i7 as well as Atom CPUs with integrated graphics.
  91. +endef
  92. +
  93. +$(eval $(call KernelPackage,drm-i915))