Received: by 2002:ab2:6203:0:b0:1f5:f2ab:c469 with SMTP id o3csp2167224lqt; Mon, 22 Apr 2024 03:35:50 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCW276QDmgqWgiSqYn/4GVdtnDsGlS4n8HVzPm2uVzAl4T3xIhe/XtXO+wlxo3Zp+UvAGXnXKhnTEsE4zNppYBb29YNX4XMupG1kkNyd+g== X-Google-Smtp-Source: AGHT+IHxboaSSKfOLedvFEsJYSMmF2BV+ygKvdl+J9JlM6yakaXLXKijFVjlFmoa/NF8abfEEHNW X-Received: by 2002:a17:90b:1651:b0:2ab:c2fe:43c8 with SMTP id il17-20020a17090b165100b002abc2fe43c8mr8008654pjb.8.1713782150497; Mon, 22 Apr 2024 03:35:50 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1713782150; cv=pass; d=google.com; s=arc-20160816; b=P8hPTkCbNmeptk2W2p3KVYLYZ7J4RJPSy1P5vgEVHtU8fTc9s+dOMY28phPtQKCg48 PG0ukZ4SyvO7y9a7f3fS1lE/xNngl45pCldKquTanf85MhwisHKTXO71T0KH0fQbSbWs jJtsMLJHI6DEohGachnlAIiQPNxnhcsgeeSpDGgysk9S1RoWmtsaFFjH5oZUvaSc0W1+ jAaEEHALV6a4Sy+MccF04QW/YFM+CMW0q9Mrry48yIeSIEiEWhZ7JWw/Gl2XZQLSctMI O02LrlLQRo/dEAPlkLy6Y74GYmLncJBhjtfeFeK3FG6aInaQtkW1O68J84v1IhVsnlpU QjmA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:in-reply-to:message-id :date:subject:cc:to:from; bh=9XM0T56Z7jGE6m8UvadyHDjGQHJGctXv7M435mW3zqA=; fh=fajfCuQMjARRF5tFudUqUcWXr8CsG+ch84oc2KW58cQ=; b=OP4vBjEQ4OoOJtavmF1pewgQiMhLpR7DbC12/5y+NG1zXp60XdrBlSxcqMmct+F9gM Cdg/irg9RdYJbeRae+ZOEHjGLGFl0FqepBmn8Ps5VPyIBL0fNHCm9z9XmoB4Fu+0SCX7 K5KNiVBwXqEZ8ajUqsFLoH+wt/qCJrqbhc+jlf/eH/Kd60JdxHuWeeGp+xfJ/g8RRMle pIhnCb5S/wIHnAJZhjCsv7r7ifgG3gg1DdB6OEFn1w+BlBi5PKEv8Y31edTy/usQf+Gm 07QcyDf9kh91fF6TQHKdtkLShdCcO8n/xpYQFo1jl8tDbDVQGk3GGQbduZX6P6y0xt2p twxQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; arc=pass (i=1); spf=pass (google.com: domain of linux-kernel+bounces-153186-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-153186-linux.lists.archive=gmail.com@vger.kernel.org" Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [147.75.48.161]) by mx.google.com with ESMTPS id b23-20020a17090acc1700b002a3be34832fsi7664151pju.34.2024.04.22.03.35.49 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 22 Apr 2024 03:35:50 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-153186-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) client-ip=147.75.48.161; Authentication-Results: mx.google.com; arc=pass (i=1); spf=pass (google.com: domain of linux-kernel+bounces-153186-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-153186-linux.lists.archive=gmail.com@vger.kernel.org" Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id F31A7B2128A for ; Mon, 22 Apr 2024 10:32:56 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 8BABC14600F; Mon, 22 Apr 2024 10:30:58 +0000 (UTC) Received: from laurent.telenet-ops.be (laurent.telenet-ops.be [195.130.137.89]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6CB661448C3 for ; Mon, 22 Apr 2024 10:30:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=195.130.137.89 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713781856; cv=none; b=U0XuwTnTMMTVwpc+pn5mI+VN859h/r2uDFZND05cZQp/jgrhwX7K2/w56nt1fsvbnpx4A5diqunL6gfwi79Vms35ULzRPjd6Te+R2sXMDrRyQNhp1lDdVYzUqGOWW4UH50f0coAUwxDBwx1DrZit/u3zlYeO0Ve+ZWin1Mk18zc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713781856; c=relaxed/simple; bh=MaqnY49x5SmqUYudp7l8w0I2GuXzY25oZgCrWljHjd8=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=FLiuKts4XxzA+SVlt6Wp3aOcSXKsw0en899DlNyMxmCwo2dLuSly9QNQyd/QDeW5Ua1/RI7xG/KNV7qlHRi+u6QYFdKZ2vfmGF1rn1GQUFQwEAACvES5s08WQdYYY1zazkOG9b35qFwsPvcWKMbNawbQJ9nqpvzS1EdN26OBXEc= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=glider.be; spf=none smtp.mailfrom=linux-m68k.org; arc=none smtp.client-ip=195.130.137.89 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=glider.be Authentication-Results: smtp.subspace.kernel.org; spf=none smtp.mailfrom=linux-m68k.org Received: from ramsan.of.borg ([IPv6:2a02:1810:ac12:ed80:76d0:2bff:fec8:549]) by laurent.telenet-ops.be with bizsmtp id EAWj2C00H0SSLxL01AWjqs; Mon, 22 Apr 2024 12:30:44 +0200 Received: from rox.of.borg ([192.168.97.57]) by ramsan.of.borg with esmtp (Exim 4.95) (envelope-from ) id 1ryqw1-001cwT-Eo; Mon, 22 Apr 2024 12:30:43 +0200 Received: from geert by rox.of.borg with local (Exim 4.95) (envelope-from ) id 1ryqwd-005i4H-G5; Mon, 22 Apr 2024 12:30:43 +0200 From: Geert Uytterhoeven To: Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Daniel Vetter , Jani Nikula , Arnd Bergmann Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-renesas-soc@vger.kernel.org, Geert Uytterhoeven Subject: [PATCH 11/11] Revert "drm/display: Make all helpers visible and switch to depends on" Date: Mon, 22 Apr 2024 12:30:39 +0200 Message-Id: <3db958e3f4002e26cd963596d810c37feb315fb3.1713780345.git.geert+renesas@glider.be> X-Mailer: git-send-email 2.34.1 In-Reply-To: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit This reverts commit d674858ff979550a0e97b4ac766f2640f0d9d7e7, as helper code should always be selected by the driver that needs it, for the convenience of the final user configuring a kernel. The user who configures a kernel should not need to know which helpers are needed for the driver he is interested in. Making a driver depend on helper code means that the user needs to know which helpers to enable first, which is very user-unfriendly. Signed-off-by: Geert Uytterhoeven --- drivers/gpu/drm/display/Kconfig | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/drivers/gpu/drm/display/Kconfig b/drivers/gpu/drm/display/Kconfig index c77e7f85bd674dc9..864a6488bfdf1499 100644 --- a/drivers/gpu/drm/display/Kconfig +++ b/drivers/gpu/drm/display/Kconfig @@ -1,21 +1,20 @@ # SPDX-License-Identifier: MIT config DRM_DISPLAY_HELPER - tristate "DRM Display Helpers" + tristate depends on DRM help DRM helpers for display adapters. config DRM_DISPLAY_DP_AUX_BUS - tristate "DRM DisplayPort AUX bus support" + tristate depends on DRM depends on OF || COMPILE_TEST config DRM_DISPLAY_DP_AUX_CEC bool "Enable DisplayPort CEC-Tunneling-over-AUX HDMI support" - depends on DRM - depends on DRM_DISPLAY_HELPER - depends on DRM_DISPLAY_DP_HELPER + depends on DRM && DRM_DISPLAY_HELPER + select DRM_DISPLAY_DP_HELPER select CEC_CORE help Choose this option if you want to enable HDMI CEC support for @@ -25,24 +24,23 @@ config DRM_DISPLAY_DP_AUX_CEC that do support this they often do not hook up the CEC pin. config DRM_DISPLAY_DP_AUX_CHARDEV - bool "DRM DisplayPort AUX Interface" - depends on DRM - depends on DRM_DISPLAY_HELPER - depends on DRM_DISPLAY_DP_HELPER + bool "DRM DP AUX Interface" + depends on DRM && DRM_DISPLAY_HELPER + select DRM_DISPLAY_DP_HELPER help Choose this option to enable a /dev/drm_dp_auxN node that allows to read and write values to arbitrary DPCD registers on the DP aux channel. config DRM_DISPLAY_DP_HELPER - bool "DRM DisplayPort Helpers" + bool depends on DRM_DISPLAY_HELPER help DRM display helpers for DisplayPort. config DRM_DISPLAY_DP_TUNNEL - bool "DRM DisplayPort tunnels support" - depends on DRM_DISPLAY_DP_HELPER + bool + select DRM_DISPLAY_DP_HELPER help Enable support for DisplayPort tunnels. This allows drivers to use DP tunnel features like the Bandwidth Allocation mode to maximize the @@ -62,13 +60,13 @@ config DRM_DISPLAY_DP_TUNNEL_STATE_DEBUG If in doubt, say "N". config DRM_DISPLAY_HDCP_HELPER - bool "DRM HDCD Helpers" + bool depends on DRM_DISPLAY_HELPER help DRM display helpers for HDCP. config DRM_DISPLAY_HDMI_HELPER - bool "DRM HDMI Helpers" + bool depends on DRM_DISPLAY_HELPER help DRM display helpers for HDMI. -- 2.34.1