Thread (40 messages) 40 messages, 12 authors, 2014-09-14

[PATCH 11/14] arm64: dts: Add initial device tree support for EXYNOS7

From: Olof Johansson <hidden>
Date: 2014-08-28 16:28:22
Also in: linux-devicetree, linux-samsung-soc

On Thu, Aug 28, 2014 at 2:48 AM, Mark Rutland [off-list ref] wrote:
Hi,
quoted
quoted
+   cpus {
+           #address-cells = <2>;
+           #size-cells = <0>;
Why size-cells=2? Can you not fit a cpuid in 32 bits?
As of commit 72aea393a2e7 (arm64: smp: honour #address-size when parsing
CPU reg property) Linux can handle single-cell cpu node reg entries
where /cpus/#address-cells = <1>.

I can't make any guarantees about other code (e.g. bootloaders) which
might try to do things with cpu nodes, YMMV.
Ok. If address-cells is kept at 2 the unit address needs to be changed
to "0,0". So one or the other has to be changed.
[...]
quoted
quoted
+   hsi2c_2: hsi2c at 14E60000 {
I much prefer lowercase hex in unit addresses (and reg entries) below. I
know 32-bit uses uppercase, but let's switch going forward here.
My preference also; I'm happy to enforce that on new dts.

[...]
quoted
quoted
+   timer {
+           compatible = "arm,armv8-timer";
+           interrupts = <1 13 0xff01>,
+                        <1 14 0xff01>,
+                        <1 11 0xff01>,
+                        <1 10 0xff01>;
+           clock-frequency = <24000000>;
+           use-clocksource-only;
+           use-physical-timer;
These two properties are not standard, and I would expect any 64-bit
platform to come with PSCI such that you have a way to initialize the
virtual timers.
Likewise with clock-frequency. It's not a full workaround, and it's not
hard to initialise CNTFRQ on each CPU.
Technically clock-frequency is documented, but not recommended to be
used unless needed for working around firmware that doesn't setup the
register value. :)

In this case it's likely a cargo cult carry over from 5250 where the
CNTFRQ requirement happened around the same time as we were working on
it so that generation firmware lacked support for it -- it should
since then have been fixed properly.


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