Re: [PATCH v9 2/6] drm/log: Introduce a new boot logger to draw the kmsg on the screen

From: Simona Vetter
Date: Thu Dec 12 2024 - 05:07:45 EST


On Thu, Dec 12, 2024 at 09:49:19AM +0100, Jocelyn Falempe wrote:
> On 12/12/2024 08:41, Dan Carpenter wrote:
> > This patch breaks "make oldconfig" for me. It just gets into an endless
> > loop of:
> >
> > Default DRM Client
> > choice[1-0?]: 0
> > Default DRM Client
> > choice[1-0?]: 0
> > Default DRM Client
> > choice[1-0?]: 0
> > Default DRM Client
> > choice[1-0?]: 0
> > ...
> >
> > I don't have to type anything, it just spams that forever. It's weird
> > that it's 1-0 instead of 0-1. Does that means something? I don't know
> > much about Kconfig.
>
> I can reproduce it with your provided config.
>
> It looks like it happens if DRM_CLIENT_SELECTION is enabled, but none of the
> client is.
> The attached patch should fix it, can you try it ?
>
> I will submit that shortly.
>
> Thanks for reporting it.
>
> Best regards,
>
> --
>
> Jocelyn
>
>
> >
> > I'm using this arm64 randconfig as a base. I type "make oldconfig" and
> > press enter until it gets to "Default DRM Client" and then it starts
> > scrolling endlessly.
> > https://download.01.org/0day-ci/archive/20241212/202412121555.Fp663tyH-lkp@xxxxxxxxx/config
> >
> > regards,
> > dan carpenter
> >

> From e4d197debd2c199c9f2d8e35e41e36c2836926b9 Mon Sep 17 00:00:00 2001
> From: Jocelyn Falempe <jfalempe@xxxxxxxxxx>
> Date: Thu, 12 Dec 2024 09:43:50 +0100
> Subject: [PATCH] Fix endless Kconfig loop
>
> Signed-off-by: Jocelyn Falempe <jfalempe@xxxxxxxxxx>

Since I haven't seen the patch anywhere else I'll drop my ack here.

Acked-by: Simona Vetter <simona.vetter@xxxxxxxx>

Please push directly to drm-misc-next so the breakage doesn't linger.
-Sima
> ---
> 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.
> --
> 2.47.1
>


--
Simona Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch