From mboxrd@z Thu Jan 1 00:00:00 1970 From: John Crispin Subject: Re: [PATCH] pinctrl: mediatek: Use real dependencies Date: Wed, 25 Jan 2017 10:34:16 +0100 Message-ID: <60806c78-92fb-559a-8f88-a5dc4ee68252@phrozen.org> References: <20170125103209.1d97b0bd@endymion> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Return-path: Received: from nbd.name ([46.4.11.11]:55408 "EHLO nbd.name" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751399AbdAYJeX (ORCPT ); Wed, 25 Jan 2017 04:34:23 -0500 In-Reply-To: <20170125103209.1d97b0bd@endymion> Sender: linux-gpio-owner@vger.kernel.org List-Id: linux-gpio@vger.kernel.org To: Jean Delvare , linux-gpio@vger.kernel.org, linux-mediatek@lists.infradead.org Cc: Matthias Brugger , Biao Huang , Linus Walleij , =?UTF-8?Q?Andreas_F=c3=a4rber?= , James Liao On 25/01/2017 10:32, Jean Delvare wrote: > Do not hide pinctrl drivers for Mediatek platforms using > conditionals. Doing so actually leaves the symbols present (but > always disabled) on all other platforms, which is confusing and > inefficient. Better use real dependencies so that the symbols do not > exist at all on platforms where they are not relevant. > > Signed-off-by: Jean Delvare > Reported-by: Andreas Färber > Cc: Linus Walleij > Cc: Matthias Brugger for the mt7623 part Acked-by: John Crispin > --- > drivers/pinctrl/mediatek/Kconfig | 15 ++++++++++----- > 1 file changed, 10 insertions(+), 5 deletions(-) > > --- linux-4.10-rc4.orig/drivers/pinctrl/mediatek/Kconfig 2017-01-01 23:31:53.000000000 +0100 > +++ linux-4.10-rc4/drivers/pinctrl/mediatek/Kconfig 2017-01-25 10:29:00.465436987 +0100 > @@ -10,25 +10,29 @@ config PINCTRL_MTK > > # For ARMv7 SoCs > config PINCTRL_MT2701 > - bool "Mediatek MT2701 pin control" if COMPILE_TEST && !MACH_MT2701 > + bool "Mediatek MT2701 pin control" > + depends on MACH_MT2701 || COMPILE_TEST > depends on OF > default MACH_MT2701 > select PINCTRL_MTK > > config PINCTRL_MT7623 > - bool "Mediatek MT7623 pin control" if COMPILE_TEST && !MACH_MT7623 > + bool "Mediatek MT7623 pin control" > + depends on MACH_MT7623 || COMPILE_TEST > depends on OF > default MACH_MT7623 > select PINCTRL_MTK_COMMON > > config PINCTRL_MT8135 > - bool "Mediatek MT8135 pin control" if COMPILE_TEST && !MACH_MT8135 > + bool "Mediatek MT8135 pin control" > + depends on MACH_MT8135 || COMPILE_TEST > depends on OF > default MACH_MT8135 > select PINCTRL_MTK > > config PINCTRL_MT8127 > - bool "Mediatek MT8127 pin control" if COMPILE_TEST && !MACH_MT8127 > + bool "Mediatek MT8127 pin control" > + depends on MACH_MT8127 || COMPILE_TEST > depends on OF > default MACH_MT8127 > select PINCTRL_MTK > @@ -43,7 +47,8 @@ config PINCTRL_MT8173 > > # For PMIC > config PINCTRL_MT6397 > - bool "Mediatek MT6397 pin control" if COMPILE_TEST && !MFD_MT6397 > + bool "Mediatek MT6397 pin control" > + depends on MFD_MT6397 || COMPILE_TEST > depends on OF > default MFD_MT6397 > select PINCTRL_MTK > >