Thread (54 messages) 54 messages, 10 authors, 2021-04-21

Re: [PATCH v4 8/8] clk: Mark fwnodes when their clock provider is added/removed

From: Saravana Kannan <hidden>
Date: 2021-02-08 23:36:42
Also in: linux-acpi, linux-clk, linux-doc, linux-pm, lkml

On Mon, Feb 8, 2021 at 7:39 AM Rob Herring [off-list ref] wrote:
On Fri, Feb 5, 2021 at 4:27 PM Saravana Kannan [off-list ref] wrote:
quoted
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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help