dri-devel.lists.freedesktop.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/4] drm/Kconfig: cleanups
@ 2025-11-04 10:25 Jani Nikula
  2025-11-04 10:25 ` [PATCH 1/4] drm/hyperv: move Kconfig under driver directory Jani Nikula
                   ` (3 more replies)
  0 siblings, 4 replies; 7+ messages in thread
From: Jani Nikula @ 2025-11-04 10:25 UTC (permalink / raw)
  To: dri-devel; +Cc: jani.nikula

Clean up drm/Kconfig a bit.

Jani Nikula (4):
  drm/hyperv: move Kconfig under driver directory
  drm/vgem: move Kconfig under driver directory
  drm/Kconfig: move generic Kconfig options above drivers
  drm/Kconfig: sort driver Kconfig source list

 drivers/gpu/drm/Kconfig        | 199 ++++++++++-----------------------
 drivers/gpu/drm/hyperv/Kconfig |  14 +++
 drivers/gpu/drm/vgem/Kconfig   |   9 ++
 3 files changed, 82 insertions(+), 140 deletions(-)
 create mode 100644 drivers/gpu/drm/hyperv/Kconfig
 create mode 100644 drivers/gpu/drm/vgem/Kconfig

-- 
2.47.3


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [PATCH 1/4] drm/hyperv: move Kconfig under driver directory
  2025-11-04 10:25 [PATCH 0/4] drm/Kconfig: cleanups Jani Nikula
@ 2025-11-04 10:25 ` Jani Nikula
  2025-11-07  7:15   ` Deepak Rawat
  2025-11-04 10:25 ` [PATCH 2/4] drm/vgem: " Jani Nikula
                   ` (2 subsequent siblings)
  3 siblings, 1 reply; 7+ messages in thread
From: Jani Nikula @ 2025-11-04 10:25 UTC (permalink / raw)
  To: dri-devel; +Cc: jani.nikula, Deepak Rawat

Almost all DRM driver Kconfig options are in dedicated Kconfig files
under driver directories. Follow suit in hyperv.

Cc: Deepak Rawat <drawat.floss@gmail.com>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
---
 drivers/gpu/drm/Kconfig        | 14 +-------------
 drivers/gpu/drm/hyperv/Kconfig | 14 ++++++++++++++
 2 files changed, 15 insertions(+), 13 deletions(-)
 create mode 100644 drivers/gpu/drm/hyperv/Kconfig

diff --git a/drivers/gpu/drm/Kconfig b/drivers/gpu/drm/Kconfig
index 7e6bc0b3a589..15c2f941a4cd 100644
--- a/drivers/gpu/drm/Kconfig
+++ b/drivers/gpu/drm/Kconfig
@@ -398,19 +398,7 @@ source "drivers/gpu/drm/imagination/Kconfig"
 
 source "drivers/gpu/drm/tyr/Kconfig"
 
-config DRM_HYPERV
-	tristate "DRM Support for Hyper-V synthetic video device"
-	depends on DRM && PCI && HYPERV_VMBUS
-	select DRM_CLIENT_SELECTION
-	select DRM_KMS_HELPER
-	select DRM_GEM_SHMEM_HELPER
-	help
-	 This is a KMS driver for Hyper-V synthetic video device. Choose this
-	 option if you would like to enable drm driver for Hyper-V virtual
-	 machine. Unselect Hyper-V framebuffer driver (CONFIG_FB_HYPERV) so
-	 that DRM driver is used by default.
-
-	 If M is selected the module will be called hyperv_drm.
+source "drivers/gpu/drm/hyperv/Kconfig"
 
 # Separate option as not all DRM drivers use it
 config DRM_PANEL_BACKLIGHT_QUIRKS
