lkml.org 
[lkml]   [2017]   [Jun]   [9]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Date
    SubjectRe: [PATCH] ARM64: Kconfig: Fix the missing hi655x common clk
    On Fri, Jun 9, 2017 at 10:15 PM, John Stultz <john.stultz@linaro.org> wrote:
    > On Fri, Jun 9, 2017 at 1:06 PM, Arnd Bergmann <arnd@arndb.de> wrote:
    >> On Fri, Jun 9, 2017 at 5:46 PM, Daniel Lezcano
    >> <daniel.lezcano@linaro.org> wrote:
    >>> On Tue, Jun 06, 2017 at 04:17:40PM +0200, Ulf Hansson wrote:
    >>>> On 5 June 2017 at 20:13, Daniel Lezcano <daniel.lezcano@linaro.org> wrote:
    >>>> > With the addition of the hi655x common clock, the config option is missing
    >>>> > for the ARM64's hi6220 platform. That leads to a non functionnal WiFi because
    >>>> > the hi655x clock driver misses when initializing the power sequence via DT.
    >>>> >
    >>>> > Cc: John Stultz <john.stultz@linaro.org>
    >>>> > Cc: Ulf Hansson <ulf.hansson@linaro.org>
    >>>> > Cc: Wei Xu <xuwei5@hisilicon.com>
    >>>> > Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
    >>>>
    >>>> Acked-by: Ulf Hansson <ulf.hansson@linaro.org>
    >>>>
    >>>> Would be nice to get this trivial fix in for 4.12 rcs to make the WiFi
    >>>> work for Hikey.
    >>>>
    >>>
    >>> I'm wondering if I submitted this patch for the right path.
    >>>
    >>> Shall it go through arm-soc ?
    >>
    >> Yes, but I'm not sure this is the right patch either. We tend to not
    >> use 'select' for user-visible drivers, and most hisilicon platforms
    >> won't need this driver.
    >>
    >> I think it would be more consistent to add this to the defconfig
    >> and regard it as a user error when the driver is disabled on a
    >> machine that needs it.
    >
    > Maybe the select is not exactly in the right place, but I don't really
    > feel like a pmic on an SoC is a "user-visible driver". I deal with the
    > board often and when the new dependency was made on the clk, I would
    > have never have found it on my own w/o Ulf and Daniel pointing out
    > what I needed to enable.

    What I meant is that the Kconfig option is user-visible. On a very high
    level, this is a result of arch/arm64/Kconfig.platforms listing only
    very broad categories of SoCs, in many cases only the manufacturers
    of very different chip families, which then control the visibility of the
    individual Kconfig items for things like pinctrl or clk.

    I now see that MFD_HI655X_PMIC is the top-level driver that you
    have to select before enabling COMMON_CLK_HI655X, so the
    patch is actually broken unless it actually selects both.

    How about simply adding a 'default MFD_HI655X_PMIC' to
    COMMON_CLK_HI655X to enable it unless it is explicitly
    turned off?

    Arnd

    \
     
     \ /
      Last update: 2017-06-12 01:52    [W:2.841 / U:1.800 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site