Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1528802

Re: [PATCH] clk: bcm: Fix unmet Kconfig dependencies for CLK_BCM_63XX

From Stephen Boyd <sboyd@codeaurora.org>
Newsgroups linux.kernel
Subject Re: [PATCH] clk: bcm: Fix unmet Kconfig dependencies for CLK_BCM_63XX
Date 2016-11-23 23:30 +0100
Message-ID <sGOdb-2lV-1@gated-at.bofh.it> (permalink)
References <sGnmG-1SY-13@gated-at.bofh.it> <sGMbn-16K-13@gated-at.bofh.it> <sGMl4-1a7-15@gated-at.bofh.it>
Organization linux.* mail to news gateway

Show all headers | View raw


On 11/23, Florian Fainelli wrote:
> On 11/23/2016 12:18 PM, Stephen Boyd wrote:
> > On 11/22, Florian Fainelli wrote:
> >> With commit f4e871509959 ("clk: iproc: Make clocks visible options"),
> >> COMMON_CLK_IPROC gained a dependency on ARCH_BCM_IPROC, yet CLK_BCM_63XX
> >> also selects that option, this causes the following Kconfig warning:
> >>
> >> warning: (CLK_BCM_63XX) selects COMMON_CLK_IPROC which has unmet direct
> >> dependencies ((ARCH_BCM_IPROC || COMPILE_TEST) && COMMON_CLK)
> >>
> >> Fix this by adding proper depends/default for COMMON_CLK_IPROC
> >>
> >> Fixes: f4e871509959 ("clk: iproc: Make clocks visible options")
> >> Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
> >> ---
> >>  drivers/clk/bcm/Kconfig | 4 ++--
> >>  1 file changed, 2 insertions(+), 2 deletions(-)
> >>
> >> diff --git a/drivers/clk/bcm/Kconfig b/drivers/clk/bcm/Kconfig
> >> index f21e9b7afd1a..80de9fc2e833 100644
> >> --- a/drivers/clk/bcm/Kconfig
> >> +++ b/drivers/clk/bcm/Kconfig
> >> @@ -20,9 +20,9 @@ config CLK_BCM_KONA
> >>  
> >>  config COMMON_CLK_IPROC
> >>  	bool "Broadcom iProc clock support"
> >> -	depends on ARCH_BCM_IPROC || COMPILE_TEST
> >> +	depends on ARCH_BCM_IPROC || ARCH_BCM_63XX || COMPILE_TEST
> >>  	depends on COMMON_CLK
> >> -	default ARCH_BCM_IPROC
> >> +	default ARCH_BCM_IPROC || ARCH_BCM_63XX
> >>  	help
> >>  	  Enable common clock framework support for Broadcom SoCs
> >>  	  based on the iProc architecture
> > 
> > It's confusing that CLK_BCM_63XX selects COMMON_CLK_IPROC and the
> > other drivers don't. Also, why are we now defaulting IPROC to be
> > true when ARCH_BCM_63XX is there? It will be selected anyway by
> > the clk driver on that machine so what's the point?
> > 
> > I'd prefer we handled this one way instead of two. Given that
> > COMMON_CLK_IPROC is a symbol for what looks like a library it
> > seems that it needs to be a hidden option that gets selected by
> > the other three options for the machine specific drivers.
> > 
> > I'd like to drop the default ARCH_BCM_63XX part of your patch,
> > merge that for 4.9 and apply this on top for 4.10. Agreed?
> 
> So essentially you propose to revert the change that you suggested Jon
> to do in the Fixes commit mentioned, that's fine with me.
> 

Not exactly. We always wanted to have the option of compiling
support for different drivers from the menu, which is what Jon's
change was about. The difference here is that we don't require
the support library code to be selected to make those options
visible.

Anyway, it sounds like your fine with this approach so let's do
it! I'll send this patch out properly.

-- 
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum,
a Linux Foundation Collaborative Project

Back to linux.kernel | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

[PATCH] clk: bcm: Fix unmet Kconfig dependencies for CLK_BCM_63XX Florian Fainelli <f.fainelli@gmail.com> - 2016-11-22 18:50 +0100
  Re: [PATCH] clk: bcm: Fix unmet Kconfig dependencies for CLK_BCM_63XX Ray Jui <ray.jui@broadcom.com> - 2016-11-22 18:50 +0100
  Re: [PATCH] clk: bcm: Fix unmet Kconfig dependencies for CLK_BCM_63XX Stephen Boyd <sboyd@codeaurora.org> - 2016-11-23 21:20 +0100
    Re: [PATCH] clk: bcm: Fix unmet Kconfig dependencies for CLK_BCM_63XX Florian Fainelli <f.fainelli@gmail.com> - 2016-11-23 21:30 +0100
      Re: [PATCH] clk: bcm: Fix unmet Kconfig dependencies for CLK_BCM_63XX Stephen Boyd <sboyd@codeaurora.org> - 2016-11-23 23:30 +0100
  Re: [PATCH] clk: bcm: Fix unmet Kconfig dependencies for CLK_BCM_63XX Stephen Boyd <sboyd@codeaurora.org> - 2016-11-23 23:30 +0100

csiph-web