diff --git a/drivers/gpu/drm/hyperv/Kconfig b/drivers/gpu/drm/hyperv/Kconfig
new file mode 100644
index 000000000000..86234f6a73f2
--- /dev/null
+++ b/drivers/gpu/drm/hyperv/Kconfig
@@ -0,0 +1,14 @@
+# SPDX-License-Identifier: GPL-2.0-only
+config DRM_HYPERV
+	tristate "DRM Support for Hyper-V synthetic video device"
+	depends on DRM && PCI && HYPERV_VMBUS
+	select DRM_CLIENT_SELECTION
+	select DRM_KMS_HELPER
+	select DRM_GEM_SHMEM_HELPER
+	help
+	 This is a KMS driver for Hyper-V synthetic video device. Choose this
+	 option if you would like to enable drm driver for Hyper-V virtual
+	 machine. Unselect Hyper-V framebuffer driver (CONFIG_FB_HYPERV) so
+	 that DRM driver is used by default.
+
+	 If M is selected the module will be called hyperv_drm.
-- 
2.47.3


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [PATCH 2/4] drm/vgem: move Kconfig under driver directory
  2025-11-04 10:25 [PATCH 0/4] drm/Kconfig: cleanups Jani Nikula
  2025-11-04 10:25 ` [PATCH 1/4] drm/hyperv: move Kconfig under driver directory Jani Nikula
@ 2025-11-04 10:25 ` Jani Nikula
  2025-11-04 10:25 ` [PATCH 3/4] drm/Kconfig: move generic Kconfig options above drivers Jani Nikula
  2025-11-04 10:25 ` [PATCH 4/4] drm/Kconfig: sort driver Kconfig source list Jani Nikula
  3 siblings, 0 replies; 7+ messages in thread
From: Jani Nikula @ 2025-11-04 10:25 UTC (permalink / raw)
  To: dri-devel; +Cc: jani.nikula

Almost all DRM driver Kconfig options are in dedicated Kconfig files
under driver directories. Follow suit in vgem.

Signed-off-by: Jani Nikula <jani.nikula@intel.com>
---
 drivers/gpu/drm/Kconfig      | 9 +--------
 drivers/gpu/drm/vgem/Kconfig | 9 +++++++++
 2 files changed, 10 insertions(+), 8 deletions(-)
 create mode 100644 drivers/gpu/drm/vgem/Kconfig

diff --git a/drivers/gpu/drm/Kconfig b/drivers/gpu/drm/Kconfig
index 15c2f941a4cd..8ec9c06b45b7 100644
--- a/drivers/gpu/drm/Kconfig
+++ b/drivers/gpu/drm/Kconfig
@@ -283,14 +283,7 @@ source "drivers/gpu/drm/xe/Kconfig"
 
 source "drivers/gpu/drm/kmb/Kconfig"
 
-config DRM_VGEM
-	tristate "Virtual GEM provider"
-	depends on DRM && MMU
-	select DRM_GEM_SHMEM_HELPER
-	help
-	  Choose this option to get a virtual graphics memory manager,
-	  as used by Mesa's software renderer for enhanced performance.
-	  If M is selected the module will be called vgem.
+source "drivers/gpu/drm/vgem/Kconfig"
 
 source "drivers/gpu/drm/vkms/Kconfig"
 
diff --git a/drivers/gpu/drm/vgem/Kconfig b/drivers/gpu/drm/vgem/Kconfig
new file mode 100644
index 000000000000..c419cdadd54c
--- /dev/null
+++ b/drivers/gpu/drm/vgem/Kconfig
@@ -0,0 +1,9 @@
+# SPDX-License-Identifier: GPL-2.0-only
+config DRM_VGEM
+	tristate "Virtual GEM provider"
+	depends on DRM && MMU
+	select DRM_GEM_SHMEM_HELPER
+	help
+	  Choose this option to get a virtual graphics memory manager,
+	  as used by Mesa's software renderer for enhanced performance.
+	  If M is selected the module will be called vgem.
-- 
2.47.3


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [PATCH 3/4] drm/Kconfig: move generic Kconfig options above drivers
  2025-11-04 10:25 [PATCH 0/4] drm/Kconfig: cleanups Jani Nikula
  2025-11-04 10:25 ` [PATCH 1/4] drm/hyperv: move Kconfig under driver directory Jani Nikula
  2025-11-04 10:25 ` [PATCH 2/4] drm/vgem: " Jani Nikula
@ 2025-11-04 10:25 ` Jani Nikula
  2025-11-04 10:25 ` [PATCH 4/4] drm/Kconfig: sort driver Kconfig source list Jani Nikula
  3 siblings, 0 replies; 7+ messages in thread
