Add Kconfig dependency between RZG2L_DU and RZG2L_MIPI_DSI, so that
DSI module has functional dependency on DU. It is similar way that
the R-Car MIPI DSI encoder is handled.

While at it drop ARCH_RENESAS dependency as DRM_RZG2L_DU depend on
ARCH_RZG2L.

Suggested-by: Tomi Valkeinen <[email protected]>
Signed-off-by: Biju Das <[email protected]>
---
 drivers/gpu/drm/renesas/rz-du/Kconfig | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

diff --git a/drivers/gpu/drm/renesas/rz-du/Kconfig 
b/drivers/gpu/drm/renesas/rz-du/Kconfig
index 8ec14271ebba..a9488f873436 100644
--- a/drivers/gpu/drm/renesas/rz-du/Kconfig
+++ b/drivers/gpu/drm/renesas/rz-du/Kconfig
@@ -11,10 +11,15 @@ config DRM_RZG2L_DU
          Choose this option if you have an RZ/G2L alike chipset.
          If M is selected the module will be called rzg2l-du-drm.
 
-config DRM_RZG2L_MIPI_DSI
-       tristate "RZ/G2L MIPI DSI Encoder Support"
-       depends on DRM && DRM_BRIDGE && OF
-       depends on ARCH_RENESAS || COMPILE_TEST
-       select DRM_MIPI_DSI
+config DRM_RZG2L_USE_MIPI_DSI
+       bool "RZ/G2L MIPI DSI Encoder Support"
+       depends on DRM_BRIDGE && OF
+       depends on DRM_RZG2L_DU || COMPILE_TEST
+       default DRM_RZG2L_DU
        help
          Enable support for the RZ/G2L Display Unit embedded MIPI DSI encoders.
+
+config DRM_RZG2L_MIPI_DSI
+       def_tristate DRM_RZG2L_DU
+       depends on DRM_RZG2L_USE_MIPI_DSI
+       select DRM_MIPI_DSI
-- 
2.43.0

Reply via email to