Thread (19 messages) 19 messages, 3 authors, 2018-02-12

[PATCH V6 Resend 00/13] drivers: Boot Constraint core

From: viresh.kumar@linaro.org (Viresh Kumar)
Date: 2018-01-25 11:01:25
Also in: lkml

On 10-01-18, 17:13, Rob Herring wrote:
On Tue, Jan 9, 2018 at 9:47 PM, Viresh Kumar [off-list ref] wrote:
quoted
A typical example of that can be the LCD controller, which is used by
the bootloaders to show image(s) while the platform is booting into
Linux.  The LCD controller can be using some resources, like clk,
regulators, etc, that are shared between several devices. These shared
resources should be configured to satisfy need of all the users.  If
another device's (X) driver gets probed before the LCD controller driver
in this case, then it may end up disabling or reconfiguring these
resources to ranges satisfying the current users (only device X) and
that can make the LCD screen unstable.
We already have simple fb and a binding for it. It only handles clocks
I think, but could be extended to other things. I rather not extend
it, but it is there already and we don't need different solutions for
this.
Got a bit busy lately and wasn't able to look into the details of it.

So AFAICT the basic problem I was trying to solve still exists with simple-fb
as well. And the problem is that nothing prevents another driver to get probed
before the display driver (or simple-fb) and reconfigure the resources. Even if
we let simple-fb come up really early, the resources like clk/regulator may not
be available. And so the ordering thing is still unsolved for me.

-- 
viresh
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help