From: Jani Nikula @ 2025-11-04 10:25 UTC (permalink / raw)
  To: dri-devel; +Cc: jani.nikula

Keep non-driver options together, above drivers.

DRM_PANEL_ORIENTATION_QUIRKS remains alone at the end because it's
outside of the whole "if DRM" block.

Signed-off-by: Jani Nikula <jani.nikula@intel.com>
---
 drivers/gpu/drm/Kconfig | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

diff --git a/drivers/gpu/drm/Kconfig b/drivers/gpu/drm/Kconfig
index 8ec9c06b45b7..5a9b5f7a40e2 100644
--- a/drivers/gpu/drm/Kconfig
+++ b/drivers/gpu/drm/Kconfig
@@ -265,6 +265,18 @@ config DRM_SCHED
 	tristate
 	depends on DRM
 
+# Separate option as not all DRM drivers use it
+config DRM_PANEL_BACKLIGHT_QUIRKS
+	tristate
+
+config DRM_LIB_RANDOM
+	bool
+	default n
+
+config DRM_PRIVACY_SCREEN
+	bool
+	default n
+
 source "drivers/gpu/drm/sysfb/Kconfig"
 
 source "drivers/gpu/drm/arm/Kconfig"
@@ -393,18 +405,6 @@ source "drivers/gpu/drm/tyr/Kconfig"
 
 source "drivers/gpu/drm/hyperv/Kconfig"
 
-# Separate option as not all DRM drivers use it
-config DRM_PANEL_BACKLIGHT_QUIRKS
-	tristate
-
-config DRM_LIB_RANDOM
-	bool
-	default n
-
-config DRM_PRIVACY_SCREEN
-	bool
-	default n
-
 endif
 
 # Separate option because drm_panel_orientation_quirks.c is shared with fbdev
-- 
2.47.3


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [PATCH 4/4] drm/Kconfig: sort driver Kconfig source list
  2025-11-04 10:25 [PATCH 0/4] drm/Kconfig: cleanups Jani Nikula
                   ` (2 preceding siblings ...)
  2025-11-04 10:25 ` [PATCH 3/4] drm/Kconfig: move generic Kconfig options above drivers Jani Nikula
@ 2025-11-04 10:25 ` Jani Nikula
  2025-11-04 10:29   ` Louis Chauvet
  3 siblings, 1 reply; 7+ messages in thread
From: Jani Nikula @ 2025-11-04 10:25 UTC (permalink / raw)
  To: dri-devel; +Cc: jani.nikula

Sort the driver Kconfig source list, and remove the superfluous blank
lines in between.

Signed-off-by: Jani Nikula <jani.nikula@intel.com>

---

Tip: 'git show --color-moved' on the commit is the easiest way to
review.
---
 drivers/gpu/drm/Kconfig | 162 +++++++++++++---------------------------
 1 file changed, 50 insertions(+), 112 deletions(-)

diff --git a/drivers/gpu/drm/Kconfig b/drivers/gpu/drm/Kconfig
index 5a9b5f7a40e2..a33b90251530 100644
--- a/drivers/gpu/drm/Kconfig
+++ b/drivers/gpu/drm/Kconfig
@@ -277,133 +277,71 @@ config DRM_PRIVACY_SCREEN
 	bool
 	default n
 
-source "drivers/gpu/drm/sysfb/Kconfig"
-
-source "drivers/gpu/drm/arm/Kconfig"
-
-source "drivers/gpu/drm/radeon/Kconfig"
-
+# DRM driver Kconfig files, sorted
+source "drivers/gpu/drm/adp/Kconfig"
 source "drivers/gpu/drm/amd/amdgpu/Kconfig"
