Commit c0e0f139 authored by Maxime Ripard's avatar Maxime Ripard

drm: Make drivers depends on DRM_DW_HDMI

DRM_DW_HDMI has a number of dependencies that might not be enabled.
However, drivers were used to selecting it while not enforcing the
DRM_DW_HDMI dependencies.

This could result in Kconfig warnings (and further build breakages) such
as:

  Kconfig warnings: (for reference only)
     WARNING: unmet direct dependencies detected for DRM_DW_HDMI
     Depends on [n]: HAS_IOMEM [=y] && DRM [=m] && DRM_BRIDGE [=y] && DRM_DISPLAY_HELPER [=n]
     Selected by [m]:
     - DRM_SUN8I_DW_HDMI [=m] && HAS_IOMEM [=y] && DRM_SUN4I [=m]
Reported-by: default avatarkernel test robot <lkp@intel.com>
Closes: https://lore.kernel.org/oe-kbuild-all/202403262127.kZkttfNz-lkp@intel.com/Acked-by: default avatarJani Nikula <jani.nikula@intel.com>
Link: https://lore.kernel.org/r/20240327-kms-kconfig-helpers-v3-7-eafee11b84b3@kernel.orgSigned-off-by: default avatarMaxime Ripard <mripard@kernel.org>
parent d674858f
...@@ -5,9 +5,9 @@ config DRM_IMX_LDB_HELPER ...@@ -5,9 +5,9 @@ config DRM_IMX_LDB_HELPER
config DRM_IMX8MP_DW_HDMI_BRIDGE config DRM_IMX8MP_DW_HDMI_BRIDGE
tristate "Freescale i.MX8MP HDMI-TX bridge support" tristate "Freescale i.MX8MP HDMI-TX bridge support"
depends on OF
depends on COMMON_CLK depends on COMMON_CLK
select DRM_DW_HDMI depends on DRM_DW_HDMI
depends on OF
select DRM_IMX8MP_HDMI_PVI select DRM_IMX8MP_HDMI_PVI
select PHY_FSL_SAMSUNG_HDMI_PHY select PHY_FSL_SAMSUNG_HDMI_PHY
help help
......
...@@ -35,7 +35,8 @@ config DRM_IMX_LDB ...@@ -35,7 +35,8 @@ config DRM_IMX_LDB
config DRM_IMX_HDMI config DRM_IMX_HDMI
tristate "Freescale i.MX DRM HDMI" tristate "Freescale i.MX DRM HDMI"
select DRM_DW_HDMI depends on DRM_DW_HDMI
depends on DRM_IMX && OF depends on DRM_IMX
depends on OF
help help
Choose this if you want to use HDMI on i.MX6. Choose this if you want to use HDMI on i.MX6.
...@@ -27,8 +27,8 @@ config DRM_INGENIC_IPU ...@@ -27,8 +27,8 @@ config DRM_INGENIC_IPU
config DRM_INGENIC_DW_HDMI config DRM_INGENIC_DW_HDMI
tristate "Ingenic specific support for Synopsys DW HDMI" tristate "Ingenic specific support for Synopsys DW HDMI"
depends on DRM_DW_HDMI
depends on MACH_JZ4780 depends on MACH_JZ4780
select DRM_DW_HDMI
help help
Choose this option to enable Synopsys DesignWare HDMI based driver. Choose this option to enable Synopsys DesignWare HDMI based driver.
If you want to enable HDMI on Ingenic JZ4780 based SoC, you should If you want to enable HDMI on Ingenic JZ4780 based SoC, you should
......
...@@ -13,9 +13,9 @@ config DRM_MESON ...@@ -13,9 +13,9 @@ config DRM_MESON
config DRM_MESON_DW_HDMI config DRM_MESON_DW_HDMI
tristate "HDMI Synopsys Controller support for Amlogic Meson Display" tristate "HDMI Synopsys Controller support for Amlogic Meson Display"
depends on DRM_DW_HDMI
depends on DRM_MESON depends on DRM_MESON
default y if DRM_MESON default y if DRM_MESON
select DRM_DW_HDMI
imply DRM_DW_HDMI_I2S_AUDIO imply DRM_DW_HDMI_I2S_AUDIO
config DRM_MESON_DW_MIPI_DSI config DRM_MESON_DW_MIPI_DSI
......
...@@ -25,8 +25,8 @@ config DRM_RCAR_CMM ...@@ -25,8 +25,8 @@ config DRM_RCAR_CMM
config DRM_RCAR_DW_HDMI config DRM_RCAR_DW_HDMI
tristate "R-Car Gen3 and RZ/G2 DU HDMI Encoder Support" tristate "R-Car Gen3 and RZ/G2 DU HDMI Encoder Support"
depends on DRM && OF depends on DRM && OF
depends on DRM_DW_HDMI
depends on DRM_RCAR_DU || COMPILE_TEST depends on DRM_RCAR_DU || COMPILE_TEST
select DRM_DW_HDMI
help help
Enable support for R-Car Gen3 or RZ/G2 internal HDMI encoder. Enable support for R-Car Gen3 or RZ/G2 internal HDMI encoder.
......
...@@ -7,7 +7,6 @@ config DRM_ROCKCHIP ...@@ -7,7 +7,6 @@ config DRM_ROCKCHIP
select DRM_PANEL select DRM_PANEL
select VIDEOMODE_HELPERS select VIDEOMODE_HELPERS
select DRM_ANALOGIX_DP if ROCKCHIP_ANALOGIX_DP select DRM_ANALOGIX_DP if ROCKCHIP_ANALOGIX_DP
select DRM_DW_HDMI if ROCKCHIP_DW_HDMI
select DRM_DW_MIPI_DSI if ROCKCHIP_DW_MIPI_DSI select DRM_DW_MIPI_DSI if ROCKCHIP_DW_MIPI_DSI
select GENERIC_PHY if ROCKCHIP_DW_MIPI_DSI select GENERIC_PHY if ROCKCHIP_DW_MIPI_DSI
select GENERIC_PHY_MIPI_DPHY if ROCKCHIP_DW_MIPI_DSI select GENERIC_PHY_MIPI_DPHY if ROCKCHIP_DW_MIPI_DSI
...@@ -57,6 +56,7 @@ config ROCKCHIP_CDN_DP ...@@ -57,6 +56,7 @@ config ROCKCHIP_CDN_DP
config ROCKCHIP_DW_HDMI config ROCKCHIP_DW_HDMI
bool "Rockchip specific extensions for Synopsys DW HDMI" bool "Rockchip specific extensions for Synopsys DW HDMI"
depends on DRM_DW_HDMI
help help
This selects support for Rockchip SoC specific extensions This selects support for Rockchip SoC specific extensions
for the Synopsys DesignWare HDMI driver. If you want to for the Synopsys DesignWare HDMI driver. If you want to
......
...@@ -57,8 +57,8 @@ config DRM_SUN6I_DSI ...@@ -57,8 +57,8 @@ config DRM_SUN6I_DSI
config DRM_SUN8I_DW_HDMI config DRM_SUN8I_DW_HDMI
tristate "Support for Allwinner version of DesignWare HDMI" tristate "Support for Allwinner version of DesignWare HDMI"
depends on DRM_SUN4I depends on DRM_SUN4I
depends on DRM_DW_HDMI
default DRM_SUN4I default DRM_SUN4I
select DRM_DW_HDMI
help help
Choose this option if you have an Allwinner SoC with the Choose this option if you have an Allwinner SoC with the
DesignWare HDMI controller. SoCs that support HDMI and DesignWare HDMI controller. SoCs that support HDMI and
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment