Received: by 2002:a05:6a10:d5a5:0:0:0:0 with SMTP id gn37csp4511891pxb; Tue, 5 Oct 2021 04:50:33 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzCO5MF+YY6Lm93HKpzHRVZX68lQoSHWeZ02YJ14+PvYpS9jqJuUZfuHuhAKfKIUtmsPzt8 X-Received: by 2002:a05:6402:1cbb:: with SMTP id cz27mr25237987edb.376.1633434633618; Tue, 05 Oct 2021 04:50:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1633434633; cv=none; d=google.com; s=arc-20160816; b=a0U0B9UC6ymKUdMGAa2Luh8m/9TlXdvB/G7kUSEQ5hTXY49tAE2+L9l1yWw6RCJx8r SaXuHnx3c6bth2UQH1iTShBoKcHrVdEZGYbn/JCn3q5cgIHtpIMQ0ZnqJyB+Kecch55W 0PxFnv0BGmRuXd9BhpAEZvn/d52pZL4MRPwCUdDEXfs987Bl01vuwl4n8AWXM23+IJDK bhA67fglUF9htzfLRUWW6u7bunsyfJAIn4E6hfXS3fSACBPUUlTzvdfZ64Jxlwkj07O5 ExlV0/Rii18InrFxXQeJQUdVF5W1vyB2MxtjdBA5rygAidnwZVRVORlG/Hk398Y/QFNz TbMQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=tMdm+nWaG4o64+Z45a7Tgin5D/3DqPRgboM7u5QdinQ=; b=h8C0W9UK8pZtitjEviOLiSWm1sIVIF/a9F0z1GYpd7ea1zatPFR+snz81Xo/Btvkde qOh05FFZwNeq6tFBOOm7H8jq5p/ceFYOu5MyRaA39Eono+vshNlxpAMC2wl/1qnMRdEx p9DOfFUvRfNfGHk8r9oKloo440rZBkPt8kObSKTA0rCgSRYQY366Fd9qpQKdUH+r5UhK g/EOw+945kUo9JJFDOcexTTfzHXq7juSHa2Ywz2trSsDHPAJZ3hXpg/bTW0wnJIxK7fQ fSuRM+XQeDYhbqd66BQ6XUy0LJKFtyuulHlKJvXYwQxkjF5dY/WA1pp81B/xzGwWfhPs cWPw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=KswjUeyB; 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=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id e1si22860456ejm.383.2021.10.05.04.50.08; Tue, 05 Oct 2021 04:50: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; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=KswjUeyB; 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=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234178AbhJELua (ORCPT + 99 others); Tue, 5 Oct 2021 07:50:30 -0400 Received: from mail.kernel.org ([198.145.29.99]:59236 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230500AbhJELu3 (ORCPT ); Tue, 5 Oct 2021 07:50:29 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 9D6C561244; Tue, 5 Oct 2021 11:48:38 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1633434518; bh=xk7MxO9Fxnuns/+KM8Frjyu3gXpYqc1yrwJcw4nB31A=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=KswjUeyBfELdQTckIMtgk+Ct3HWF/tmFafOI9W6dDj2Iv+ofySK3NwRh2TieQ49jh CfgNFK2tINxx1+Ru9e6NlZinTb78fTJLF1Do3Ac8JxDWuynXE3klncf/hTPvBoywP9 ccQyGn4PzIksLXIWUBIo8QK3Rixy28321yBC7FAg= Date: Tue, 5 Oct 2021 13:48:36 +0200 From: Greg Kroah-Hartman To: Randy Dunlap Cc: linux-kernel@vger.kernel.org, Heikki Krogerus , Amelie Delaunay , linux-usb@vger.kernel.org Subject: Re: [PATCH] usb: typec: STUSB160X should select REGMAP_I2C Message-ID: References: <20211004232103.23893-1-rdunlap@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20211004232103.23893-1-rdunlap@infradead.org> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Oct 04, 2021 at 04:21:03PM -0700, Randy Dunlap wrote: > REGMAP_I2C is not a user visible kconfig symbol so driver configs > should not "depend on" it. They should depend on I2C and then > select REGMAP_I2C. > > If this worked, it was only because some other driver had set/enabled > REGMAP_I2C. > > Fixes: da0cb6310094 ("usb: typec: add support for STUSB160x Type-C controller family") > Signed-off-by: Randy Dunlap > Cc: Heikki Krogerus > Cc: Amelie Delaunay > Cc: Greg Kroah-Hartman > Cc: linux-usb@vger.kernel.org > --- > drivers/usb/typec/Kconfig | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) With this applied, I get the following build error: drivers/of/Kconfig:69:error: recursive dependency detected! drivers/of/Kconfig:69: symbol OF_IRQ depends on IRQ_DOMAIN kernel/irq/Kconfig:59: symbol IRQ_DOMAIN is selected by REGMAP drivers/base/regmap/Kconfig:7: symbol REGMAP default is visible depending on REGMAP_I2C drivers/base/regmap/Kconfig:20:symbol REGMAP_I2C is selected by TYPEC_STUSB160X drivers/usb/typec/Kconfig:66: symbol TYPEC_STUSB160X depends on USB_ROLE_SWITCH drivers/usb/roles/Kconfig:3: symbol USB_ROLE_SWITCH is selected by USB_MUSB_MEDIATEK drivers/usb/musb/Kconfig:119: symbol USB_MUSB_MEDIATEK depends on GENERIC_PHY drivers/phy/Kconfig:8: symbol GENERIC_PHY is selected by PHY_BCM_NS_USB3 drivers/phy/broadcom/Kconfig:49: symbol PHY_BCM_NS_USB3 depends on MDIO_BUS drivers/net/mdio/Kconfig:13: symbol MDIO_BUS depends on MDIO_DEVICE drivers/net/mdio/Kconfig:6: symbol MDIO_DEVICE is selected by PHYLIB drivers/net/phy/Kconfig:16: symbol PHYLIB is selected by ARC_EMAC_CORE drivers/net/ethernet/arc/Kconfig:19: symbol ARC_EMAC_CORE is selected by ARC_EMAC drivers/net/ethernet/arc/Kconfig:25: symbol ARC_EMAC depends on OF_IRQ For a resolution refer to Documentation/kbuild/kconfig-language.rst subsection "Kconfig recursive dependency limitations" So I can't take it as-is :( thanks, greg k-h