-
-source "drivers/gpu/drm/nouveau/Kconfig"
-
-source "drivers/gpu/drm/nova/Kconfig"
-
-source "drivers/gpu/drm/i915/Kconfig"
-
-source "drivers/gpu/drm/xe/Kconfig"
-
-source "drivers/gpu/drm/kmb/Kconfig"
-
-source "drivers/gpu/drm/vgem/Kconfig"
-
-source "drivers/gpu/drm/vkms/Kconfig"
-
-source "drivers/gpu/drm/exynos/Kconfig"
-
-source "drivers/gpu/drm/rockchip/Kconfig"
-
-source "drivers/gpu/drm/vmwgfx/Kconfig"
-
-source "drivers/gpu/drm/gma500/Kconfig"
-
-source "drivers/gpu/drm/udl/Kconfig"
-
-source "drivers/gpu/drm/ast/Kconfig"
-
-source "drivers/gpu/drm/mgag200/Kconfig"
-
+source "drivers/gpu/drm/arm/Kconfig"
 source "drivers/gpu/drm/armada/Kconfig"
-
+source "drivers/gpu/drm/aspeed/Kconfig"
+source "drivers/gpu/drm/ast/Kconfig"
 source "drivers/gpu/drm/atmel-hlcdc/Kconfig"
-
-source "drivers/gpu/drm/renesas/Kconfig"
-
-source "drivers/gpu/drm/sun4i/Kconfig"
-
-source "drivers/gpu/drm/omapdrm/Kconfig"
-
-source "drivers/gpu/drm/tilcdc/Kconfig"
-
-source "drivers/gpu/drm/qxl/Kconfig"
-
-source "drivers/gpu/drm/virtio/Kconfig"
-
-source "drivers/gpu/drm/msm/Kconfig"
-
-source "drivers/gpu/drm/fsl-dcu/Kconfig"
-
-source "drivers/gpu/drm/tegra/Kconfig"
-
-source "drivers/gpu/drm/stm/Kconfig"
-
-source "drivers/gpu/drm/panel/Kconfig"
-
 source "drivers/gpu/drm/bridge/Kconfig"
-
-source "drivers/gpu/drm/sti/Kconfig"
-
-source "drivers/gpu/drm/imx/Kconfig"
-
-source "drivers/gpu/drm/ingenic/Kconfig"
-
-source "drivers/gpu/drm/v3d/Kconfig"
-
-source "drivers/gpu/drm/vc4/Kconfig"
-
-source "drivers/gpu/drm/loongson/Kconfig"
-
 source "drivers/gpu/drm/etnaviv/Kconfig"
-
+source "drivers/gpu/drm/exynos/Kconfig"
+source "drivers/gpu/drm/fsl-dcu/Kconfig"
+source "drivers/gpu/drm/gma500/Kconfig"
+source "drivers/gpu/drm/gud/Kconfig"
 source "drivers/gpu/drm/hisilicon/Kconfig"
-
+source "drivers/gpu/drm/hyperv/Kconfig"
+source "drivers/gpu/drm/i915/Kconfig"
+source "drivers/gpu/drm/imagination/Kconfig"
+source "drivers/gpu/drm/imx/Kconfig"
+source "drivers/gpu/drm/ingenic/Kconfig"
+source "drivers/gpu/drm/kmb/Kconfig"
+source "drivers/gpu/drm/lima/Kconfig"
 source "drivers/gpu/drm/logicvc/Kconfig"
-
+source "drivers/gpu/drm/loongson/Kconfig"
+source "drivers/gpu/drm/mcde/Kconfig"
 source "drivers/gpu/drm/mediatek/Kconfig"
-
-source "drivers/gpu/drm/mxsfb/Kconfig"
-
 source "drivers/gpu/drm/meson/Kconfig"
-
-source "drivers/gpu/drm/tiny/Kconfig"
-
-source "drivers/gpu/drm/pl111/Kconfig"
-
-source "drivers/gpu/drm/tve200/Kconfig"
-
-source "drivers/gpu/drm/xen/Kconfig"
-
-source "drivers/gpu/drm/vboxvideo/Kconfig"
-
-source "drivers/gpu/drm/lima/Kconfig"
-
+source "drivers/gpu/drm/mgag200/Kconfig"
+source "drivers/gpu/drm/msm/Kconfig"
+source "drivers/gpu/drm/mxsfb/Kconfig"
+source "drivers/gpu/drm/nouveau/Kconfig"
+source "drivers/gpu/drm/nova/Kconfig"
+source "drivers/gpu/drm/omapdrm/Kconfig"
+source "drivers/gpu/drm/panel/Kconfig"
 source "drivers/gpu/drm/panfrost/Kconfig"
