if DRM_CLIENT_SELECTION is enabled, and none of the client is, the
"Default DRM Client" choice is empty, and this makes Kconfig goes
into an infinite loop of:

  Default DRM Client
  choice[1-0?]: 0
  Default DRM Client
  choice[1-0?]: 0
  Default DRM Client
  choice[1-0?]: 0
  ....

So only allow the choice if at least one of the client is selected.

Fixes: f7b42442c4ac ("drm/log: Introduce a new boot logger to draw the kmsg on 
the screen")
Reported-by: Dan Carpenter <dan.carpen...@linaro.org>
Signed-off-by: Jocelyn Falempe <jfale...@redhat.com>
Tested-by: Dan Carpenter <dan.carpen...@linaro.org>
---
 drivers/gpu/drm/clients/Kconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/gpu/drm/clients/Kconfig b/drivers/gpu/drm/clients/Kconfig
index c18decc90200..82a7d4e584dd 100644
--- a/drivers/gpu/drm/clients/Kconfig
+++ b/drivers/gpu/drm/clients/Kconfig
@@ -87,6 +87,7 @@ config DRM_CLIENT_LOG
 choice
        prompt "Default DRM Client"
        depends on DRM_CLIENT_SELECTION
+       depends on DRM_FBDEV_EMULATION || DRM_CLIENT_LOG
        default DRM_CLIENT_DEFAULT_FBDEV
        help
          Selects the default drm client.

base-commit: 19851fa2ba9824bede16f55234f63d9423897c3d
-- 
2.47.1

Reply via email to