lkml.org 
[lkml]   [2021]   [Feb]   [8]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Date
    SubjectRe: [PATCH v4 8/8] clk: Mark fwnodes when their clock provider is added/removed
    On Mon, Feb 8, 2021 at 7:39 AM Rob Herring <robh+dt@kernel.org> wrote:
    >
    > On Fri, Feb 5, 2021 at 4:27 PM Saravana Kannan <saravanak@google.com> wrote:
    > >
    > > This allows fw_devlink to recognize clock provider drivers that don't
    > > use the device-driver model to initialize the device. fw_devlink will
    > > use this information to make sure consumers of such clock providers
    > > aren't indefinitely blocked from probing, waiting for the power domain
    > > device to appear and bind to a driver.
    >
    > Don't we have cases that are a mixture? IOW, a subset of the clock
    > provider is initialized early, then the full driver takes over. You'd
    > want consumers that are not a driver to succeed, but drivers to defer
    > until the full driver is up.

    You probably just made a typo, but to clarify, this is about ignoring
    suppliers that never bind. So, in your case the clock device is the
    supplier.

    To answer your question, consumer devices added after the full
    supplier driver takes over will still have device links created to the
    supplier clock device. But consumers added before the full driver
    takes over won't. So, nothing is worse off with fw_devlink=on and we
    get way more dependency tracking (device links) created than what we
    have today.

    -Saravana

    \
     
     \ /
      Last update: 2021-02-09 00:38    [W:3.980 / U:0.056 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site