-
 source "drivers/gpu/drm/panthor/Kconfig"
-
-source "drivers/gpu/drm/aspeed/Kconfig"
-
-source "drivers/gpu/drm/mcde/Kconfig"
-
-source "drivers/gpu/drm/tidss/Kconfig"
-
-source "drivers/gpu/drm/adp/Kconfig"
-
-source "drivers/gpu/drm/xlnx/Kconfig"
-
-source "drivers/gpu/drm/gud/Kconfig"
-
+source "drivers/gpu/drm/pl111/Kconfig"
+source "drivers/gpu/drm/qxl/Kconfig"
+source "drivers/gpu/drm/radeon/Kconfig"
+source "drivers/gpu/drm/renesas/Kconfig"
+source "drivers/gpu/drm/rockchip/Kconfig"
 source "drivers/gpu/drm/sitronix/Kconfig"
-
 source "drivers/gpu/drm/solomon/Kconfig"
-
 source "drivers/gpu/drm/sprd/Kconfig"
-
-source "drivers/gpu/drm/imagination/Kconfig"
-
+source "drivers/gpu/drm/sti/Kconfig"
+source "drivers/gpu/drm/stm/Kconfig"
+source "drivers/gpu/drm/sun4i/Kconfig"
+source "drivers/gpu/drm/sysfb/Kconfig"
+source "drivers/gpu/drm/tegra/Kconfig"
+source "drivers/gpu/drm/tidss/Kconfig"
+source "drivers/gpu/drm/tilcdc/Kconfig"
+source "drivers/gpu/drm/tiny/Kconfig"
+source "drivers/gpu/drm/tve200/Kconfig"
 source "drivers/gpu/drm/tyr/Kconfig"
-
-source "drivers/gpu/drm/hyperv/Kconfig"
+source "drivers/gpu/drm/udl/Kconfig"
+source "drivers/gpu/drm/v3d/Kconfig"
+source "drivers/gpu/drm/vboxvideo/Kconfig"
+source "drivers/gpu/drm/vc4/Kconfig"
+source "drivers/gpu/drm/vgem/Kconfig"
+source "drivers/gpu/drm/virtio/Kconfig"
+source "drivers/gpu/drm/vkms/Kconfig"
+source "drivers/gpu/drm/vmwgfx/Kconfig"
+source "drivers/gpu/drm/xe/Kconfig"
+source "drivers/gpu/drm/xen/Kconfig"
+source "drivers/gpu/drm/xlnx/Kconfig"
 
 endif
 
-- 
2.47.3


^ permalink raw reply related	[flat|nested] 7+ messages in thread

* Re: [PATCH 4/4] drm/Kconfig: sort driver Kconfig source list
  2025-11-04 10:25 ` [PATCH 4/4] drm/Kconfig: sort driver Kconfig source list Jani Nikula
@ 2025-11-04 10:29   ` Louis Chauvet
  0 siblings, 0 replies; 7+ messages in thread
From: Louis Chauvet @ 2025-11-04 10:29 UTC (permalink / raw)
  To: Jani Nikula, dri-devel



Le 04/11/2025 à 11:25, Jani Nikula a écrit :
> Sort the driver Kconfig source list, and remove the superfluous blank
> lines in between.
> 
> Signed-off-by: Jani Nikula <jani.nikula@intel.com>

Reviewed-by: Louis Chauvet <louis.chauvet@bootlin.com>

