Received: by 2002:ac0:aed5:0:0:0:0:0 with SMTP id t21csp2102314imb; Sun, 3 Mar 2019 18:14:12 -0800 (PST) X-Google-Smtp-Source: APXvYqzzkSdLvkkdYHV4oeVY+i9h77J+CInZopvCWS4PDOAuPnuUBhDU7CQX4fgQK230HuqLdLnA X-Received: by 2002:a65:47cb:: with SMTP id f11mr16394090pgs.18.1551665652782; Sun, 03 Mar 2019 18:14:12 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1551665652; cv=none; d=google.com; s=arc-20160816; b=clR/nr+6bun/rnv/lSNBU2+AhuxoRKNSdrZH6751epw8IkiKpzyQ0ozTV+qzi1okSP dTLhXpxyT+NubLRZoG+i043ElW3eIZimBDLSgHMGi190v5UFQE0twJ4iUL8PEDIWvmqV V9JZ5QaXulysUA5vcIrH3o3GXYeT6/vUlJO8bxPRXk/g8mBt7Fp14pm62YciSh3BauOq dUunBm7bQ9iKCIwyOWXlsyPN4E9A7BV9FyZIJgFeVPOXf5u2NRcgpNb7eIBcPdN3U1Cp CHHq5cSlgEuqefVD9x+vo9rFODBGeV1NDWxRwgtXrIiRF8ShkwR0khHCVmYbhxcKQ2jB Zcig== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-transfer-encoding:content-disposition:mime-version :references:mail-followup-to:message-id:subject:cc:to:from :dkim-signature:dkim-filter:date; bh=JB4ZjTxoH+1bdFsZFMpyaLJ1r498asmhYn0lwzhSQbM=; b=0nWYhtJZGHNhgzTg581sIpoRqfm/mfPvz+E+AIp05dKxWe94lrDm/eSEeBrVIslbZV apHAOBjqhXxdCXU+duXQGcCcdZ6BIyicystOpvU6Q365F07GMeSO7/2XguMwaHGKBYWH qoj0vfaauKOsyisicembr5aO7dJwdU0EN1R3fuuu4FjL8VBwchW5RPBG+JJVRBQOnf6e CM52MHK8sAQIuiBLjdABx0YduBMBqrYIBrRTmL/NcQckYQwixos53QwF5a0COYGco+nm vLcrU14qRjJW1X0qMM8hfiXEHKIAy/oO1a9+sOyEWmvemXFvWIjYnqZwEGfojT7ESS3m TNzg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@innovation.ch header.s=default header.b=SmEqBimn; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=innovation.ch Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id r9si4076868pfh.188.2019.03.03.18.13.57; Sun, 03 Mar 2019 18:14:12 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@innovation.ch header.s=default header.b=SmEqBimn; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=innovation.ch Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726061AbfCDCNb (ORCPT + 99 others); Sun, 3 Mar 2019 21:13:31 -0500 Received: from chill.innovation.ch ([216.218.245.220]:52358 "EHLO chill.innovation.ch" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725974AbfCDCNb (ORCPT ); Sun, 3 Mar 2019 21:13:31 -0500 Date: Sun, 3 Mar 2019 18:13:25 -0800 DKIM-Filter: OpenDKIM Filter v2.10.3 chill.innovation.ch 557D4640126 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=innovation.ch; s=default; t=1551665605; bh=JB4ZjTxoH+1bdFsZFMpyaLJ1r498asmhYn0lwzhSQbM=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=SmEqBimnq8EBs5pJHxn8VVsweXB5swBYNMo9hc1J5M1/lFVIED0lIv2dBMqs5tnNJ iZSNVHRz2+J+XSa6kvXPnDRp280+PjYl0HmLAzm87OmBTWAC/gZxU6NBe4GAfN1tn1 RzbAbazu9/DfReAUIOd+PkfyXPJJcl3q8Bl3WOL3ibiVC01gA3eNy/blyg2siCZayJ z8VnNnRmqnnQJDR3SYLldFokLjGWWxldeFOQigYzaRJHLde0g4+jNpMfQD9TPhkEdZ Kx+VEW5T8n2Idm7IIOaJPhwwtG8N+QJeNDQguXxZORaxScztJg03jSuEdhX7YyNsZx qf5sUu5x1cUyQ== From: "Life is hard, and then you die" To: Andrzej Hajda , Inki Dae , Laurent Pinchart , Dmitry Torokhov Cc: Lukas Wunner , dri-devel@lists.freedesktop.org, linux-input@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v2] drm/bridge: sil_sii8620: make remote control optional. Message-ID: <20190304021325.GA30785@innovation.ch> Mail-Followup-To: Andrzej Hajda , Inki Dae , Laurent Pinchart , Dmitry Torokhov , Lukas Wunner , dri-devel@lists.freedesktop.org, linux-input@vger.kernel.org, linux-kernel@vger.kernel.org References: <20190124072125.GA28127@innovation.ch> <20190125013355.GA6722@innovation.ch> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20190125013355.GA6722@innovation.ch> User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Jan 24, 2019 at 05:33:55PM -0800, Ronald Tschal?r wrote: > commit d6abe6df706c (drm/bridge: sil_sii8620: do not have a dependency > of RC_CORE) changed the driver to select both RC_CORE and INPUT. > However, this causes problems with other drivers, in particular an input > driver that depends on MFD_INTEL_LPSS_PCI (to be added in a separate > commit): > > drivers/clk/Kconfig:9:error: recursive dependency detected! > drivers/clk/Kconfig:9: symbol COMMON_CLK is selected by MFD_INTEL_LPSS > drivers/mfd/Kconfig:566: symbol MFD_INTEL_LPSS is selected by MFD_INTEL_LPSS_PCI > drivers/mfd/Kconfig:580: symbol MFD_INTEL_LPSS_PCI is implied by KEYBOARD_APPLESPI > drivers/input/keyboard/Kconfig:73: symbol KEYBOARD_APPLESPI depends on INPUT > drivers/input/Kconfig:8: symbol INPUT is selected by DRM_SIL_SII8620 > drivers/gpu/drm/bridge/Kconfig:83: symbol DRM_SIL_SII8620 depends on DRM_BRIDGE > drivers/gpu/drm/bridge/Kconfig:1: symbol DRM_BRIDGE is selected by DRM_PL111 > drivers/gpu/drm/pl111/Kconfig:1: symbol DRM_PL111 depends on COMMON_CLK > > According to the docs and general consensus, select should only be used > for non user-visible symbols, but both RC_CORE and INPUT are > user-visible. Furthermore almost all other references to INPUT > throughout the kernel config are depends, not selects. For this reason > the first part of this change reverts commit d6abe6df706c. > > In order to address the original reason for commit d6abe6df706c, namely > that not all boards use the remote controller functionality and hence > should not need have to deal with RC_CORE, the second part of this > change now makes the remote control support in the driver optional and > contingent on RC_CORE being defined. And with this the hard dependency > on INPUT also goes away as that is only needed if RC_CORE is defined > (which in turn already depends on INPUT). > > CC: Inki Dae > CC: Andrzej Hajda > CC: Laurent Pinchart > CC: Dmitry Torokhov > Signed-off-by: Ronald Tschal?r > --- > Resending this, as I somehow managed to forget to cc dri-devel. > Apologies for the duplication. > > Changes in v2: > - completely remove dependencies on both RC_CORE and INPUT in Kconfig, > - make remote control functionality in driver contingent on RC_CORE > being defined > > drivers/gpu/drm/bridge/Kconfig | 2 -- > drivers/gpu/drm/bridge/sil-sii8620.c | 17 +++++++++++++++++ > 2 files changed, 17 insertions(+), 2 deletions(-) [snip] Is there anything I can do to help get this reviewed and moved forward? Cheers, Ronald