Received: by 2002:a05:6358:700f:b0:131:369:b2a3 with SMTP id 15csp3540871rwo; Fri, 4 Aug 2023 06:32:35 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHqYMMke+A91+W4prQi2v6nAGYug+5qzy0x5K8fO5BYxdAsQmgazym9cJE04UQBETTSKt4C X-Received: by 2002:a05:6a20:3b11:b0:13f:1622:29de with SMTP id c17-20020a056a203b1100b0013f162229demr1447740pzh.7.1691155954926; Fri, 04 Aug 2023 06:32:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691155954; cv=none; d=google.com; s=arc-20160816; b=g2V+HGbRuWwWD7/ARC6pMV/NDSAoFWgEgVRVki+NqtwWXbTjiFeLpS4sD5T15fkPx3 4Yp2xYug8V5wzaeMgyg5Xopdu32qoE4nIywLZ9epuOTjmUvrBx4t3aomkzRUTgQ3AqPY IXW929fHj9H3bhoNW+8odjYx1IYOllbmaPKfYyFGVkvT3QKZDmps2NVaJAISbfsAhF5A twSVMNXpVN0bxlNJPU+bFxXAmSXg5y/V6quXqkpBJkdgZY5PCdeldmUaUgLSK7sZzDU8 NaUbqpMhR46/lvb1mzOxkyEykr8boclbUjj6QHn3vz/y+DsumiDrjBk2CUbiqtj1MJpn 35fQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=i/yigF2fpJEDnCMVE9c09FwuzpR2+S6iapzBaTvFv5A=; fh=h/LTU7SZPg6IxAelfccpaPdO7o985E/1jRisuOChQ/A=; b=XChzFrdUXYopxUNouZKhjcyrPeL4XDPiKMD3dW5aml3/KUuOSQWJ7+OqDSeClnX3GP FzxAlLJoWXqMqHeTOa3KgcatIvFea9lAGGTTVjQ7q9NouvdkEbhiGlGDQsOrzwLsgizA QZeI6+4nXLgftoWBefKiANWS5ED3vrMR4rdYlG8C8dTHjLhD/uZT9o7WiljFi6Zf/l7K oB/N1gKG6ZBLOWp8D8SOhg/U1DU/FgiriWwYh46lt6DxByGZ06oAsBAYPpqOpMECqZeA JwuokJQeysHmH9mZW7ty8255inGExk79fwwOMiTaY3AKvjo0OF53CAqIR1DGvLy86das BiCA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ffwll.ch header.s=google header.b="VKc6oV/R"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id f13-20020a63e30d000000b0056418c0864csi1710379pgh.456.2023.08.04.06.32.20; Fri, 04 Aug 2023 06:32:34 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@ffwll.ch header.s=google header.b="VKc6oV/R"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230263AbjHDNHi (ORCPT + 99 others); Fri, 4 Aug 2023 09:07:38 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53498 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230245AbjHDNHg (ORCPT ); Fri, 4 Aug 2023 09:07:36 -0400 Received: from mail-oi1-x234.google.com (mail-oi1-x234.google.com [IPv6:2607:f8b0:4864:20::234]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 62B5F49EA for ; Fri, 4 Aug 2023 06:07:30 -0700 (PDT) Received: by mail-oi1-x234.google.com with SMTP id 5614622812f47-3a776cf15c8so153287b6e.0 for ; Fri, 04 Aug 2023 06:07:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google; t=1691154449; x=1691759249; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=i/yigF2fpJEDnCMVE9c09FwuzpR2+S6iapzBaTvFv5A=; b=VKc6oV/RW7zPDTNHZ48iKQLRzTzlxRj54KzrC6OtsJsHsW+LFIGmDl3mkl5vOVCjS5 556DxYCyryRDMXvZeyl8r90Zig5Sw1zY+yZQoChdvd5+wLloxiC65J8oA1RwcZausrW6 PUh4M62bnqpMIFPa6HR2WbrTfl+EXVUNEjIDQ= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1691154449; x=1691759249; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=i/yigF2fpJEDnCMVE9c09FwuzpR2+S6iapzBaTvFv5A=; b=ShY/d/5ZwEjXuwW+SeRnbTg4870j420MKqWetp0cLUJElsiNpbhrmy2T5rHjmkY9Gr bTBkeaOw4q3E+BcHZnm1RTiRYV/38RXDryh0OlfgaG5ArQnhxHM6D9LibMpitMiZfIFm 5nVOOLVsDhZm0EeXJBV90yWRDSbSu3tO+uNxhLrgE75NNksfsylTgQgE12L8zx7A1oxY gMmvP8oochKtWnGu+Ia137h2CkHJQC0BGxh3kVZjXyFHYFNyox+gtpabTfrGKfGmlp5H EYsgaBkUvsIj8QZQT7jr5k+7OfYC7LSBRruJjmagXcyOtmzDDE5rNvUfECGHz/EgWDvE Q7xg== X-Gm-Message-State: ABy/qLbTmntdPqhkQX/k5MuTAWFxnEXCsr9C5e3rwWVrqvQFNvrVo+RU P/uXqhIfljJ/N6zOXsLGHmYoQ4n2yP896QQgUDi8NA== X-Received: by 2002:a05:6808:3616:b0:3a1:d457:83b5 with SMTP id ct22-20020a056808361600b003a1d45783b5mr17111363oib.3.1691154449755; Fri, 04 Aug 2023 06:07:29 -0700 (PDT) MIME-Version: 1.0 References: <20230804125156.1387542-1-javierm@redhat.com> In-Reply-To: <20230804125156.1387542-1-javierm@redhat.com> From: Daniel Vetter Date: Fri, 4 Aug 2023 15:07:17 +0200 Message-ID: Subject: Re: [PATCH] drm: Drop select FRAMEBUFFER_CONSOLE for DRM_FBDEV_EMULATION To: Javier Martinez Canillas Cc: linux-kernel@vger.kernel.org, Arnd Bergmann , Arthur Grillo , Randy Dunlap , David Airlie , Helge Deller , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , dri-devel@lists.freedesktop.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE,SPF_NONE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, 4 Aug 2023 at 14:52, Javier Martinez Canillas wrote: > > The commit c242f48433e7 ("drm: Make FB_CORE to be selected if DRM fbdev > emulation is enabled") changed DRM_FBDEV_EMULATION from 'depends on FB' > to an effective 'select FB_CORE', so any config that previously had DRM=y > and FB=n now has FB_CORE=y and FRAMEBUFFER_CONSOLE=y. > > This leads to unmet direct dependencies detected for FRAMEBUFFER_CONSOLE > as reported by Arthur Grillo, e.g: > > WARNING: unmet direct dependencies detected for FRAMEBUFFER_CONSOLE > Depends on [n]: VT [=n] && FB_CORE [=y] && !UML [=y] > Selected by [y]: > - DRM_FBDEV_EMULATION [=y] && HAS_IOMEM [=y] && DRM [=y] && !EXPERT [=n] > > Arnd Bergmann suggests to drop the select FRAMEBUFFER_CONSOLE for the > DRM_FBDEV_EMULATION Kconfig symbol, since a possible use case could > be to enable DRM fbdev emulation but without a framebuffer console. > > Fixes: c242f48433e7 ("drm: Make FB_CORE to be selected if DRM fbdev emulation is enabled") > Reported-by: Arthur Grillo > Closes: https://lore.kernel.org/dri-devel/20230726220325.278976-1-arthurgrillo@riseup.net > Suggested-by: Arnd Bergmann > Signed-off-by: Javier Martinez Canillas Yeah originally this was just to help people not misconfigure their kernels and end up with a black screen. But select is really not a nice way to do that, imo we could drop the FB_CORE select too :-) Acked-by: Daniel Vetter Cheers, Sima > --- > > drivers/gpu/drm/Kconfig | 1 - > 1 file changed, 1 deletion(-) > > diff --git a/drivers/gpu/drm/Kconfig b/drivers/gpu/drm/Kconfig > index b51c6a141dfa..2a44b9419d4d 100644 > --- a/drivers/gpu/drm/Kconfig > +++ b/drivers/gpu/drm/Kconfig > @@ -135,7 +135,6 @@ config DRM_DEBUG_MODESET_LOCK > config DRM_FBDEV_EMULATION > bool "Enable legacy fbdev support for your modesetting driver" > depends on DRM > - select FRAMEBUFFER_CONSOLE if !EXPERT > select FRAMEBUFFER_CONSOLE_DETECT_PRIMARY if FRAMEBUFFER_CONSOLE > default y > help > -- > 2.41.0 > -- Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch