Received: by 2002:a25:ef43:0:0:0:0:0 with SMTP id w3csp826821ybm; Wed, 27 May 2020 08:56:34 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyW3gY2xUx4+MdnHPas1XwyFJ5EbbRAQhmspbQ226q6HcH0+AOoJcSgmWe5Z1koPq79p8X8 X-Received: by 2002:a17:906:4d0d:: with SMTP id r13mr7120254eju.282.1590594993960; Wed, 27 May 2020 08:56:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1590594993; cv=none; d=google.com; s=arc-20160816; b=ETyZQgg3nnVKhHI0xQYBN0+FwoXXuSJSyE624JMo4YQEkvFRNlOVpBZeh6Bo0YDBx+ LjRk+PvpmJp42Ye6WloJzXBNPMHdotUzFPnrivRjxCdvukwUpoRcS7aoxOIKUyMvOApC RsBIaQYwc9ZLTkP38a7s5c1rDdoe0uBJzt7MvrDLcV7e/d1O6uLJ47jAy34E/AnCCSQG EbXab9LBCPQQLIwHgbhPdo7ChBJ6vOjPE4dHpH+qlaSNYHyKJeUTalKxdmX3pp3O0F02 XHyjR0QQPixY9M5nH4cmB36wMuabezCW4O2irAtUa+Aa5NGVpNZRFJFivRX45yxEb+mr Ux5w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version; bh=Nj7qsg4lKpnXPmI42ZYb6Reb6qM87EHYaYTe65h4s+w=; b=FwCUqZ/jkcKO1v9cIzojheB9QJ2kk+U4bQcMcLba5Ys6gWc9kCpPQNyKv545LY/wPT qf60cStOo7EVvNfjn1mRD9xMCSFMjXqg+UQQiP5mzEYptOoIwEff7CK2wBJDhrBhLtXC vK9u1xj2E9ucBJzorhv4asjKqu//L2rc8OTVgzRjHW0Zywxi/Mvs3bc3zoQpMdd5K4aS wH1LMKHK7eb79TJOWM4ijbH6bjIkK3+FRYWwnw32gbwtaYi9HGBluT9b6XF/P7HHbH0K J+7gFfgMQMoUC1mFxoOevcl0EycEthjj3/GlfpiwUeAgG0Djv5wVF2G0Cn8HOIWRJrAN dyrw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id b19si2138811ejv.48.2020.05.27.08.56.10; Wed, 27 May 2020 08:56:33 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730395AbgE0OFL (ORCPT + 99 others); Wed, 27 May 2020 10:05:11 -0400 Received: from mail-vs1-f67.google.com ([209.85.217.67]:33692 "EHLO mail-vs1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730268AbgE0OFL (ORCPT ); Wed, 27 May 2020 10:05:11 -0400 Received: by mail-vs1-f67.google.com with SMTP id t4so11928104vsq.0 for ; Wed, 27 May 2020 07:05:10 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Nj7qsg4lKpnXPmI42ZYb6Reb6qM87EHYaYTe65h4s+w=; b=ZS5fiymfh9guG1y+Ntu3goKMlaSmcLckXyhvL/vC2a6vhdELLF8mhnHeBgOq8llJKM NagHyEJwCcKD79U9bU29hgcmE4Xn02Yasf1C4zXok8SeKEeyXPWYADy4WQLVyX0//xyb x8LjF5GRRRGWEaKXBjFtebkVqxR176++RsDLHwxyDmJwhGWAyblccNpIHJzhSQtv09kU AUiu5D4e/afG2IPln8lqOQ0A8qTvx2x+ZJequMwt6H3HeX4/HtEzKy2gOJAfTzq66F2m bdAGsQnFOVzSjvQlOtyIvBSItyP74nj+RnULUt9xpJYiPOxj3Xal1X3Od8XV3Us5mrN2 dTkQ== X-Gm-Message-State: AOAM531IJaC/15m6XRfgN9Ov0Id51jLa77Yl57xQxUIncfAT2KWf8lYi XKVUXfhzs2QYnjYQpLCia8wZwYbSvyuWCIajCmSAPfLYB54= X-Received: by 2002:a67:e9d3:: with SMTP id q19mr4667144vso.220.1590588310389; Wed, 27 May 2020 07:05:10 -0700 (PDT) MIME-Version: 1.0 References: <20200527134254.854672-1-arnd@arndb.de> In-Reply-To: <20200527134254.854672-1-arnd@arndb.de> From: Ilia Mirkin Date: Wed, 27 May 2020 10:04:59 -0400 Message-ID: Subject: Re: [Nouveau] [PATCH] nouveau: add fbdev dependency To: Arnd Bergmann Cc: Ben Skeggs , David Airlie , Daniel Vetter , nouveau , dri-devel , LKML Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Isn't this already fixed by https://cgit.freedesktop.org/drm/drm/commit/?id=7dbbdd37f2ae7dd4175ba3f86f4335c463b18403 On Wed, May 27, 2020 at 9:43 AM Arnd Bergmann wrote: > > Calling directly into the fbdev stack only works when the > fbdev layer is built into the kernel as well, or both are > loadable modules: > > drivers/gpu/drm/nouveau/nouveau_drm.o: in function `nouveau_drm_probe': > nouveau_drm.c:(.text+0x1f90): undefined reference to `remove_conflicting_pci_framebuffers' > > The change seems to have been intentional, so add an explicit > dependency here but allow it to still be compiled if FBDEV > is completely disabled. > > Fixes: 2dd4d163cd9c ("drm/nouveau: remove open-coded version of remove_conflicting_pci_framebuffers()") > Signed-off-by: Arnd Bergmann > --- > drivers/gpu/drm/nouveau/Kconfig | 1 + > drivers/gpu/drm/nouveau/nouveau_drm.c | 3 ++- > 2 files changed, 3 insertions(+), 1 deletion(-) > > diff --git a/drivers/gpu/drm/nouveau/Kconfig b/drivers/gpu/drm/nouveau/Kconfig > index 980ed09bd7f6..8c640f003358 100644 > --- a/drivers/gpu/drm/nouveau/Kconfig > +++ b/drivers/gpu/drm/nouveau/Kconfig > @@ -18,6 +18,7 @@ config DRM_NOUVEAU > select THERMAL if ACPI && X86 > select ACPI_VIDEO if ACPI && X86 > select SND_HDA_COMPONENT if SND_HDA_CORE > + depends on FBDEV || !FBDEV > help > Choose this option for open-source NVIDIA support. > > diff --git a/drivers/gpu/drm/nouveau/nouveau_drm.c b/drivers/gpu/drm/nouveau/nouveau_drm.c > index eb10c80ed853..e8560444ab57 100644 > --- a/drivers/gpu/drm/nouveau/nouveau_drm.c > +++ b/drivers/gpu/drm/nouveau/nouveau_drm.c > @@ -697,7 +697,8 @@ static int nouveau_drm_probe(struct pci_dev *pdev, > nvkm_device_del(&device); > > /* Remove conflicting drivers (vesafb, efifb etc). */ > - ret = remove_conflicting_pci_framebuffers(pdev, "nouveaufb"); > + if (IS_ENABLED(CONFIG_FBDEV)) > + ret = remove_conflicting_pci_framebuffers(pdev, "nouveaufb"); > if (ret) > return ret; > > -- > 2.26.2 > > _______________________________________________ > Nouveau mailing list > Nouveau@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/nouveau