mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: Thomas Zimmermann <tzimmermann@suse.de>
To: Julian Braha <julianbraha@gmail.com>,
	maarten.lankhorst@linux.intel.com, mripard@kernel.org
Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org
Subject: Re: [PATCH] drm: cleanup duplicate dependencies in kconfig
Date: Fri, 19 Jun 2026 08:25:11 +0200	[thread overview]
Message-ID: <9937cd6d-7724-47bf-8bf6-a5d0580bdd60@suse.de> (raw)
In-Reply-To: <20260618204654.458654-1-julianbraha@gmail.com>

Hi

Am 18.06.26 um 22:46 schrieb Julian Braha:
> There is already an 'if DRM..endif' wrapping all of the source entries for
> the nested Kconfig files, meaning that the config options in these
> directories already depend on DRM. Yet, some of them have another,
> additional 'depends on DRM', which is unnecessary.

Is there a functional difference between 'if' and 'depends on'?

IMHO it would be nicer to remove the if.

Best regards
Thomas

>
> By my counts, there are 568 config options under this directory, of which
> 141 have the duplicated DRM dependency.
>
> These duplicate dependencies were found by kconfirm, a static analysis tool
> for Kconfig.
>
> Signed-off-by: Julian Braha <julianbraha@gmail.com>
> ---
>   drivers/gpu/drm/Kconfig                  | 32 ++++++------------------
>   drivers/gpu/drm/Kconfig.debug            | 14 +++++------
>   drivers/gpu/drm/adp/Kconfig              |  2 +-
>   drivers/gpu/drm/amd/amdgpu/Kconfig       |  2 +-
>   drivers/gpu/drm/amd/display/Kconfig      |  2 +-
>   drivers/gpu/drm/arm/Kconfig              |  5 ++--
>   drivers/gpu/drm/arm/display/Kconfig      |  2 +-
>   drivers/gpu/drm/armada/Kconfig           |  2 +-
>   drivers/gpu/drm/aspeed/Kconfig           |  2 +-
>   drivers/gpu/drm/ast/Kconfig              |  3 +--
>   drivers/gpu/drm/atmel-hlcdc/Kconfig      |  2 +-
>   drivers/gpu/drm/bridge/Kconfig           |  6 ++---
>   drivers/gpu/drm/bridge/analogix/Kconfig  |  2 --
>   drivers/gpu/drm/clients/Kconfig          |  2 --
>   drivers/gpu/drm/display/Kconfig          |  2 --
>   drivers/gpu/drm/etnaviv/Kconfig          |  1 -
>   drivers/gpu/drm/fsl-dcu/Kconfig          |  2 +-
>   drivers/gpu/drm/gma500/Kconfig           |  2 +-
>   drivers/gpu/drm/gud/Kconfig              |  2 +-
>   drivers/gpu/drm/hisilicon/hibmc/Kconfig  |  2 +-
>   drivers/gpu/drm/hisilicon/kirin/Kconfig  |  3 +--
>   drivers/gpu/drm/hyperv/Kconfig           |  2 +-
>   drivers/gpu/drm/i915/Kconfig             |  1 -
>   drivers/gpu/drm/imagination/Kconfig      |  1 -
>   drivers/gpu/drm/imx/dc/Kconfig           |  2 +-
>   drivers/gpu/drm/imx/dcss/Kconfig         |  2 +-
>   drivers/gpu/drm/imx/ipuv3/Kconfig        |  2 +-
>   drivers/gpu/drm/imx/lcdc/Kconfig         |  2 +-
>   drivers/gpu/drm/ingenic/Kconfig          |  1 -
>   drivers/gpu/drm/kmb/Kconfig              |  1 -
>   drivers/gpu/drm/lima/Kconfig             |  1 -
>   drivers/gpu/drm/logicvc/Kconfig          |  1 -
>   drivers/gpu/drm/loongson/Kconfig         |  2 +-
>   drivers/gpu/drm/mcde/Kconfig             |  1 -
>   drivers/gpu/drm/mediatek/Kconfig         |  1 -
>   drivers/gpu/drm/meson/Kconfig            |  2 +-
>   drivers/gpu/drm/mgag200/Kconfig          |  2 +-
>   drivers/gpu/drm/msm/Kconfig              |  1 -
>   drivers/gpu/drm/mxsfb/Kconfig            |  4 +--
>   drivers/gpu/drm/nouveau/Kconfig          |  2 +-
>   drivers/gpu/drm/omapdrm/Kconfig          |  2 +-
>   drivers/gpu/drm/panel/Kconfig            |  3 +--
>   drivers/gpu/drm/panfrost/Kconfig         |  1 -
>   drivers/gpu/drm/panthor/Kconfig          |  1 -
>   drivers/gpu/drm/pl111/Kconfig            |  2 --
>   drivers/gpu/drm/qxl/Kconfig              |  2 +-
>   drivers/gpu/drm/radeon/Kconfig           |  2 +-
>   drivers/gpu/drm/renesas/rcar-du/Kconfig  |  4 +--
>   drivers/gpu/drm/renesas/rz-du/Kconfig    |  2 +-
>   drivers/gpu/drm/renesas/shmobile/Kconfig |  3 +--
>   drivers/gpu/drm/rockchip/Kconfig         |  1 -
>   drivers/gpu/drm/sitronix/Kconfig         |  8 +++---
>   drivers/gpu/drm/solomon/Kconfig          |  2 +-
>   drivers/gpu/drm/sprd/Kconfig             |  3 +--
>   drivers/gpu/drm/stm/Kconfig              |  2 +-
>   drivers/gpu/drm/sun4i/Kconfig            |  2 +-
>   drivers/gpu/drm/sysfb/Kconfig            | 12 ++++-----
>   drivers/gpu/drm/tegra/Kconfig            |  1 -
>   drivers/gpu/drm/tidss/Kconfig            |  2 +-
>   drivers/gpu/drm/tilcdc/Kconfig           |  2 +-
>   drivers/gpu/drm/tiny/Kconfig             | 30 +++++++++++-----------
>   drivers/gpu/drm/tve200/Kconfig           |  1 -
>   drivers/gpu/drm/udl/Kconfig              |  1 -
>   drivers/gpu/drm/v3d/Kconfig              |  1 -
>   drivers/gpu/drm/vboxvideo/Kconfig        |  2 +-
>   drivers/gpu/drm/vc4/Kconfig              |  1 -
>   drivers/gpu/drm/verisilicon/Kconfig      |  2 +-
>   drivers/gpu/drm/vgem/Kconfig             |  2 +-
>   drivers/gpu/drm/virtio/Kconfig           |  2 +-
>   drivers/gpu/drm/vkms/Kconfig             |  2 +-
>   drivers/gpu/drm/vmwgfx/Kconfig           |  3 +--
>   drivers/gpu/drm/xe/Kconfig               |  2 +-
>   72 files changed, 86 insertions(+), 143 deletions(-)
>
> diff --git a/drivers/gpu/drm/Kconfig b/drivers/gpu/drm/Kconfig
> index 323422861e8f..9f2a103b5c0b 100644
> --- a/drivers/gpu/drm/Kconfig
> +++ b/drivers/gpu/drm/Kconfig
> @@ -26,36 +26,31 @@ menuconfig DRM
>   	  details.  You should also select and configure AGP
>   	  (/dev/agpgart) support if it is available for your platform.
>   
> +if DRM
> +
>   menu "DRM debugging options"
> -depends on DRM
>   source "drivers/gpu/drm/Kconfig.debug"
>   endmenu
>   
> -if DRM
> -
>   config DRM_MIPI_DBI
>   	tristate
> -	depends on DRM
>   	select DRM_KMS_HELPER
>   
>   config DRM_MIPI_DSI
>   	bool
> -	depends on DRM
>   
>   config DRM_KMS_HELPER
>   	tristate
> -	depends on DRM
>   	select FB_CORE if DRM_FBDEV_EMULATION
>   	help
>   	  CRTC helpers for KMS drivers.
>   
>   config DRM_DRAW
>   	bool
> -	depends on DRM
>   
>   config DRM_PANIC
>   	bool "Display a user-friendly message when a kernel panic occurs"
> -	depends on DRM && PRINTK
> +	depends on PRINTK
>   	select FONT_SUPPORT
>   	select DRM_DRAW
>   	help
> @@ -132,7 +127,6 @@ config DRM_PANIC_SCREEN_QR_VERSION
>   
>   config DRM_RAS
>   	bool "DRM RAS support"
> -	depends on DRM
>   	depends on NET
>   	help
>   	  Enables the DRM RAS (Reliability, Availability and Serviceability)
> @@ -172,7 +166,6 @@ config DRM_DEBUG_MODESET_LOCK
>   
>   config DRM_CLIENT
>   	bool
> -	depends on DRM
>   	help
>   	  Enables support for DRM clients. DRM drivers that need
>   	  struct drm_client_dev and its interfaces should select this
> @@ -183,7 +176,6 @@ source "drivers/gpu/drm/clients/Kconfig"
>   
>   config DRM_LOAD_EDID_FIRMWARE
>   	bool "Allow to specify an EDID data set instead of probing for it"
> -	depends on DRM
>   	help
>   	  Say Y here, if you want to use EDID data to be loaded from the
>   	  /lib/firmware directory or one of the provided built-in
> @@ -197,7 +189,7 @@ source "drivers/gpu/drm/display/Kconfig"
>   
>   config DRM_TTM
>   	tristate
> -	depends on DRM && MMU
> +	depends on MMU
>   	select SHMEM
>   	help
>   	  GPU memory management subsystem for devices with multiple
> @@ -206,13 +198,11 @@ config DRM_TTM
>   
>   config DRM_EXEC
>   	tristate
> -	depends on DRM
>   	help
>   	  Execution context for command submissions
>   
>   config DRM_GPUVM
>   	tristate
> -	depends on DRM
>   	select DRM_EXEC
>   	help
>   	  GPU-VM representation providing helpers to manage a GPUs virtual
> @@ -220,14 +210,12 @@ config DRM_GPUVM
>   
>   config RUST_DRM_GPUVM
>   	bool
> -	depends on DRM
>   	select DRM_GPUVM
>   	help
>   	  Choose this if you need GPUVM functions in Rust
>   
>   config DRM_GPUSVM
>   	tristate
> -	depends on DRM
>   	select HMM_MIRROR
>   	select MMU_NOTIFIER
>   	help
> @@ -236,20 +224,17 @@ config DRM_GPUSVM
>   
>   config DRM_BUDDY
>   	tristate
> -	depends on DRM
>   	select GPU_BUDDY
>   	help
>   	  A page based buddy allocator
>   
>   config DRM_VRAM_HELPER
>   	tristate
> -	depends on DRM
>   	help
>   	  Helpers for VRAM memory management
>   
>   config DRM_TTM_HELPER
>   	tristate
> -	depends on DRM
>   	select DRM_TTM
>   	select DRM_KMS_HELPER if DRM_FBDEV_EMULATION
>   	select FB_CORE if DRM_FBDEV_EMULATION
> @@ -259,7 +244,6 @@ config DRM_TTM_HELPER
>   
>   config DRM_GEM_DMA_HELPER
>   	tristate
> -	depends on DRM
>   	select DRM_KMS_HELPER if DRM_FBDEV_EMULATION
>   	select FB_CORE if DRM_FBDEV_EMULATION
>   	select FB_DMAMEM_HELPERS_DEFERRED if DRM_FBDEV_EMULATION
> @@ -268,7 +252,7 @@ config DRM_GEM_DMA_HELPER
>   
>   config DRM_GEM_SHMEM_HELPER
>   	tristate
> -	depends on DRM && MMU
> +	depends on MMU
>   	select DRM_KMS_HELPER if DRM_FBDEV_EMULATION
>   	select FB_CORE if DRM_FBDEV_EMULATION
>   	select FB_SYSMEM_HELPERS_DEFERRED if DRM_FBDEV_EMULATION
> @@ -277,18 +261,16 @@ config DRM_GEM_SHMEM_HELPER
>   
>   config RUST_DRM_GEM_SHMEM_HELPER
>   	bool
> -	depends on DRM && MMU
> +	depends on MMU
>   	select DRM_GEM_SHMEM_HELPER
>   	help
>   	  Choose this if you need the GEM shmem helper functions In Rust
>   
>   config DRM_SUBALLOC_HELPER
>   	tristate
> -	depends on DRM
>   
>   config DRM_SCHED
>   	tristate
> -	depends on DRM
>   
>   # Separate option as not all DRM drivers use it
>   config DRM_PANEL_BACKLIGHT_QUIRKS
> @@ -365,7 +347,7 @@ source "drivers/gpu/drm/xe/Kconfig"
>   source "drivers/gpu/drm/xen/Kconfig"
>   source "drivers/gpu/drm/xlnx/Kconfig"
>   
> -endif
> +endif # DRM
>   
>   # Separate option because drm_panel_orientation_quirks.c is shared with fbdev
>   config DRM_PANEL_ORIENTATION_QUIRKS
> diff --git a/drivers/gpu/drm/Kconfig.debug b/drivers/gpu/drm/Kconfig.debug
> index 1f4c98cbf090..99f8b255f81a 100644
> --- a/drivers/gpu/drm/Kconfig.debug
> +++ b/drivers/gpu/drm/Kconfig.debug
> @@ -2,7 +2,6 @@ config DRM_USE_DYNAMIC_DEBUG
>   	bool "use dynamic debug to implement drm.debug"
>   	default n
>   	depends on BROKEN
> -	depends on DRM
>   	depends on DYNAMIC_DEBUG || DYNAMIC_DEBUG_CORE
>   	depends on JUMP_LABEL
>   	help
> @@ -13,7 +12,7 @@ config DRM_USE_DYNAMIC_DEBUG
>   
>   config DRM_WERROR
>   	bool "Compile the drm subsystem with warnings as errors"
> -	depends on DRM && EXPERT
> +	depends on EXPERT
>   	depends on !WERROR
>   	default n
>   	help
> @@ -27,7 +26,7 @@ config DRM_WERROR
>   
>   config DRM_HEADER_TEST
>   	bool "Ensure DRM headers are self-contained and pass kernel-doc"
> -	depends on DRM && EXPERT && BROKEN
> +	depends on EXPERT && BROKEN
>   	default n
>   	help
>   	  Ensure the DRM subsystem headers both under drivers/gpu/drm and
> @@ -39,7 +38,6 @@ config DRM_HEADER_TEST
>   config DRM_DEBUG_MM
>   	bool "Insert extra checks and debug info into the DRM range managers"
>   	default n
> -	depends on DRM
>   	depends on STACKTRACE_SUPPORT
>   	select STACKDEPOT
>   	help
> @@ -52,14 +50,14 @@ config DRM_DEBUG_MM
>   
>   config DRM_KUNIT_TEST_HELPERS
>   	tristate
> -	depends on DRM && KUNIT
> +	depends on KUNIT
>   	select DRM_KMS_HELPER
>   	help
>   	  KUnit Helpers for KMS drivers.
>   
>   config DRM_KUNIT_TEST
>   	tristate "KUnit tests for DRM" if !KUNIT_ALL_TESTS
> -	depends on DRM && KUNIT && MMU
> +	depends on KUNIT && MMU
>   	select DRM_BRIDGE_CONNECTOR
>   	select DRM_BUDDY
>   	select DRM_DISPLAY_DP_HELPER
> @@ -85,7 +83,7 @@ config DRM_KUNIT_TEST
>   
>   config DRM_TTM_KUNIT_TEST
>   	tristate "KUnit tests for TTM" if !KUNIT_ALL_TESTS
> -	depends on DRM && KUNIT && MMU && (UML || COMPILE_TEST)
> +	depends on KUNIT && MMU && (UML || COMPILE_TEST)
>   	select DRM_TTM
>   	select DRM_BUDDY
>   	select DRM_EXPORT_FOR_TESTS if m
> @@ -102,7 +100,7 @@ config DRM_TTM_KUNIT_TEST
>   config DRM_SCHED_KUNIT_TEST
>   	tristate "KUnit tests for the DRM scheduler" if !KUNIT_ALL_TESTS
>   	select DRM_SCHED
> -	depends on DRM && KUNIT
> +	depends on KUNIT
>   	default KUNIT_ALL_TESTS
>   	help
>   	  Choose this option to build unit tests for the DRM scheduler.
> diff --git a/drivers/gpu/drm/adp/Kconfig b/drivers/gpu/drm/adp/Kconfig
> index 9fcc27eb200d..5e0225811c64 100644
> --- a/drivers/gpu/drm/adp/Kconfig
> +++ b/drivers/gpu/drm/adp/Kconfig
> @@ -1,7 +1,7 @@
>   # SPDX-License-Identifier: GPL-2.0-only OR MIT
>   config DRM_ADP
>   	tristate "DRM Support for pre-DCP Apple display controllers"
> -	depends on DRM && OF && ARM64
> +	depends on OF && ARM64
>   	depends on ARCH_APPLE || COMPILE_TEST
>   	select DRM_KMS_HELPER
>   	select DRM_BRIDGE_CONNECTOR
> diff --git a/drivers/gpu/drm/amd/amdgpu/Kconfig b/drivers/gpu/drm/amd/amdgpu/Kconfig
> index 12e4a41bf1f0..f9e1ad1205cd 100644
> --- a/drivers/gpu/drm/amd/amdgpu/Kconfig
> +++ b/drivers/gpu/drm/amd/amdgpu/Kconfig
> @@ -2,7 +2,7 @@
>   
>   config DRM_AMDGPU
>   	tristate "AMD GPU"
> -	depends on DRM && PCI
> +	depends on PCI
>   	select FW_LOADER
>   	select DRM_CLIENT
>   	select DRM_CLIENT_SELECTION
> diff --git a/drivers/gpu/drm/amd/display/Kconfig b/drivers/gpu/drm/amd/display/Kconfig
> index 1727d25646cc..e51f08f73403 100644
> --- a/drivers/gpu/drm/amd/display/Kconfig
> +++ b/drivers/gpu/drm/amd/display/Kconfig
> @@ -2,7 +2,7 @@
>   # Copyright © 2019-2024 Advanced Micro Devices, Inc. All rights reserved.
>   
>   menu "Display Engine Configuration"
> -	depends on DRM && DRM_AMDGPU
> +	depends on DRM_AMDGPU
>   
>   config DRM_AMD_DC
>   	bool "AMD DC - Enable new display engine"
> diff --git a/drivers/gpu/drm/arm/Kconfig b/drivers/gpu/drm/arm/Kconfig
> index ed3ed617c688..f68e23a40dc1 100644
> --- a/drivers/gpu/drm/arm/Kconfig
> +++ b/drivers/gpu/drm/arm/Kconfig
> @@ -1,10 +1,9 @@
>   # SPDX-License-Identifier: GPL-2.0
>   menu "ARM devices"
> -	depends on DRM
>   
>   config DRM_HDLCD
>   	tristate "ARM HDLCD"
> -	depends on DRM && OF && (ARM || ARM64 || COMPILE_TEST)
> +	depends on OF && (ARM || ARM64 || COMPILE_TEST)
>   	depends on COMMON_CLK
>   	select DRM_CLIENT_SELECTION
>   	select DRM_KMS_HELPER
> @@ -27,7 +26,7 @@ config DRM_HDLCD_SHOW_UNDERRUN
>   
>   config DRM_MALI_DISPLAY
>   	tristate "ARM Mali Display Processor"
> -	depends on DRM && OF && (ARM || ARM64 || COMPILE_TEST)
> +	depends on OF && (ARM || ARM64 || COMPILE_TEST)
>   	depends on COMMON_CLK
>   	select DRM_CLIENT_SELECTION
>   	select DRM_KMS_HELPER
> diff --git a/drivers/gpu/drm/arm/display/Kconfig b/drivers/gpu/drm/arm/display/Kconfig
> index 415c10a6374b..cb281867d958 100644
> --- a/drivers/gpu/drm/arm/display/Kconfig
> +++ b/drivers/gpu/drm/arm/display/Kconfig
> @@ -1,7 +1,7 @@
>   # SPDX-License-Identifier: GPL-2.0
>   config DRM_KOMEDA
>   	tristate "ARM Komeda display driver"
> -	depends on DRM && OF
> +	depends on OF
>   	depends on COMMON_CLK
>   	select DRM_CLIENT_SELECTION
>   	select DRM_KMS_HELPER
> diff --git a/drivers/gpu/drm/armada/Kconfig b/drivers/gpu/drm/armada/Kconfig
> index b22c891a670b..dfa2b81b6c0c 100644
> --- a/drivers/gpu/drm/armada/Kconfig
> +++ b/drivers/gpu/drm/armada/Kconfig
> @@ -1,7 +1,7 @@
>   # SPDX-License-Identifier: GPL-2.0-only
>   config DRM_ARMADA
>   	tristate "DRM support for Marvell Armada SoCs"
> -	depends on DRM && HAVE_CLK && ARM && MMU
> +	depends on HAVE_CLK && ARM && MMU
>   	select DRM_CLIENT_SELECTION
>   	select DRM_KMS_HELPER
>   	select FB_IOMEM_HELPERS if DRM_FBDEV_EMULATION
> diff --git a/drivers/gpu/drm/aspeed/Kconfig b/drivers/gpu/drm/aspeed/Kconfig
> index 6e68f20aac21..b3dd5c7e6655 100644
> --- a/drivers/gpu/drm/aspeed/Kconfig
> +++ b/drivers/gpu/drm/aspeed/Kconfig
> @@ -1,7 +1,7 @@
>   # SPDX-License-Identifier: GPL-2.0-only
>   config DRM_ASPEED_GFX
>   	tristate "ASPEED BMC Display Controller"
> -	depends on DRM && OF
> +	depends on OF
>   	depends on (COMPILE_TEST || ARCH_ASPEED)
>   	depends on MMU
>   	select DRM_CLIENT_SELECTION
> diff --git a/drivers/gpu/drm/ast/Kconfig b/drivers/gpu/drm/ast/Kconfig
> index 242fbccdf844..6fc92923c904 100644
> --- a/drivers/gpu/drm/ast/Kconfig
> +++ b/drivers/gpu/drm/ast/Kconfig
> @@ -1,7 +1,7 @@
>   # SPDX-License-Identifier: GPL-2.0-only
>   config DRM_AST
>   	tristate "AST server chips"
> -	depends on DRM && PCI
> +	depends on PCI
>   	select DRM_CLIENT_SELECTION
>   	select DRM_GEM_SHMEM_HELPER
>   	select DRM_KMS_HELPER
> @@ -13,4 +13,3 @@ config DRM_AST
>   	 and a version of AST that knows to fail if KMS
>   	 is bound to the driver. These GPUs are commonly found
>   	 in server chipsets.
> -
> diff --git a/drivers/gpu/drm/atmel-hlcdc/Kconfig b/drivers/gpu/drm/atmel-hlcdc/Kconfig
> index f8b9c91907d8..c8ff28561a34 100644
> --- a/drivers/gpu/drm/atmel-hlcdc/Kconfig
> +++ b/drivers/gpu/drm/atmel-hlcdc/Kconfig
> @@ -1,7 +1,7 @@
>   # SPDX-License-Identifier: GPL-2.0-only
>   config DRM_ATMEL_HLCDC
>   	tristate "DRM Support for ATMEL HLCDC Display Controller"
> -	depends on DRM && OF && COMMON_CLK && ((MFD_ATMEL_HLCDC && ARM) || COMPILE_TEST)
> +	depends on OF && COMMON_CLK && ((MFD_ATMEL_HLCDC && ARM) || COMPILE_TEST)
>   	select DRM_CLIENT_SELECTION
>   	select DRM_GEM_DMA_HELPER
>   	select DRM_KMS_HELPER
> diff --git a/drivers/gpu/drm/bridge/Kconfig b/drivers/gpu/drm/bridge/Kconfig
> index 4a57d49b4c6d..b37a53e5cbe3 100644
> --- a/drivers/gpu/drm/bridge/Kconfig
> +++ b/drivers/gpu/drm/bridge/Kconfig
> @@ -1,7 +1,6 @@
>   # SPDX-License-Identifier: GPL-2.0-only
>   config DRM_BRIDGE
>   	def_bool y
> -	depends on DRM
>   	help
>   	  Bridge registration and lookup framework.
>   
> @@ -31,7 +30,7 @@ config DRM_AUX_HPD_BRIDGE
>   	  support.
>   
>   menu "Display Interface Bridges"
> -	depends on DRM && DRM_BRIDGE
> +	depends on DRM_BRIDGE
>   
>   config DRM_CHIPONE_ICN6211
>   	tristate "Chipone ICN6211 MIPI-DSI/RGB Converter bridge"
> @@ -241,7 +240,6 @@ config DRM_MICROCHIP_LVDS_SERIALIZER
>   
>   config DRM_NWL_MIPI_DSI
>   	tristate "Northwest Logic MIPI DSI Host controller"
> -	depends on DRM
>   	depends on COMMON_CLK
>   	depends on OF && HAS_IOMEM
>   	select DRM_KMS_HELPER
> @@ -430,7 +428,7 @@ config DRM_TOSHIBA_TC358775
>   
>   config DRM_TI_DLPC3433
>   	tristate "TI DLPC3433 Display controller"
> -	depends on DRM && DRM_PANEL
> +	depends on DRM_PANEL
>   	depends on OF
>   	select DRM_MIPI_DSI
>   	help
> diff --git a/drivers/gpu/drm/bridge/analogix/Kconfig b/drivers/gpu/drm/bridge/analogix/Kconfig
> index 57bb2daa5aaf..6c4aa04fb924 100644
> --- a/drivers/gpu/drm/bridge/analogix/Kconfig
> +++ b/drivers/gpu/drm/bridge/analogix/Kconfig
> @@ -29,13 +29,11 @@ config DRM_ANALOGIX_ANX78XX
>   
>   config DRM_ANALOGIX_DP
>   	tristate
> -	depends on DRM
>   	depends on OF
>   	select DRM_DISPLAY_DP_AUX_BUS
>   
>   config DRM_ANALOGIX_ANX7625
>   	tristate "Analogix Anx7625 MIPI to DP interface support"
> -	depends on DRM
>   	depends on OF
>   	depends on TYPEC
>   	depends on USB_ROLE_SWITCH
> diff --git a/drivers/gpu/drm/clients/Kconfig b/drivers/gpu/drm/clients/Kconfig
> index 6096c623d9d5..03a0d243d1f6 100644
> --- a/drivers/gpu/drm/clients/Kconfig
> +++ b/drivers/gpu/drm/clients/Kconfig
> @@ -2,7 +2,6 @@
>   
>   config DRM_CLIENT_LIB
>   	tristate
> -	depends on DRM
>   	select DRM_KMS_HELPER if DRM_FBDEV_EMULATION
>   	select FB_CORE if DRM_FBDEV_EMULATION
>   	help
> @@ -11,7 +10,6 @@ config DRM_CLIENT_LIB
>   
>   config DRM_CLIENT_SELECTION
>   	tristate
> -	depends on DRM
>   	select DRM_CLIENT_LIB if DRM_CLIENT_LOG
>   	select DRM_CLIENT_LIB if DRM_FBDEV_EMULATION
>   	help
> diff --git a/drivers/gpu/drm/display/Kconfig b/drivers/gpu/drm/display/Kconfig
> index df09cf9a8ca1..bbfbbb7f9478 100644
> --- a/drivers/gpu/drm/display/Kconfig
> +++ b/drivers/gpu/drm/display/Kconfig
> @@ -2,12 +2,10 @@
>   
>   config DRM_DISPLAY_DP_AUX_BUS
>   	tristate
> -	depends on DRM
>   	depends on OF
>   
>   config DRM_DISPLAY_HELPER
>   	tristate
> -	depends on DRM
>   	select CEC_CORE if DRM_DISPLAY_DP_AUX_CEC || DRM_DISPLAY_HDMI_CEC_HELPER || CEC_NOTIFIER
>   	help
>   	  DRM helpers for display adapters.
> diff --git a/drivers/gpu/drm/etnaviv/Kconfig b/drivers/gpu/drm/etnaviv/Kconfig
> index faa7fc68b009..0a1c8b0b6f37 100644
> --- a/drivers/gpu/drm/etnaviv/Kconfig
> +++ b/drivers/gpu/drm/etnaviv/Kconfig
> @@ -2,7 +2,6 @@
>   
>   config DRM_ETNAVIV
>   	tristate "ETNAVIV (DRM support for Vivante GPU IP cores)"
> -	depends on DRM
>   	depends on MMU
>   	select SHMEM
>   	select SYNC_FILE
> diff --git a/drivers/gpu/drm/fsl-dcu/Kconfig b/drivers/gpu/drm/fsl-dcu/Kconfig
> index 0e0f910ceb9f..f42d1fa3690f 100644
> --- a/drivers/gpu/drm/fsl-dcu/Kconfig
> +++ b/drivers/gpu/drm/fsl-dcu/Kconfig
> @@ -1,7 +1,7 @@
>   # SPDX-License-Identifier: GPL-2.0-only
>   config DRM_FSL_DCU
>   	tristate "DRM Support for Freescale DCU"
> -	depends on DRM && OF && ARM && COMMON_CLK
> +	depends on OF && ARM && COMMON_CLK
>   	select BACKLIGHT_CLASS_DEVICE
>   	select DRM_CLIENT_SELECTION
>   	select DRM_GEM_DMA_HELPER
> diff --git a/drivers/gpu/drm/gma500/Kconfig b/drivers/gpu/drm/gma500/Kconfig
> index a2acaa699dd5..efde10ded8f6 100644
> --- a/drivers/gpu/drm/gma500/Kconfig
> +++ b/drivers/gpu/drm/gma500/Kconfig
> @@ -1,7 +1,7 @@
>   # SPDX-License-Identifier: GPL-2.0-only
>   config DRM_GMA500
>   	tristate "Intel GMA500/600/3600/3650 KMS Framebuffer"
> -	depends on DRM && PCI && X86 && HAS_IOPORT
> +	depends on PCI && X86 && HAS_IOPORT
>   	select DRM_CLIENT_SELECTION
>   	select DRM_KMS_HELPER
>   	select FB_IOMEM_HELPERS if DRM_FBDEV_EMULATION
> diff --git a/drivers/gpu/drm/gud/Kconfig b/drivers/gpu/drm/gud/Kconfig
> index b4d2136942f0..e86faeccf032 100644
> --- a/drivers/gpu/drm/gud/Kconfig
> +++ b/drivers/gpu/drm/gud/Kconfig
> @@ -2,7 +2,7 @@
>   
>   config DRM_GUD
>   	tristate "GUD USB Display"
> -	depends on DRM && USB && MMU
> +	depends on USB && MMU
>   	select LZ4_COMPRESS
>   	select DRM_CLIENT_SELECTION
>   	select DRM_KMS_HELPER
> diff --git a/drivers/gpu/drm/hisilicon/hibmc/Kconfig b/drivers/gpu/drm/hisilicon/hibmc/Kconfig
> index d1f3f5793f34..d2d78e57678f 100644
> --- a/drivers/gpu/drm/hisilicon/hibmc/Kconfig
> +++ b/drivers/gpu/drm/hisilicon/hibmc/Kconfig
> @@ -1,7 +1,7 @@
>   # SPDX-License-Identifier: GPL-2.0-only
>   config DRM_HISI_HIBMC
>   	tristate "DRM Support for Hisilicon Hibmc"
> -	depends on DRM && PCI
> +	depends on PCI
>   	select DRM_CLIENT_SELECTION
>   	select DRM_DISPLAY_HELPER
>   	select DRM_DISPLAY_DP_HELPER
> diff --git a/drivers/gpu/drm/hisilicon/kirin/Kconfig b/drivers/gpu/drm/hisilicon/kirin/Kconfig
> index 43e8a4fd2d11..95f2010d4d93 100644
> --- a/drivers/gpu/drm/hisilicon/kirin/Kconfig
> +++ b/drivers/gpu/drm/hisilicon/kirin/Kconfig
> @@ -1,7 +1,7 @@
>   # SPDX-License-Identifier: GPL-2.0-only
>   config DRM_HISI_KIRIN
>   	tristate "DRM Support for Hisilicon Kirin series SoCs Platform"
> -	depends on DRM && OF && (ARM64 || COMPILE_TEST)
> +	depends on OF && (ARM64 || COMPILE_TEST)
>   	select DRM_CLIENT_SELECTION
>   	select DRM_KMS_HELPER
>   	select DRM_GEM_DMA_HELPER
> @@ -9,4 +9,3 @@ config DRM_HISI_KIRIN
>   	help
>   	  Choose this option if you have a hisilicon Kirin chipsets(hi6220).
>   	  If M is selected the module will be called kirin-drm.
> -
> diff --git a/drivers/gpu/drm/hyperv/Kconfig b/drivers/gpu/drm/hyperv/Kconfig
> index e48e35fb7f8b..8afd731ec340 100644
> --- a/drivers/gpu/drm/hyperv/Kconfig
> +++ b/drivers/gpu/drm/hyperv/Kconfig
> @@ -1,7 +1,7 @@
>   # 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
> +	depends on PCI && HYPERV_VMBUS
>   	select DRM_CLIENT_SELECTION
>   	select DRM_KMS_HELPER
>   	select DRM_GEM_SHMEM_HELPER
> diff --git a/drivers/gpu/drm/i915/Kconfig b/drivers/gpu/drm/i915/Kconfig
> index 5e939004b646..a0d2be387bb1 100644
> --- a/drivers/gpu/drm/i915/Kconfig
> +++ b/drivers/gpu/drm/i915/Kconfig
> @@ -1,7 +1,6 @@
>   # SPDX-License-Identifier: GPL-2.0-only
>   config DRM_I915
>   	tristate "Intel 8xx/9xx/G3x/G4x/HD Graphics"
> -	depends on DRM
>   	depends on X86 && PCI
>   	depends on !PREEMPT_RT
>   	select INTEL_GTT if X86
> diff --git a/drivers/gpu/drm/imagination/Kconfig b/drivers/gpu/drm/imagination/Kconfig
> index 1fd4c635c2c9..6e402e4e01a5 100644
> --- a/drivers/gpu/drm/imagination/Kconfig
> +++ b/drivers/gpu/drm/imagination/Kconfig
> @@ -4,7 +4,6 @@
>   config DRM_POWERVR
>   	tristate "Imagination Technologies PowerVR (Series 6 and later) & IMG Graphics"
>   	depends on (ARM64 || RISCV && 64BIT)
> -	depends on DRM
>   	depends on MMU
>   	depends on PM
>   	depends on POWER_SEQUENCING || !POWER_SEQUENCING
> diff --git a/drivers/gpu/drm/imx/dc/Kconfig b/drivers/gpu/drm/imx/dc/Kconfig
> index 415993207f2e..d8f59199656a 100644
> --- a/drivers/gpu/drm/imx/dc/Kconfig
> +++ b/drivers/gpu/drm/imx/dc/Kconfig
> @@ -1,6 +1,6 @@
>   config DRM_IMX8_DC
>   	tristate "Freescale i.MX8 Display Controller Graphics"
> -	depends on DRM && COMMON_CLK && OF && (ARCH_MXC || COMPILE_TEST)
> +	depends on COMMON_CLK && OF && (ARCH_MXC || COMPILE_TEST)
>   	select DRM_CLIENT_SELECTION
>   	select DRM_GEM_DMA_HELPER
>   	select DRM_KMS_HELPER
> diff --git a/drivers/gpu/drm/imx/dcss/Kconfig b/drivers/gpu/drm/imx/dcss/Kconfig
> index e014ed3ae66c..55cca90bd95c 100644
> --- a/drivers/gpu/drm/imx/dcss/Kconfig
> +++ b/drivers/gpu/drm/imx/dcss/Kconfig
> @@ -7,7 +7,7 @@ config DRM_IMX_DCSS
>   	select DRM_BRIDGE_CONNECTOR
>   	select DRM_GEM_DMA_HELPER
>   	select VIDEOMODE_HELPERS
> -	depends on DRM && ((ARCH_MXC && ARM64) || COMPILE_TEST)
> +	depends on (ARCH_MXC && ARM64) || COMPILE_TEST
>   	help
>   	  Choose this if you have a NXP i.MX8MQ based system and want to use the
>   	  Display Controller Subsystem. This option enables DCSS support.
> diff --git a/drivers/gpu/drm/imx/ipuv3/Kconfig b/drivers/gpu/drm/imx/ipuv3/Kconfig
> index 3ca237515e46..5c28c07ed03e 100644
> --- a/drivers/gpu/drm/imx/ipuv3/Kconfig
> +++ b/drivers/gpu/drm/imx/ipuv3/Kconfig
> @@ -5,7 +5,7 @@ config DRM_IMX
>   	select DRM_KMS_HELPER
>   	select VIDEOMODE_HELPERS
>   	select DRM_GEM_DMA_HELPER
> -	depends on DRM && (ARCH_MXC || COMPILE_TEST)
> +	depends on ARCH_MXC || COMPILE_TEST
>   	depends on IMX_IPUV3_CORE
>   	help
>   	  enable i.MX graphics support
> diff --git a/drivers/gpu/drm/imx/lcdc/Kconfig b/drivers/gpu/drm/imx/lcdc/Kconfig
> index 75869489b0e6..ef554a74f5be 100644
> --- a/drivers/gpu/drm/imx/lcdc/Kconfig
> +++ b/drivers/gpu/drm/imx/lcdc/Kconfig
> @@ -1,6 +1,6 @@
>   config DRM_IMX_LCDC
>         tristate "Freescale i.MX LCDC displays"
> -      depends on DRM && (ARCH_MXC || COMPILE_TEST)
> +      depends on ARCH_MXC || COMPILE_TEST
>         select DRM_CLIENT_SELECTION
>         select DRM_GEM_DMA_HELPER
>         select DRM_KMS_HELPER
> diff --git a/drivers/gpu/drm/ingenic/Kconfig b/drivers/gpu/drm/ingenic/Kconfig
> index 04ecfb0c5dd6..1a3d630b31a3 100644
> --- a/drivers/gpu/drm/ingenic/Kconfig
> +++ b/drivers/gpu/drm/ingenic/Kconfig
> @@ -1,7 +1,6 @@
>   config DRM_INGENIC
>   	tristate "DRM Support for Ingenic SoCs"
>   	depends on MIPS || COMPILE_TEST
> -	depends on DRM
>   	depends on CMA
>   	depends on OF
>   	depends on COMMON_CLK
> diff --git a/drivers/gpu/drm/kmb/Kconfig b/drivers/gpu/drm/kmb/Kconfig
> index 7a2aa892a957..c67e523b9a8f 100644
> --- a/drivers/gpu/drm/kmb/Kconfig
> +++ b/drivers/gpu/drm/kmb/Kconfig
> @@ -1,6 +1,5 @@
>   config DRM_KMB_DISPLAY
>   	tristate "Intel Keembay Display"
> -	depends on DRM
>   	depends on ARCH_KEEMBAY || COMPILE_TEST
>   	select DRM_CLIENT_SELECTION
>   	select DRM_KMS_HELPER
> diff --git a/drivers/gpu/drm/lima/Kconfig b/drivers/gpu/drm/lima/Kconfig
> index fa1d4f5df31e..81ae0fbf71fb 100644
> --- a/drivers/gpu/drm/lima/Kconfig
> +++ b/drivers/gpu/drm/lima/Kconfig
> @@ -3,7 +3,6 @@
>   
>   config DRM_LIMA
>          tristate "LIMA (DRM support for ARM Mali 400/450 GPU)"
> -       depends on DRM
>          depends on ARM || ARM64 || COMPILE_TEST
>          depends on MMU
>          depends on COMMON_CLK
> diff --git a/drivers/gpu/drm/logicvc/Kconfig b/drivers/gpu/drm/logicvc/Kconfig
> index 579a358ed5cf..4a9d4d05e8a0 100644
> --- a/drivers/gpu/drm/logicvc/Kconfig
> +++ b/drivers/gpu/drm/logicvc/Kconfig
> @@ -1,6 +1,5 @@
>   config DRM_LOGICVC
>   	tristate "LogiCVC DRM"
> -	depends on DRM
>   	depends on OF || COMPILE_TEST
>   	select DRM_CLIENT_SELECTION
>   	select DRM_KMS_HELPER
> diff --git a/drivers/gpu/drm/loongson/Kconfig b/drivers/gpu/drm/loongson/Kconfig
> index d739d51cf54c..659b0c7c4003 100644
> --- a/drivers/gpu/drm/loongson/Kconfig
> +++ b/drivers/gpu/drm/loongson/Kconfig
> @@ -2,7 +2,7 @@
>   
>   config DRM_LOONGSON
>   	tristate "DRM support for Loongson Graphics"
> -	depends on DRM && PCI
> +	depends on PCI
>   	depends on LOONGARCH || MIPS || COMPILE_TEST
>   	select DRM_CLIENT_SELECTION
>   	select DRM_KMS_HELPER
> diff --git a/drivers/gpu/drm/mcde/Kconfig b/drivers/gpu/drm/mcde/Kconfig
> index 3516c8d2a5d9..cdeca6ba5249 100644
> --- a/drivers/gpu/drm/mcde/Kconfig
> +++ b/drivers/gpu/drm/mcde/Kconfig
> @@ -1,6 +1,5 @@
>   config DRM_MCDE
>   	tristate "DRM Support for ST-Ericsson MCDE (Multichannel Display Engine)"
> -	depends on DRM
>   	depends on CMA
>   	depends on ARM || COMPILE_TEST
>   	depends on OF
> diff --git a/drivers/gpu/drm/mediatek/Kconfig b/drivers/gpu/drm/mediatek/Kconfig
> index ad8c8b823681..fb161e39acde 100644
> --- a/drivers/gpu/drm/mediatek/Kconfig
> +++ b/drivers/gpu/drm/mediatek/Kconfig
> @@ -1,7 +1,6 @@
>   # SPDX-License-Identifier: GPL-2.0-only
>   config DRM_MEDIATEK
>   	tristate "DRM Support for Mediatek SoCs"
> -	depends on DRM
>   	depends on ARCH_MEDIATEK || COMPILE_TEST
>   	depends on COMMON_CLK
>   	depends on HAVE_ARM_SMCCC || COMPILE_TEST
> diff --git a/drivers/gpu/drm/meson/Kconfig b/drivers/gpu/drm/meson/Kconfig
> index 417f79829cf8..d1c82183ec81 100644
> --- a/drivers/gpu/drm/meson/Kconfig
> +++ b/drivers/gpu/drm/meson/Kconfig
> @@ -1,7 +1,7 @@
>   # SPDX-License-Identifier: GPL-2.0-only
>   config DRM_MESON
>   	tristate "DRM Support for Amlogic Meson Display Controller"
> -	depends on DRM && OF && (ARM || ARM64 || COMPILE_TEST)
> +	depends on OF && (ARM || ARM64 || COMPILE_TEST)
>   	depends on ARCH_MESON || COMPILE_TEST
>   	select DRM_CLIENT_SELECTION
>   	select DRM_KMS_HELPER
> diff --git a/drivers/gpu/drm/mgag200/Kconfig b/drivers/gpu/drm/mgag200/Kconfig
> index a962ae564a75..e9f602c6167b 100644
> --- a/drivers/gpu/drm/mgag200/Kconfig
> +++ b/drivers/gpu/drm/mgag200/Kconfig
> @@ -1,7 +1,7 @@
>   # SPDX-License-Identifier: GPL-2.0-only
>   config DRM_MGAG200
>   	tristate "Matrox G200"
> -	depends on DRM && PCI
> +	depends on PCI
>   	select DRM_CLIENT_SELECTION
>   	select DRM_GEM_SHMEM_HELPER
>   	select DRM_KMS_HELPER
> diff --git a/drivers/gpu/drm/msm/Kconfig b/drivers/gpu/drm/msm/Kconfig
> index 250246f81ea9..9b2a8f3f9ced 100644
> --- a/drivers/gpu/drm/msm/Kconfig
> +++ b/drivers/gpu/drm/msm/Kconfig
> @@ -2,7 +2,6 @@
>   
>   config DRM_MSM
>   	tristate "MSM DRM"
> -	depends on DRM
>   	depends on ARCH_QCOM || SOC_IMX5 || COMPILE_TEST
>   	depends on COMMON_CLK
>   	depends on IOMMU_SUPPORT
> diff --git a/drivers/gpu/drm/mxsfb/Kconfig b/drivers/gpu/drm/mxsfb/Kconfig
> index 31db7a824a93..caedc637a260 100644
> --- a/drivers/gpu/drm/mxsfb/Kconfig
> +++ b/drivers/gpu/drm/mxsfb/Kconfig
> @@ -6,7 +6,7 @@ config DRM_MXS
>   
>   config DRM_MXSFB
>   	tristate "i.MX (e)LCDIF LCD controller"
> -	depends on DRM && OF
> +	depends on OF
>   	depends on COMMON_CLK
>   	depends on ARCH_MXS || ARCH_MXC || COMPILE_TEST
>   	select DRM_CLIENT_SELECTION
> @@ -24,7 +24,7 @@ config DRM_MXSFB
>   
>   config DRM_IMX_LCDIF
>   	tristate "i.MX LCDIFv3 LCD controller"
> -	depends on DRM && OF
> +	depends on OF
>   	depends on COMMON_CLK
>   	depends on ARCH_MXC || COMPILE_TEST
>   	select DRM_CLIENT_SELECTION
> diff --git a/drivers/gpu/drm/nouveau/Kconfig b/drivers/gpu/drm/nouveau/Kconfig
> index 3b5757aed9c8..559aeb4449ab 100644
> --- a/drivers/gpu/drm/nouveau/Kconfig
> +++ b/drivers/gpu/drm/nouveau/Kconfig
> @@ -1,7 +1,7 @@
>   # SPDX-License-Identifier: GPL-2.0-only
>   config DRM_NOUVEAU
>   	tristate "Nouveau (NVIDIA) cards"
> -	depends on DRM && PCI
> +	depends on PCI
>   	select IOMMU_API
>   	select FW_LOADER
>   	select FW_CACHE if PM_SLEEP
> diff --git a/drivers/gpu/drm/omapdrm/Kconfig b/drivers/gpu/drm/omapdrm/Kconfig
> index 9d4016bd0f44..9c17d5250508 100644
> --- a/drivers/gpu/drm/omapdrm/Kconfig
> +++ b/drivers/gpu/drm/omapdrm/Kconfig
> @@ -2,7 +2,7 @@
>   config DRM_OMAP
>   	tristate "OMAP DRM"
>   	depends on MMU
> -	depends on DRM && OF
> +	depends on OF
>   	depends on ARCH_OMAP2PLUS || (COMPILE_TEST && PAGE_SIZE_LESS_THAN_64KB)
>   	select DRM_CLIENT_SELECTION
>   	select DRM_KMS_HELPER
> diff --git a/drivers/gpu/drm/panel/Kconfig b/drivers/gpu/drm/panel/Kconfig
> index 7450b27622a2..6a447d737767 100644
> --- a/drivers/gpu/drm/panel/Kconfig
> +++ b/drivers/gpu/drm/panel/Kconfig
> @@ -1,12 +1,11 @@
>   # SPDX-License-Identifier: GPL-2.0-only
>   config DRM_PANEL
>   	bool
> -	depends on DRM
>   	help
>   	  Panel registration and lookup framework.
>   
>   menu "Display Panels"
> -	depends on DRM && DRM_PANEL
> +	depends on DRM_PANEL
>   
>   config DRM_PANEL_ABT_Y030XX067A
>   	tristate "ABT Y030XX067A 320x480 LCD panel"
> diff --git a/drivers/gpu/drm/panfrost/Kconfig b/drivers/gpu/drm/panfrost/Kconfig
> index e6403a9d66ad..5df66a9e7a73 100644
> --- a/drivers/gpu/drm/panfrost/Kconfig
> +++ b/drivers/gpu/drm/panfrost/Kconfig
> @@ -2,7 +2,6 @@
>   
>   config DRM_PANFROST
>   	tristate "Panfrost (DRM support for ARM Mali Midgard/Bifrost GPUs)"
> -	depends on DRM
>   	depends on ARM || ARM64 || COMPILE_TEST
>   	depends on !GENERIC_ATOMIC64    # for IOMMU_IO_PGTABLE_LPAE
>   	depends on MMU
> diff --git a/drivers/gpu/drm/panthor/Kconfig b/drivers/gpu/drm/panthor/Kconfig
> index 911e7f4810c3..d4c8bc59add4 100644
> --- a/drivers/gpu/drm/panthor/Kconfig
> +++ b/drivers/gpu/drm/panthor/Kconfig
> @@ -2,7 +2,6 @@
>   
>   config DRM_PANTHOR
>   	tristate "Panthor (DRM support for ARM Mali CSF-based GPUs)"
> -	depends on DRM
>   	depends on ARM || ARM64 || COMPILE_TEST
>   	depends on !GENERIC_ATOMIC64  # for IOMMU_IO_PGTABLE_LPAE
>   	depends on MMU
> diff --git a/drivers/gpu/drm/pl111/Kconfig b/drivers/gpu/drm/pl111/Kconfig
> index 82e918820950..20302aa22a39 100644
> --- a/drivers/gpu/drm/pl111/Kconfig
> +++ b/drivers/gpu/drm/pl111/Kconfig
> @@ -1,7 +1,6 @@
>   # SPDX-License-Identifier: GPL-2.0-only
>   config DRM_PL111
>   	tristate "DRM Support for PL111 CLCD Controller"
> -	depends on DRM
>   	depends on ARM || ARM64 || COMPILE_TEST
>   	depends on VEXPRESS_CONFIG || VEXPRESS_CONFIG=n
>   	depends on COMMON_CLK
> @@ -13,4 +12,3 @@ config DRM_PL111
>   	help
>   	  Choose this option for DRM support for the PL111 CLCD controller.
>   	  If M is selected the module will be called pl111_drm.
> -
> diff --git a/drivers/gpu/drm/qxl/Kconfig b/drivers/gpu/drm/qxl/Kconfig
> index d8f24bcae34b..258f50e62a15 100644
> --- a/drivers/gpu/drm/qxl/Kconfig
> +++ b/drivers/gpu/drm/qxl/Kconfig
> @@ -1,7 +1,7 @@
>   # SPDX-License-Identifier: GPL-2.0-only
>   config DRM_QXL
>   	tristate "QXL virtual GPU"
> -	depends on DRM && PCI && HAS_IOPORT
> +	depends on PCI && HAS_IOPORT
>   	select DRM_CLIENT_SELECTION
>   	select DRM_KMS_HELPER
>   	select DRM_TTM
> diff --git a/drivers/gpu/drm/radeon/Kconfig b/drivers/gpu/drm/radeon/Kconfig
> index c479f0c0dd5c..e57afbaa3321 100644
> --- a/drivers/gpu/drm/radeon/Kconfig
> +++ b/drivers/gpu/drm/radeon/Kconfig
> @@ -2,7 +2,7 @@
>   
>   config DRM_RADEON
>   	tristate "ATI Radeon"
> -	depends on DRM && PCI
> +	depends on PCI
>   	depends on AGP || !AGP
>   	select FW_LOADER
>   	select DRM_CLIENT_SELECTION
> diff --git a/drivers/gpu/drm/renesas/rcar-du/Kconfig b/drivers/gpu/drm/renesas/rcar-du/Kconfig
> index 840305fdeb49..671821223a50 100644
> --- a/drivers/gpu/drm/renesas/rcar-du/Kconfig
> +++ b/drivers/gpu/drm/renesas/rcar-du/Kconfig
> @@ -1,7 +1,7 @@
>   # SPDX-License-Identifier: GPL-2.0
>   config DRM_RCAR_DU
>   	tristate "DRM Support for R-Car Display Unit"
> -	depends on DRM && OF
> +	depends on OF
>   	depends on ARM || ARM64 || COMPILE_TEST
>   	depends on ARCH_RENESAS || COMPILE_TEST
>   	select DRM_CLIENT_SELECTION
> @@ -27,7 +27,7 @@ config DRM_RCAR_CMM
>   
>   config DRM_RCAR_DW_HDMI
>   	tristate "R-Car Gen3 and RZ/G2 DU HDMI Encoder Support"
> -	depends on DRM && OF
> +	depends on OF
>   	depends on DRM_RCAR_DU || COMPILE_TEST
>   	select DRM_DW_HDMI
>   	help
> diff --git a/drivers/gpu/drm/renesas/rz-du/Kconfig b/drivers/gpu/drm/renesas/rz-du/Kconfig
> index 7f2ef7137ae5..51abb0fd614c 100644
> --- a/drivers/gpu/drm/renesas/rz-du/Kconfig
> +++ b/drivers/gpu/drm/renesas/rz-du/Kconfig
> @@ -2,7 +2,7 @@
>   config DRM_RZG2L_DU
>   	tristate "DRM Support for RZ/G2L Display Unit"
>   	depends on ARCH_RENESAS || COMPILE_TEST
> -	depends on DRM && OF
> +	depends on OF
>   	depends on VIDEO_RENESAS_VSP1
>   	select DRM_CLIENT_SELECTION
>   	select DRM_GEM_DMA_HELPER
> diff --git a/drivers/gpu/drm/renesas/shmobile/Kconfig b/drivers/gpu/drm/renesas/shmobile/Kconfig
> index 52e160464001..457ce24acfdf 100644
> --- a/drivers/gpu/drm/renesas/shmobile/Kconfig
> +++ b/drivers/gpu/drm/renesas/shmobile/Kconfig
> @@ -1,7 +1,7 @@
>   # SPDX-License-Identifier: GPL-2.0
>   config DRM_SHMOBILE
>   	tristate "DRM Support for SH Mobile"
> -	depends on DRM && PM
> +	depends on PM
>   	depends on ARCH_RENESAS || ARCH_SHMOBILE || COMPILE_TEST
>   	select BACKLIGHT_CLASS_DEVICE
>   	select DRM_CLIENT_SELECTION
> @@ -13,4 +13,3 @@ config DRM_SHMOBILE
>   	help
>   	  Choose this option if you have an SH Mobile chipset.
>   	  If M is selected the module will be called shmob-drm.
> -
> diff --git a/drivers/gpu/drm/rockchip/Kconfig b/drivers/gpu/drm/rockchip/Kconfig
> index e7f49fe845ea..c35fc8a97deb 100644
> --- a/drivers/gpu/drm/rockchip/Kconfig
> +++ b/drivers/gpu/drm/rockchip/Kconfig
> @@ -1,7 +1,6 @@
>   # SPDX-License-Identifier: GPL-2.0-only
>   config DRM_ROCKCHIP
>   	tristate "DRM Support for Rockchip"
> -	depends on DRM
>   	depends on ARCH_ROCKCHIP || COMPILE_TEST
>   	depends on ROCKCHIP_IOMMU || !ROCKCHIP_IOMMU
>   	depends on OF
> diff --git a/drivers/gpu/drm/sitronix/Kconfig b/drivers/gpu/drm/sitronix/Kconfig
> index 41a428ef8295..dbc2b8eed16c 100644
> --- a/drivers/gpu/drm/sitronix/Kconfig
> +++ b/drivers/gpu/drm/sitronix/Kconfig
> @@ -1,6 +1,6 @@
>   config DRM_ST7571
>   	tristate "DRM support for Sitronix ST7567/ST7571 display panels"
> -	depends on DRM && MMU
> +	depends on MMU
>   	select DRM_CLIENT_SELECTION
>   	select DRM_GEM_SHMEM_HELPER
>   	select DRM_KMS_HELPER
> @@ -41,7 +41,7 @@ config DRM_ST7571_SPI
>   
>   config DRM_ST7586
>   	tristate "DRM support for Sitronix ST7586 display panels"
> -	depends on DRM && SPI
> +	depends on SPI
>   	select DRM_CLIENT_SELECTION
>   	select DRM_KMS_HELPER
>   	select DRM_GEM_DMA_HELPER
> @@ -54,7 +54,7 @@ config DRM_ST7586
>   
>   config DRM_ST7735R
>   	tristate "DRM support for Sitronix ST7715R/ST7735R display panels"
> -	depends on DRM && SPI
> +	depends on SPI
>   	select DRM_CLIENT_SELECTION
>   	select DRM_KMS_HELPER
>   	select DRM_GEM_DMA_HELPER
> @@ -70,7 +70,7 @@ config DRM_ST7735R
>   
>   config DRM_ST7920
>   	tristate "DRM support for Sitronix ST7920 LCD displays"
> -	depends on DRM && SPI && MMU
> +	depends on SPI && MMU
>   	select DRM_GEM_SHMEM_HELPER
>   	select DRM_KMS_HELPER
>   	select REGMAP_SPI
> diff --git a/drivers/gpu/drm/solomon/Kconfig b/drivers/gpu/drm/solomon/Kconfig
> index 400a6cab3a67..b6de9fdbf6dd 100644
> --- a/drivers/gpu/drm/solomon/Kconfig
> +++ b/drivers/gpu/drm/solomon/Kconfig
> @@ -1,6 +1,6 @@
>   config DRM_SSD130X
>   	tristate "DRM support for Solomon SSD13xx OLED displays"
> -	depends on DRM && MMU
> +	depends on MMU
>   	select BACKLIGHT_CLASS_DEVICE
>   	select DRM_CLIENT_SELECTION
>   	select DRM_GEM_SHMEM_HELPER
> diff --git a/drivers/gpu/drm/sprd/Kconfig b/drivers/gpu/drm/sprd/Kconfig
> index e22b780fe822..231f838fc996 100644
> --- a/drivers/gpu/drm/sprd/Kconfig
> +++ b/drivers/gpu/drm/sprd/Kconfig
> @@ -1,7 +1,7 @@
>   config DRM_SPRD
>   	tristate "DRM Support for Unisoc SoCs Platform"
>   	depends on ARCH_SPRD || COMPILE_TEST
> -	depends on DRM && OF
> +	depends on OF
>   	select DRM_GEM_DMA_HELPER
>   	select DRM_KMS_HELPER
>   	select DRM_MIPI_DSI
> @@ -9,4 +9,3 @@ config DRM_SPRD
>   	help
>   	  Choose this option if you have a Unisoc chipset.
>   	  If M is selected the module will be called sprd_drm.
> -
> diff --git a/drivers/gpu/drm/stm/Kconfig b/drivers/gpu/drm/stm/Kconfig
> index 635be0ac00af..7355b056c904 100644
> --- a/drivers/gpu/drm/stm/Kconfig
> +++ b/drivers/gpu/drm/stm/Kconfig
> @@ -1,7 +1,7 @@
>   # SPDX-License-Identifier: GPL-2.0-only
>   config DRM_STM
>   	tristate "DRM Support for STMicroelectronics SoC Series"
> -	depends on DRM && (ARCH_STM32 || COMPILE_TEST)
> +	depends on ARCH_STM32 || COMPILE_TEST
>   	depends on COMMON_CLK
>   	select DRM_CLIENT_SELECTION
>   	select DRM_KMS_HELPER
> diff --git a/drivers/gpu/drm/sun4i/Kconfig b/drivers/gpu/drm/sun4i/Kconfig
> index b56ba00aabca..4feadbe21bfc 100644
> --- a/drivers/gpu/drm/sun4i/Kconfig
> +++ b/drivers/gpu/drm/sun4i/Kconfig
> @@ -1,7 +1,7 @@
>   # SPDX-License-Identifier: GPL-2.0-only
>   config DRM_SUN4I
>   	tristate "DRM Support for Allwinner A10 Display Engine"
> -	depends on DRM && COMMON_CLK
> +	depends on COMMON_CLK
>   	depends on ARCH_SUNXI || COMPILE_TEST
>   	select DRM_CLIENT_SELECTION
>   	select DRM_GEM_DMA_HELPER
> diff --git a/drivers/gpu/drm/sysfb/Kconfig b/drivers/gpu/drm/sysfb/Kconfig
> index 2559ead6cf1f..436e3763a695 100644
> --- a/drivers/gpu/drm/sysfb/Kconfig
> +++ b/drivers/gpu/drm/sysfb/Kconfig
> @@ -1,15 +1,13 @@
>   # SPDX-License-Identifier: GPL-2.0-only
>   
>   menu "Drivers for system framebuffers"
> -	depends on DRM
>   
>   config DRM_SYSFB_HELPER
>   	tristate
> -	depends on DRM
>   
>   config DRM_COREBOOTDRM
>   	tristate "Coreboot framebuffer driver"
> -	depends on DRM && MMU
> +	depends on MMU
>   	depends on GOOGLE_FRAMEBUFFER_COREBOOT
>   	select APERTURE_HELPERS
>   	select DRM_CLIENT_SELECTION
> @@ -25,7 +23,7 @@ config DRM_COREBOOTDRM
>   
>   config DRM_EFIDRM
>   	tristate "EFI framebuffer driver"
> -	depends on DRM && MMU && EFI && (!SYSFB_SIMPLEFB || COMPILE_TEST)
> +	depends on MMU && EFI && (!SYSFB_SIMPLEFB || COMPILE_TEST)
>   	select APERTURE_HELPERS
>   	select DRM_CLIENT_SELECTION
>   	select DRM_GEM_SHMEM_HELPER
> @@ -41,7 +39,7 @@ config DRM_EFIDRM
>   
>   config DRM_OFDRM
>   	tristate "Open Firmware display driver"
> -	depends on DRM && MMU && OF && (PPC || COMPILE_TEST)
> +	depends on MMU && OF && (PPC || COMPILE_TEST)
>   	select APERTURE_HELPERS
>   	select DRM_CLIENT_SELECTION
>   	select DRM_GEM_SHMEM_HELPER
> @@ -56,7 +54,7 @@ config DRM_OFDRM
>   
>   config DRM_SIMPLEDRM
>   	tristate "Simple framebuffer driver"
> -	depends on DRM && MMU
> +	depends on MMU
>   	select APERTURE_HELPERS
>   	select DRM_CLIENT_SELECTION
>   	select DRM_GEM_SHMEM_HELPER
> @@ -75,7 +73,7 @@ config DRM_SIMPLEDRM
>   
>   config DRM_VESADRM
>   	tristate "VESA framebuffer driver"
> -	depends on DRM && MMU && X86 && (!SYSFB_SIMPLEFB || COMPILE_TEST)
> +	depends on MMU && X86 && (!SYSFB_SIMPLEFB || COMPILE_TEST)
>   	select APERTURE_HELPERS
>   	select DRM_CLIENT_SELECTION
>   	select DRM_GEM_SHMEM_HELPER
> diff --git a/drivers/gpu/drm/tegra/Kconfig b/drivers/gpu/drm/tegra/Kconfig
> index 8a3b16aac5d6..40b4203e1b55 100644
> --- a/drivers/gpu/drm/tegra/Kconfig
> +++ b/drivers/gpu/drm/tegra/Kconfig
> @@ -3,7 +3,6 @@ config DRM_TEGRA
>   	tristate "NVIDIA Tegra DRM"
>   	depends on ARCH_TEGRA || COMPILE_TEST
>   	depends on COMMON_CLK
> -	depends on DRM
>   	depends on OF
>   	select DRM_CLIENT_SELECTION
>   	select DRM_DISPLAY_DP_HELPER
> diff --git a/drivers/gpu/drm/tidss/Kconfig b/drivers/gpu/drm/tidss/Kconfig
> index 31ad582b7602..3a1d3feaddcd 100644
> --- a/drivers/gpu/drm/tidss/Kconfig
> +++ b/drivers/gpu/drm/tidss/Kconfig
> @@ -1,6 +1,6 @@
>   config DRM_TIDSS
>   	tristate "DRM Support for TI Keystone"
> -	depends on DRM && OF
> +	depends on OF
>   	depends on ARM || ARM64 || COMPILE_TEST
>   	select DRM_CLIENT_SELECTION
>   	select DRM_KMS_HELPER
> diff --git a/drivers/gpu/drm/tilcdc/Kconfig b/drivers/gpu/drm/tilcdc/Kconfig
> index 89df7528756c..e7510a47b9b5 100644
> --- a/drivers/gpu/drm/tilcdc/Kconfig
> +++ b/drivers/gpu/drm/tilcdc/Kconfig
> @@ -1,7 +1,7 @@
>   # SPDX-License-Identifier: GPL-2.0-only
>   config DRM_TILCDC
>   	tristate "DRM Support for TI LCDC Display Controller"
> -	depends on DRM && OF && ARM
> +	depends on OF && ARM
>   	select DRM_CLIENT_SELECTION
>   	select DRM_KMS_HELPER
>   	select DRM_GEM_DMA_HELPER
> diff --git a/drivers/gpu/drm/tiny/Kconfig b/drivers/gpu/drm/tiny/Kconfig
> index f0e72d4b6a47..87f353fd4ecb 100644
> --- a/drivers/gpu/drm/tiny/Kconfig
> +++ b/drivers/gpu/drm/tiny/Kconfig
> @@ -2,7 +2,7 @@
>   
>   config DRM_APPLETBDRM
>   	tristate "DRM support for Apple Touch Bars"
> -	depends on DRM && USB && MMU
> +	depends on USB && MMU
>   	depends on X86 || COMPILE_TEST
>   	select DRM_GEM_SHMEM_HELPER
>   	select DRM_KMS_HELPER
> @@ -15,7 +15,7 @@ config DRM_APPLETBDRM
>   
>   config DRM_ARCPGU
>   	tristate "ARC PGU"
> -	depends on DRM && OF
> +	depends on OF
>   	select DRM_CLIENT_SELECTION
>   	select DRM_GEM_DMA_HELPER
>   	select DRM_KMS_HELPER
> @@ -26,7 +26,7 @@ config DRM_ARCPGU
>   
>   config DRM_BOCHS
>   	tristate "DRM Support for bochs dispi vga interface (qemu stdvga)"
> -	depends on DRM && PCI && MMU
> +	depends on PCI && MMU
>   	select DRM_CLIENT_SELECTION
>   	select DRM_GEM_SHMEM_HELPER
>   	select DRM_KMS_HELPER
> @@ -38,7 +38,7 @@ config DRM_BOCHS
>   
>   config DRM_CIRRUS_QEMU
>   	tristate "Cirrus driver for QEMU emulated device"
> -	depends on DRM && PCI
> +	depends on PCI
>   	select DRM_CLIENT_SELECTION
>   	select DRM_KMS_HELPER
>   	select DRM_GEM_SHMEM_HELPER
> @@ -58,7 +58,7 @@ config DRM_CIRRUS_QEMU
>   
>   config DRM_GM12U320
>   	tristate "GM12U320 driver for USB projectors"
> -	depends on DRM && USB && MMU
> +	depends on USB && MMU
>   	select DRM_CLIENT_SELECTION
>   	select DRM_KMS_HELPER
>   	select DRM_GEM_SHMEM_HELPER
> @@ -68,7 +68,7 @@ config DRM_GM12U320
>   
>   config DRM_PANEL_MIPI_DBI
>   	tristate "DRM support for MIPI DBI compatible panels"
> -	depends on DRM && SPI
> +	depends on SPI
>   	select DRM_CLIENT_SELECTION
>   	select DRM_KMS_HELPER
>   	select DRM_GEM_DMA_HELPER
> @@ -84,7 +84,7 @@ config DRM_PANEL_MIPI_DBI
>   
>   config DRM_PIXPAPER
>           tristate "DRM support for PIXPAPER display panels"
> -        depends on DRM && SPI
> +        depends on SPI
>           depends on MMU
>           select DRM_CLIENT_SELECTION
>           select DRM_GEM_SHMEM_HELPER
> @@ -100,7 +100,7 @@ config DRM_PIXPAPER
>   
>   config TINYDRM_HX8357D
>   	tristate "DRM support for HX8357D display panels"
> -	depends on DRM && SPI
> +	depends on SPI
>   	select DRM_CLIENT_SELECTION
>   	select DRM_KMS_HELPER
>   	select DRM_GEM_DMA_HELPER
> @@ -114,7 +114,7 @@ config TINYDRM_HX8357D
>   
>   config TINYDRM_ILI9163
>   	tristate "DRM support for ILI9163 display panels"
> -	depends on DRM && SPI
> +	depends on SPI
>   	select BACKLIGHT_CLASS_DEVICE
>   	select DRM_CLIENT_SELECTION
>   	select DRM_GEM_DMA_HELPER
> @@ -128,7 +128,7 @@ config TINYDRM_ILI9163
>   
>   config TINYDRM_ILI9225
>   	tristate "DRM support for ILI9225 display panels"
> -	depends on DRM && SPI
> +	depends on SPI
>   	select DRM_CLIENT_SELECTION
>   	select DRM_KMS_HELPER
>   	select DRM_GEM_DMA_HELPER
> @@ -141,7 +141,7 @@ config TINYDRM_ILI9225
>   
>   config TINYDRM_ILI9341
>   	tristate "DRM support for ILI9341 display panels"
> -	depends on DRM && SPI
> +	depends on SPI
>   	select DRM_CLIENT_SELECTION
>   	select DRM_KMS_HELPER
>   	select DRM_GEM_DMA_HELPER
> @@ -155,7 +155,7 @@ config TINYDRM_ILI9341
>   
>   config TINYDRM_ILI9486
>   	tristate "DRM support for ILI9486 display panels"
> -	depends on DRM && SPI
> +	depends on SPI
>   	select DRM_CLIENT_SELECTION
>   	select DRM_KMS_HELPER
>   	select DRM_GEM_DMA_HELPER
> @@ -170,7 +170,7 @@ config TINYDRM_ILI9486
>   
>   config TINYDRM_MI0283QT
>   	tristate "DRM support for MI0283QT"
> -	depends on DRM && SPI
> +	depends on SPI
>   	select DRM_CLIENT_SELECTION
>   	select DRM_KMS_HELPER
>   	select DRM_GEM_DMA_HELPER
> @@ -182,7 +182,7 @@ config TINYDRM_MI0283QT
>   
>   config TINYDRM_REPAPER
>   	tristate "DRM support for Pervasive Displays RePaper panels (V231)"
> -	depends on DRM && SPI
> +	depends on SPI
>   	select DRM_CLIENT_SELECTION
>   	select DRM_KMS_HELPER
>   	select DRM_GEM_DMA_HELPER
> @@ -197,7 +197,7 @@ config TINYDRM_REPAPER
>   
>   config TINYDRM_SHARP_MEMORY
>   	tristate "DRM support for Sharp Memory LCD panels"
> -	depends on DRM && SPI
> +	depends on SPI
>   	select DRM_CLIENT_SELECTION
>   	select DRM_GEM_DMA_HELPER
>   	select DRM_KMS_HELPER
> diff --git a/drivers/gpu/drm/tve200/Kconfig b/drivers/gpu/drm/tve200/Kconfig
> index a9d6fe535d88..1380176da0db 100644
> --- a/drivers/gpu/drm/tve200/Kconfig
> +++ b/drivers/gpu/drm/tve200/Kconfig
> @@ -1,7 +1,6 @@
>   # SPDX-License-Identifier: GPL-2.0-only
>   config DRM_TVE200
>   	tristate "DRM Support for Faraday TV Encoder TVE200"
> -	depends on DRM
>   	depends on CMA
>   	depends on ARM || COMPILE_TEST
>   	depends on OF
> diff --git a/drivers/gpu/drm/udl/Kconfig b/drivers/gpu/drm/udl/Kconfig
> index d7a6abef7d78..0c8d9b8eb8d2 100644
> --- a/drivers/gpu/drm/udl/Kconfig
> +++ b/drivers/gpu/drm/udl/Kconfig
> @@ -1,7 +1,6 @@
>   # SPDX-License-Identifier: GPL-2.0-only
>   config DRM_UDL
>   	tristate "DisplayLink"
> -	depends on DRM
>   	depends on USB
>   	depends on USB_ARCH_HAS_HCD
>   	depends on MMU
> diff --git a/drivers/gpu/drm/v3d/Kconfig b/drivers/gpu/drm/v3d/Kconfig
> index ce62c5908e1d..4faa91fcafa4 100644
> --- a/drivers/gpu/drm/v3d/Kconfig
> +++ b/drivers/gpu/drm/v3d/Kconfig
> @@ -2,7 +2,6 @@
>   config DRM_V3D
>   	tristate "Broadcom V3D 3.x and newer"
>   	depends on ARCH_BCM || ARCH_BRCMSTB || ARCH_BCM2835 || COMPILE_TEST
> -	depends on DRM
>   	depends on COMMON_CLK
>   	depends on MMU
>   	select DRM_SCHED
> diff --git a/drivers/gpu/drm/vboxvideo/Kconfig b/drivers/gpu/drm/vboxvideo/Kconfig
> index 180e30b82ab9..c2f3ac0b8d21 100644
> --- a/drivers/gpu/drm/vboxvideo/Kconfig
> +++ b/drivers/gpu/drm/vboxvideo/Kconfig
> @@ -1,7 +1,7 @@
>   # SPDX-License-Identifier: GPL-2.0
>   config DRM_VBOXVIDEO
>   	tristate "Virtual Box Graphics Card"
> -	depends on DRM && X86 && PCI
> +	depends on X86 && PCI
>   	select DRM_CLIENT_SELECTION
>   	select DRM_KMS_HELPER
>   	select DRM_VRAM_HELPER
> diff --git a/drivers/gpu/drm/vc4/Kconfig b/drivers/gpu/drm/vc4/Kconfig
> index bb8c40be3250..ce5fcd09b3bf 100644
> --- a/drivers/gpu/drm/vc4/Kconfig
> +++ b/drivers/gpu/drm/vc4/Kconfig
> @@ -5,7 +5,6 @@ config DRM_VC4
>   	# Make sure not 'y' when RASPBERRYPI_FIRMWARE is 'm'. This can only
>   	# happen when COMPILE_TEST=y, hence the added !RASPBERRYPI_FIRMWARE.
>   	depends on RASPBERRYPI_FIRMWARE || (COMPILE_TEST && !RASPBERRYPI_FIRMWARE)
> -	depends on DRM
>   	depends on SND && SND_SOC
>   	depends on COMMON_CLK
>   	depends on PM
> diff --git a/drivers/gpu/drm/verisilicon/Kconfig b/drivers/gpu/drm/verisilicon/Kconfig
> index 7cce86ec8603..175cec6c138a 100644
> --- a/drivers/gpu/drm/verisilicon/Kconfig
> +++ b/drivers/gpu/drm/verisilicon/Kconfig
> @@ -1,7 +1,7 @@
>   # SPDX-License-Identifier: GPL-2.0-only
>   config DRM_VERISILICON_DC
>   	tristate "DRM Support for Verisilicon DC-series display controllers"
> -	depends on DRM && COMMON_CLK
> +	depends on COMMON_CLK
>   	depends on RISCV || COMPILE_TEST
>   	select DRM_BRIDGE_CONNECTOR
>   	select DRM_CLIENT_SELECTION
> diff --git a/drivers/gpu/drm/vgem/Kconfig b/drivers/gpu/drm/vgem/Kconfig
> index c419cdadd54c..d2d4bfb61440 100644
> --- a/drivers/gpu/drm/vgem/Kconfig
> +++ b/drivers/gpu/drm/vgem/Kconfig
> @@ -1,7 +1,7 @@
>   # SPDX-License-Identifier: GPL-2.0-only
>   config DRM_VGEM
>   	tristate "Virtual GEM provider"
> -	depends on DRM && MMU
> +	depends on MMU
>   	select DRM_GEM_SHMEM_HELPER
>   	help
>   	  Choose this option to get a virtual graphics memory manager,
> diff --git a/drivers/gpu/drm/virtio/Kconfig b/drivers/gpu/drm/virtio/Kconfig
> index fc884fb57b7e..a12ed38097f1 100644
> --- a/drivers/gpu/drm/virtio/Kconfig
> +++ b/drivers/gpu/drm/virtio/Kconfig
> @@ -1,7 +1,7 @@
>   # SPDX-License-Identifier: GPL-2.0-only
>   config DRM_VIRTIO_GPU
>   	tristate "Virtio GPU driver"
> -	depends on DRM && VIRTIO_MENU && MMU
> +	depends on VIRTIO_MENU && MMU
>   	select VIRTIO
>   	select DRM_CLIENT_SELECTION
>   	select DRM_KMS_HELPER
> diff --git a/drivers/gpu/drm/vkms/Kconfig b/drivers/gpu/drm/vkms/Kconfig
> index 3977bbb99f7d..ad3e3032c91d 100644
> --- a/drivers/gpu/drm/vkms/Kconfig
> +++ b/drivers/gpu/drm/vkms/Kconfig
> @@ -2,7 +2,7 @@
>   
>   config DRM_VKMS
>   	tristate "Virtual KMS (EXPERIMENTAL)"
> -	depends on DRM && MMU
> +	depends on MMU
>   	select DRM_CLIENT_SELECTION
>   	select DRM_KMS_HELPER
>   	select DRM_GEM_SHMEM_HELPER
> diff --git a/drivers/gpu/drm/vmwgfx/Kconfig b/drivers/gpu/drm/vmwgfx/Kconfig
> index aab646b91ca9..f2350d916584 100644
> --- a/drivers/gpu/drm/vmwgfx/Kconfig
> +++ b/drivers/gpu/drm/vmwgfx/Kconfig
> @@ -1,7 +1,7 @@
>   # SPDX-License-Identifier: GPL-2.0
>   config DRM_VMWGFX
>   	tristate "DRM driver for VMware Virtual GPU"
> -	depends on DRM && PCI
> +	depends on PCI
>   	depends on (X86 && HYPERVISOR_GUEST) || ARM64
>   	select DRM_CLIENT_SELECTION
>   	select DRM_TTM
> @@ -24,4 +24,3 @@ config DRM_VMWGFX_MKSSTATS
>   	default n
>   	help
>   	   Choose this option to instrument the kernel driver for mksGuestStats.
> -
> diff --git a/drivers/gpu/drm/xe/Kconfig b/drivers/gpu/drm/xe/Kconfig
> index 4d7dcaff2b91..9aff93e1b1fc 100644
> --- a/drivers/gpu/drm/xe/Kconfig
> +++ b/drivers/gpu/drm/xe/Kconfig
> @@ -1,7 +1,7 @@
>   # SPDX-License-Identifier: GPL-2.0-only
>   config DRM_XE
>   	tristate "Intel Xe2 Graphics"
> -	depends on DRM && PCI
> +	depends on PCI
>   	depends on KUNIT || !KUNIT
>   	depends on INTEL_VSEC || !INTEL_VSEC
>   	depends on X86_PLATFORM_DEVICES || !(X86 && ACPI)

-- 
--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstr. 146, 90461 Nürnberg, Germany, www.suse.com
GF: Jochen Jaser, Andrew McDonald, Werner Knoblich, (HRB 36809, AG Nürnberg)



  reply	other threads:[~2026-06-19  6:25 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-06-18 20:46 Julian Braha
2026-06-19  6:25 ` Thomas Zimmermann [this message]
2026-06-19  8:00   ` Julian Braha

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=9937cd6d-7724-47bf-8bf6-a5d0580bdd60@suse.de \
    --to=tzimmermann@suse.de \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=julianbraha@gmail.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=maarten.lankhorst@linux.intel.com \
    --cc=mripard@kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®