* [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).