> ---
> 
> Tip: 'git show --color-moved' on the commit is the easiest way to
> review.
> ---
>   drivers/gpu/drm/Kconfig | 162 +++++++++++++---------------------------
>   1 file changed, 50 insertions(+), 112 deletions(-)
> 
> diff --git a/drivers/gpu/drm/Kconfig b/drivers/gpu/drm/Kconfig
> index 5a9b5f7a40e2..a33b90251530 100644
> --- a/drivers/gpu/drm/Kconfig
> +++ b/drivers/gpu/drm/Kconfig
> @@ -277,133 +277,71 @@ config DRM_PRIVACY_SCREEN
>   	bool
>   	default n
>   
> -source "drivers/gpu/drm/sysfb/Kconfig"
> -
> -source "drivers/gpu/drm/arm/Kconfig"
> -
> -source "drivers/gpu/drm/radeon/Kconfig"
> -
> +# DRM driver Kconfig files, sorted
> +source "drivers/gpu/drm/adp/Kconfig"
>   source "drivers/gpu/drm/amd/amdgpu/Kconfig"
> -
> -source "drivers/gpu/drm/nouveau/Kconfig"
> -
> -source "drivers/gpu/drm/nova/Kconfig"
> -
> -source "drivers/gpu/drm/i915/Kconfig"
> -
> -source "drivers/gpu/drm/xe/Kconfig"
> -
> -source "drivers/gpu/drm/kmb/Kconfig"
> -
> -source "drivers/gpu/drm/vgem/Kconfig"
> -
> -source "drivers/gpu/drm/vkms/Kconfig"
> -
> -source "drivers/gpu/drm/exynos/Kconfig"
> -
> -source "drivers/gpu/drm/rockchip/Kconfig"
> -
> -source "drivers/gpu/drm/vmwgfx/Kconfig"
> -
> -source "drivers/gpu/drm/gma500/Kconfig"
> -
> -source "drivers/gpu/drm/udl/Kconfig"
> -
> -source "drivers/gpu/drm/ast/Kconfig"
> -
> -source "drivers/gpu/drm/mgag200/Kconfig"
> -
> +source "drivers/gpu/drm/arm/Kconfig"
>   source "drivers/gpu/drm/armada/Kconfig"
> -
> +source "drivers/gpu/drm/aspeed/Kconfig"
> +source "drivers/gpu/drm/ast/Kconfig"
>   source "drivers/gpu/drm/atmel-hlcdc/Kconfig"
> -
> -source "drivers/gpu/drm/renesas/Kconfig"
> -
> -source "drivers/gpu/drm/sun4i/Kconfig"
> -
> -source "drivers/gpu/drm/omapdrm/Kconfig"
> -
> -source "drivers/gpu/drm/tilcdc/Kconfig"
> -
> -source "drivers/gpu/drm/qxl/Kconfig"
> -
> -source "drivers/gpu/drm/virtio/Kconfig"
> -
> -source "drivers/gpu/drm/msm/Kconfig"
> -
> -source "drivers/gpu/drm/fsl-dcu/Kconfig"
> -
> -source "drivers/gpu/drm/tegra/Kconfig"
> -
> -source "drivers/gpu/drm/stm/Kconfig"
> -
> -source "drivers/gpu/drm/panel/Kconfig"
> -
>   source "drivers/gpu/drm/bridge/Kconfig"
> -
> -source "drivers/gpu/drm/sti/Kconfig"
> -
> -source "drivers/gpu/drm/imx/Kconfig"
> -
> -source "drivers/gpu/drm/ingenic/Kconfig"
> -
> -source "drivers/gpu/drm/v3d/Kconfig"
> -
> -source "drivers/gpu/drm/vc4/Kconfig"
> -
> -source "drivers/gpu/drm/loongson/Kconfig"
> -
>   source "drivers/gpu/drm/etnaviv/Kconfig"
> -
> +source "drivers/gpu/drm/exynos/Kconfig"
> +source "drivers/gpu/drm/fsl-dcu/Kconfig"
> +source "drivers/gpu/drm/gma500/Kconfig"
> +source "drivers/gpu/drm/gud/Kconfig"
>   source "drivers/gpu/drm/hisilicon/Kconfig"
> -
> +source "drivers/gpu/drm/hyperv/Kconfig"
> +source "drivers/gpu/drm/i915/Kconfig"
> +source "drivers/gpu/drm/imagination/Kconfig"
> +source "drivers/gpu/drm/imx/Kconfig"
> +source "drivers/gpu/drm/ingenic/Kconfig"
> +source "drivers/gpu/drm/kmb/Kconfig"
> +source "drivers/gpu/drm/lima/Kconfig"
>   source "drivers/gpu/drm/logicvc/Kconfig"
> -
> +source "drivers/gpu/drm/loongson/Kconfig"
> +source "drivers/gpu/drm/mcde/Kconfig"
>   source "drivers/gpu/drm/mediatek/Kconfig"
> -
> -source "drivers/gpu/drm/mxsfb/Kconfig"
> -
>   source "drivers/gpu/drm/meson/Kconfig"
> -
> -source "drivers/gpu/drm/tiny/Kconfig"
> -
> -source "drivers/gpu/drm/pl111/Kconfig"
> -
> -source "drivers/gpu/drm/tve200/Kconfig"
> -
> -source "drivers/gpu/drm/xen/Kconfig"
> -
> -source "drivers/gpu/drm/vboxvideo/Kconfig"
> -
> -source "drivers/gpu/drm/lima/Kconfig"
> -
> +source "drivers/gpu/drm/mgag200/Kconfig"
> +source "drivers/gpu/drm/msm/Kconfig"
> +source "drivers/gpu/drm/mxsfb/Kconfig"
> +source "drivers/gpu/drm/nouveau/Kconfig"
> +source "drivers/gpu/drm/nova/Kconfig"
> +source "drivers/gpu/drm/omapdrm/Kconfig"
> +source "drivers/gpu/drm/panel/Kconfig"
>   source "drivers/gpu/drm/panfrost/Kconfig"
> -
>   source "drivers/gpu/drm/panthor/Kconfig"
> -
> -source "drivers/gpu/drm/aspeed/Kconfig"
> -
> -source "drivers/gpu/drm/mcde/Kconfig"
> -
> -source "drivers/gpu/drm/tidss/Kconfig"
> -
> -source "drivers/gpu/drm/adp/Kconfig"
> -
> -source "drivers/gpu/drm/xlnx/Kconfig"
> -
> -source "drivers/gpu/drm/gud/Kconfig"
> -
> +source "drivers/gpu/drm/pl111/Kconfig"
> +source "drivers/gpu/drm/qxl/Kconfig"
> +source "drivers/gpu/drm/radeon/Kconfig"
> +source "drivers/gpu/drm/renesas/Kconfig"
> +source "drivers/gpu/drm/rockchip/Kconfig"
>   source "drivers/gpu/drm/sitronix/Kconfig"
> -
>   source "drivers/gpu/drm/solomon/Kconfig"
> -
>   source "drivers/gpu/drm/sprd/Kconfig"
> -
> -source "drivers/gpu/drm/imagination/Kconfig"
> -
> +source "drivers/gpu/drm/sti/Kconfig"
> +source "drivers/gpu/drm/stm/Kconfig"
> +source "drivers/gpu/drm/sun4i/Kconfig"
> +source "drivers/gpu/drm/sysfb/Kconfig"
> +source "drivers/gpu/drm/tegra/Kconfig"
> +source "drivers/gpu/drm/tidss/Kconfig"
> +source "drivers/gpu/drm/tilcdc/Kconfig"
> +source "drivers/gpu/drm/tiny/Kconfig"
> +source "drivers/gpu/drm/tve200/Kconfig"
>   source "drivers/gpu/drm/tyr/Kconfig"
> -
> -source "drivers/gpu/drm/hyperv/Kconfig"
> +source "drivers/gpu/drm/udl/Kconfig"
> +source "drivers/gpu/drm/v3d/Kconfig"
> +source "drivers/gpu/drm/vboxvideo/Kconfig"
> +source "drivers/gpu/drm/vc4/Kconfig"
> +source "drivers/gpu/drm/vgem/Kconfig"
> +source "drivers/gpu/drm/virtio/Kconfig"
> +source "drivers/gpu/drm/vkms/Kconfig"
> +source "drivers/gpu/drm/vmwgfx/Kconfig"
> +source "drivers/gpu/drm/xe/Kconfig"
> +source "drivers/gpu/drm/xen/Kconfig"
> +source "drivers/gpu/drm/xlnx/Kconfig"
>   
>   endif
>   

