Received: by 2002:a05:6a10:6d10:0:0:0:0 with SMTP id gq16csp805540pxb; Fri, 22 Apr 2022 11:31:17 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzKFlNM/b2biy82QY5hhTo5p0g+lHUN9/MJJeHX9LExpwfYO8sf81zmL9KOvKkSQqpAl2Dd X-Received: by 2002:a17:902:7e0d:b0:158:cedb:3683 with SMTP id b13-20020a1709027e0d00b00158cedb3683mr5881702plm.108.1650652277708; Fri, 22 Apr 2022 11:31:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1650652277; cv=none; d=google.com; s=arc-20160816; b=V2owdsySfIxD/my0Jk6pR/uxNuceK29g2hfxKiB/gH905aBCyxrZRkwT0vH/vHS02n PHDzTG2h9YK4P6jmJKwTqH+gNsEu9LheZA3C59LUlHeoz+a7iWgI6nqhjzVUMFL/EBoj 82UnU/Gdn/rmvmLMTSrf0OnciprEoJxHQqMzVsK+b8klWDWM7BWupGkr+lzRJMe52OQz l3C2xCOa6B/DlRiz2U8WP0X5I8uqTQ8eaj5k84thpPoO7DiBY10NsRD6jVYbTNZIT663 BMQyCeeHs+PJLIRzyV0bcVv23pf3mD9caRamob3v1dIk2LKyNG850Q2yGZnCXpaaybdE dkeA== 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=pbT0ufs8hhFUmGFXmvk8EHCBgVcwB+SywVbegWDB+bs=; b=Zf7vO2KsjP07dAs9s1kN4NU7X3edMdaQ7VzpSeDfRmrKQkIfC//eQTqzqzWK/mGkJS w7lZ8mhAz2k9MD4j6AFlTlm9HqD5RwkV69RcYebkdKO9sWd8NTfYzKj+y3pYQ9rVGOdK PeMPo/vnonJA6SeF8Xv1O5NXp0UrtNyhrRTbi3ArbjtNQgd0Kdo3WxoabE4rZZ3Qt0Wi fH4L2/blkGx/jTkxnieTDJQnQNsZfurtvMFnU+eSPsmJQgbbjkKfGpyhBbTI04SvGSMp 8loP+T90j3R/M8fcOP+c35HBHGPhubfVoZrSVbXsRqBoKfbbHA5prHxzJcmGIpf3HAB4 JpsA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=HkSXIHtS; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id f10-20020a170902860a00b00158b603f7b3si7819441plo.129.2022.04.22.11.31.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 22 Apr 2022 11:31:17 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=HkSXIHtS; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 645D513E17; Fri, 22 Apr 2022 11:00:15 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230102AbiDUM6H (ORCPT + 99 others); Thu, 21 Apr 2022 08:58:07 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52852 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1386447AbiDUM5n (ORCPT ); Thu, 21 Apr 2022 08:57:43 -0400 Received: from mail-pl1-x62e.google.com (mail-pl1-x62e.google.com [IPv6:2607:f8b0:4864:20::62e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D66F133885 for ; Thu, 21 Apr 2022 05:54:49 -0700 (PDT) Received: by mail-pl1-x62e.google.com with SMTP id h12so1092351plf.12 for ; Thu, 21 Apr 2022 05:54:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=pbT0ufs8hhFUmGFXmvk8EHCBgVcwB+SywVbegWDB+bs=; b=HkSXIHtS+C43UypZg4urQxLWl81TI5WPaZcpcHogdhzQ1qIwaFTq0hVztAYUoI6C+0 kVxg/tBsW2Yazj5CCvgeE4QHtnoRBRAM3IJ9Bgw8NyBxDfgf+oHDRAWT2R0ptK4KEoer xlQHrdNivGcRlsYe+v473ZA/qNcTDBkjJvG6ghQvIjsI6AtvMR2XpHniouJlQOXL+bjM Cp7ljott8sZXx5JVGSvZJbtqsINKGNpbxsIFciv7oLxxUOk+rYId3ON2A3qpLOkCus9B a/gYyu2cKp+wqRe5giSE9WqqtU0rI6I+jDpwdPK/o/uIVisOArAmUzBXVHmprkXeNLV4 xIzw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=pbT0ufs8hhFUmGFXmvk8EHCBgVcwB+SywVbegWDB+bs=; b=OTOBVyYTmbh4XXu/rzMzgEm92alKJktivbZMiGxNR7OgGrjEd35y0QhOz4hXEG4Cde oXZa8MnOrIvMo9KSFm6elGnGs0V76jN3T2Kdf+W4pbxRNZlhJmnsQSNUAdOCbrPwfoZr xi0qZObXKfRqvbzWj6Smr9fV2tYclvK5Ng0OjwZsgSIgUr+EGbjQ+f26WEu5ZhJCOk6q fW9MXZF9iNW1aWB2lC0dTlugFywokhlOlXUDArpwo2OydicDUetbEL1EltOjgsD3PZhm 4sa00B+ztSSvGal8ye1S3oKSHVbzzp+vvn0ZpPlUVp5PAbmY5IjiYgAA9Pw2VdRK2XH4 G4Ow== X-Gm-Message-State: AOAM530NrENqJxrBADW7ktjtdZmS7zUpxqYJoP+QJyp1I4gB9ISrStkK mOLaG+O7In/TkkcWY/Rsoust8Qw6Xb/1LRCOpl8= X-Received: by 2002:a17:902:7e0d:b0:156:47a4:a7c4 with SMTP id b13-20020a1709027e0d00b0015647a4a7c4mr25977133plm.141.1650545689357; Thu, 21 Apr 2022 05:54:49 -0700 (PDT) MIME-Version: 1.0 References: <20220409042321.3184493-1-james.hilliard1@gmail.com> In-Reply-To: From: Patrik Jakobsson Date: Thu, 21 Apr 2022 14:54:37 +0200 Message-ID: Subject: Re: [PATCH v3] drm/gma500: depend on framebuffer To: Javier Martinez Canillas Cc: Thomas Zimmermann , David Airlie , James Hilliard , Randy Dunlap , linux-kernel , dri-devel Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RDNS_NONE, SPF_HELO_NONE autolearn=no 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 Thu, Apr 21, 2022 at 2:47 PM Javier Martinez Canillas wrote: > > Hello Patrik, > > On 4/21/22 14:39, Patrik Jakobsson wrote: > > On Thu, Apr 21, 2022 at 1:49 PM Thomas Zimmermann wrote: > >> > >> Hi > >> > >> Am 09.04.22 um 06:23 schrieb James Hilliard: > >>> Select the efi framebuffer if efi is enabled. > >>> > >>> This appears to be needed for video output to function correctly. > >>> > >>> Signed-off-by: James Hilliard > >>> --- > >>> Changes v2 -> v3: > >>> - select EFI_FB instead of depending on it > >>> Changes v1 -> v2: > >>> - use depends instead of select > >>> --- > >>> drivers/gpu/drm/gma500/Kconfig | 2 ++ > >>> 1 file changed, 2 insertions(+) > >>> > >>> diff --git a/drivers/gpu/drm/gma500/Kconfig b/drivers/gpu/drm/gma500/Kconfig > >>> index 0cff20265f97..a422fa84d53b 100644 > >>> --- a/drivers/gpu/drm/gma500/Kconfig > >>> +++ b/drivers/gpu/drm/gma500/Kconfig > >>> @@ -2,11 +2,13 @@ > >>> config DRM_GMA500 > >>> tristate "Intel GMA500/600/3600/3650 KMS Framebuffer" > >>> depends on DRM && PCI && X86 && MMU > >>> + depends on FB > >> > >> Why do we need FB here? Framebuffer support should be hidden by DRM's > >> fbdev helpers. > > > > It is not needed but gives him video output since it enables the drm > > fbdev emulation. > > > > I'm not sure to understand this. Shouldn't depend on DRM_FBDEV_EMULATION then? No, it shouldn't depend on any FBDEV stuff since it's not actually required. It just happens to help in this case since weston + fbdev backend works but not weston with drm backend (or whatever config James have set). > > > I looked some more at the logs and it seems weston doesn't work on his > > system without the fbdev backend. So the question is why weston isn't > > working without fbdev? Perhaps this is just a Weston configuration > > issue? > > > > But is weston using the fbdev emulated by DRM or the one registered by > efifb? I thought that the latter from what was mentioned in this thread. It's using drm fbdev emulation with gma500 so EFIFB has nothing to do with this. I believe it was just simply incorrectly reported. If I'm correct then "depends on FB" is what makes video output work for James. > > -- > Best regards, > > Javier Martinez Canillas > Linux Engineering > Red Hat >