Received: by 2002:a05:6a11:4021:0:0:0:0 with SMTP id ky33csp4009116pxb; Mon, 27 Sep 2021 07:31:47 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyl9DUmPbcoVRwa6ykNy5cO/NeLTDCqS9cHPof+onQIi3iTFv7JYz2XptG26tQKaOC8g2lu X-Received: by 2002:a17:906:3adb:: with SMTP id z27mr341524ejd.291.1632753107404; Mon, 27 Sep 2021 07:31:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1632753107; cv=none; d=google.com; s=arc-20160816; b=h9Xxpg0zsHHKGWfjgYXNTn576waRMGMiJaseP3wRXDAw6O7Oes93avv1TEx+HY1ZuI 84f1X7u2mU+wMtyLKfdOwC2/xgZPCjnAGSTcLEGgsyn5Rv+8OjOdo1xWnMGFkb+jJxYJ //AOu+xmPjKIbIRa5V/cEGgne2Y2/9yeGruTMmB9cQqOWV48MXQZCEWD0vBVH5oz3qBO XfoE6aqTeBE1r/NkUsJoktgGvRUgUFFZRSoGHC4NTqzLZMzEyvrPHU+goVuYB1RAlPSB 6NnWfZpRNKA/N/q/Bk8WIR4FWv0vTWZnHIakat+rWIqBmj7V5DLrMzzyly4zLJtWTUzK B14Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=FhlecZqBTGRr/A+J3hko7Lj0Zh49LkJiHK35Qf9i1ns=; b=xMuyDR8ABEvOKZuUGI8Oc2RJcXCcyfcPjfWqM4ns2PSGIgh6pr5HZl2FKSuvlTS/qX S0XSP4OK/g003FPQkHhcMWG0nGnpbl9Fom1+VOk7+09yz9NUOoxcFWPigvXE3/GptzWo 7BVK3Hl+dK/d40cHFfrOzjLAciOLaBTyeiJmeI88BoSLnmHjK8XnpUSPvayFCgbFdRMf 0bdmMUQMlpL/p5EunXr8m1Gk1cDKaDgVkqakY6XW7Bynd2HecdNl+OvST/0AFm1Qtjca dgqJOyZJTs+SV34N1thiBtbjUsJ0nk4nV3IF7w3e87pmYZtqkcS66utILdr6mAIvjxob 22CA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=lxzA0fXg; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id j4si17893205ejm.726.2021.09.27.07.31.23; Mon, 27 Sep 2021 07:31:47 -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; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=lxzA0fXg; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234756AbhI0OaA (ORCPT + 99 others); Mon, 27 Sep 2021 10:30:00 -0400 Received: from mail.kernel.org ([198.145.29.99]:37912 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234758AbhI0O37 (ORCPT ); Mon, 27 Sep 2021 10:29:59 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 5E11F610E8; Mon, 27 Sep 2021 14:28:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1632752901; bh=5KL+JiULkFsiAbh9kDxX+k4YOM3LnpWkWceqNENywSw=; h=From:To:Cc:Subject:Date:From; b=lxzA0fXgPKw9xlD13FdD6gFz9FpAdgQRFrWR+k070lCUmY6OqQObR/WU+zN8Nxw1j tuLdF/3BruQ7i8vZpaMF36FkOVkQLMRbPMqH1hAMcGMGbS0saXphLZBxvliAtwngLw ZuUjUQjmbwcCZrKIL0wwd1qpopCSbpecqoN+ZlufludMS8FApmE/bpzt0GphapokiW ouRk4y1TQmsOTVPC7zIiyNZYRgLM2Q1kRYJYadH+AUi/97Sv4gWaNKKUEqrKb0p+DK P15IRtkAeY6wi+c2yMiltL+SSFZX8/PFijBf1Dz2mo4jGnDWAj0CDnq2oV7zupvFK6 axD5GNXZZxTrQ== From: Arnd Bergmann To: Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Daniel Vetter , Kees Cook Cc: Arnd Bergmann , Alex Deucher , =?UTF-8?q?Christian=20K=C3=B6nig?= , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org Subject: [PATCH] [RESEND] drm: fb_helper: fix CONFIG_FB dependency Date: Mon, 27 Sep 2021 16:28:02 +0200 Message-Id: <20210927142816.2069269-1-arnd@kernel.org> X-Mailer: git-send-email 2.29.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Arnd Bergmann With CONFIG_FB=m and CONFIG_DRM=y, we get a link error in the fb helper: aarch64-linux-ld: drivers/gpu/drm/drm_fb_helper.o: in function `drm_fb_helper_alloc_fbi': (.text+0x10cc): undefined reference to `framebuffer_alloc' Tighten the dependency so it is only allowed in the case that DRM can link against FB. Fixes: f611b1e7624c ("drm: Avoid circular dependencies for CONFIG_FB") Link: https://lore.kernel.org/all/20210721152211.2706171-1-arnd@kernel.org/ Signed-off-by: Arnd Bergmann --- I posted this in July, the patch is still required and should work on its own. --- drivers/gpu/drm/Kconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/Kconfig b/drivers/gpu/drm/Kconfig index cea777ae7fb9..9199f53861ca 100644 --- a/drivers/gpu/drm/Kconfig +++ b/drivers/gpu/drm/Kconfig @@ -103,7 +103,7 @@ config DRM_DEBUG_DP_MST_TOPOLOGY_REFS config DRM_FBDEV_EMULATION bool "Enable legacy fbdev support for your modesetting driver" depends on DRM - depends on FB + depends on FB=y || FB=DRM select DRM_KMS_HELPER select FB_CFB_FILLRECT select FB_CFB_COPYAREA -- 2.29.2