-- 
--
Louis Chauvet, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [PATCH 1/4] drm/hyperv: move Kconfig under driver directory
  2025-11-04 10:25 ` [PATCH 1/4] drm/hyperv: move Kconfig under driver directory Jani Nikula
@ 2025-11-07  7:15   ` Deepak Rawat
  0 siblings, 0 replies; 7+ messages in thread
From: Deepak Rawat @ 2025-11-07  7:15 UTC (permalink / raw)
  To: Jani Nikula; +Cc: dri-devel

On Tue, Nov 4, 2025 at 2:25 AM Jani Nikula <jani.nikula@intel.com> wrote:
>
> Almost all DRM driver Kconfig options are in dedicated Kconfig files
> under driver directories. Follow suit in hyperv.
>
> Cc: Deepak Rawat <drawat.floss@gmail.com>
> Signed-off-by: Jani Nikula <jani.nikula@intel.com>
> ---
>  drivers/gpu/drm/Kconfig        | 14 +-------------
>  drivers/gpu/drm/hyperv/Kconfig | 14 ++++++++++++++
>  2 files changed, 15 insertions(+), 13 deletions(-)
>  create mode 100644 drivers/gpu/drm/hyperv/Kconfig
>
> diff --git a/drivers/gpu/drm/Kconfig b/drivers/gpu/drm/Kconfig
> index 7e6bc0b3a589..15c2f941a4cd 100644
> --- a/drivers/gpu/drm/Kconfig
> +++ b/drivers/gpu/drm/Kconfig
> @@ -398,19 +398,7 @@ source "drivers/gpu/drm/imagination/Kconfig"
>
>  source "drivers/gpu/drm/tyr/Kconfig"
>
> -config DRM_HYPERV
> -       tristate "DRM Support for Hyper-V synthetic video device"
> -       depends on DRM && PCI && HYPERV_VMBUS
> -       select DRM_CLIENT_SELECTION
> -       select DRM_KMS_HELPER
> -       select DRM_GEM_SHMEM_HELPER
> -       help
> -        This is a KMS driver for Hyper-V synthetic video device. Choose this
> -        option if you would like to enable drm driver for Hyper-V virtual
> -        machine. Unselect Hyper-V framebuffer driver (CONFIG_FB_HYPERV) so
> -        that DRM driver is used by default.
> -
> -        If M is selected the module will be called hyperv_drm.
> +source "drivers/gpu/drm/hyperv/Kconfig"
>
>  # Separate option as not all DRM drivers use it
>  config DRM_PANEL_BACKLIGHT_QUIRKS
> diff --git a/drivers/gpu/drm/hyperv/Kconfig b/drivers/gpu/drm/hyperv/Kconfig
> new file mode 100644
> index 000000000000..86234f6a73f2
> --- /dev/null
> +++ b/drivers/gpu/drm/hyperv/Kconfig
> @@ -0,0 +1,14 @@
> +# SPDX-License-Identifier: GPL-2.0-only
> +config DRM_HYPERV
> +       tristate "DRM Support for Hyper-V synthetic video device"
> +       depends on DRM && PCI && HYPERV_VMBUS
> +       select DRM_CLIENT_SELECTION
> +       select DRM_KMS_HELPER
> +       select DRM_GEM_SHMEM_HELPER
> +       help
> +        This is a KMS driver for Hyper-V synthetic video device. Choose this
> +        option if you would like to enable drm driver for Hyper-V virtual
> +        machine. Unselect Hyper-V framebuffer driver (CONFIG_FB_HYPERV) so
> +        that DRM driver is used by default.
> +
> +        If M is selected the module will be called hyperv_drm.
> --
> 2.47.3
>

Reviewed-by: Deepak Rawat <drawat.floss@gmail.com>

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2025-11-07  7:15 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-11-04 10:25 [PATCH 0/4] drm/Kconfig: cleanups Jani Nikula
2025-11-04 10:25 ` [PATCH 1/4] drm/hyperv: move Kconfig under driver directory Jani Nikula
2025-11-07  7:15   ` Deepak Rawat
2025-11-04 10:25 ` [PATCH 2/4] drm/vgem: " Jani Nikula
2025-11-04 10:25 ` [PATCH 3/4] drm/Kconfig: move generic Kconfig options above drivers Jani Nikula
2025-11-04 10:25 ` [PATCH 4/4] drm/Kconfig: sort driver Kconfig source list Jani Nikula
2025-11-04 10:29   ` Louis Chauvet

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).