Thread (26 messages) 26 messages, 4 authors, 2018-06-01

Re: [PATCH v9 01/15] ARM: Add Krait L2 register accessor functions

From: Sricharan R <hidden>
Date: 2018-06-01 13:20:51
Also in: linux-arm-kernel, linux-arm-msm, linux-clk, linux-pm, lkml

Hi Stephen,

On 5/31/2018 1:11 PM, Stephen Boyd wrote:
Quoting Sricharan R (2018-05-30 21:57:20)
quoted
Hi Stephen,

On 5/30/2018 9:25 PM, Stephen Boyd wrote:
quoted
Quoting Sricharan R (2018-05-24 22:40:11)
quoted
Hi Bjorn,

On 5/24/2018 11:09 PM, Bjorn Andersson wrote:
quoted
On Tue 06 Mar 06:38 PST 2018, Sricharan R wrote:
quoted
From: Stephen Boyd <redacted>

Krait CPUs have a handful of L2 cache controller registers that
live behind a cp15 based indirection register. First you program
the indirection register (l2cpselr) to point the L2 'window'
register (l2cpdr) at what you want to read/write.  Then you
read/write the 'window' register to do what you want. The
l2cpselr register is not banked per-cpu so we must lock around
accesses to it to prevent other CPUs from re-pointing l2cpdr
underneath us.

Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Russell King <redacted>
Signed-off-by: Stephen Boyd <redacted>
This should have your signed-off-by here as well.
 ok.
quoted
Apart from that:

Acked-by: Bjorn Andersson <redacted>
Will these patches come around again? I'll do a quick sweep on them
today but I expect them to be resent.
Sure, i will have to resend them again, fixing couple of Bjorn's
minor comments. Will address your comments that you would give
as well along with that.
Ok. One general comment is that it would be nice if the bindings for all
the nodes that are introduced included 'clocks' properties and also
maybe 'clock-names' properties for the clocks that are consumed by each
node. Right now, we hide those details from DT and rely on the string
names to hook the clk tree up for us. That sort of prevents us from
moving away from string easily, so I would just throw the clocks into
the binding right now and always have them there just in case we want to
use the binding to figure out the hierarchy in the future.
 ok, understand that mostly. So will try to revamp those patches with
 the 'clocks' property in the binding added, reading them in the driver
 from DT.
I've been thinking we need to do something similar for the gcc and other
nodes for any clks they use, but I haven't gotten around to it.

Otherwise the patches look mostly ok to me. Not sure I'll have any other
comments.
 Thanks, will respin.

Regards,
 Sricharan

-- 
"QUALCOMM INDIA, on behalf of Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted by The Linux Foundation

---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help