linux/arch/arm64/boot/dts
Marc Zyngier f2a89d3b2b arm64: dts: Fix broken architected timer interrupt trigger
The ARM architected timer specification mandates that the interrupt
associated with each timer is level triggered (which corresponds to
the "counter >= comparator" condition).

A number of DTs are being remarkably creative, declaring the interrupt
to be edge triggered. A quick look at the TRM for the corresponding ARM
CPUs clearly shows that this is wrong, and I've corrected those.
For non-ARM designs (and in the absence of a publicly available TRM),
I've made them active low as well, which can't be completely wrong
as the GIC cannot disinguish between level low and level high.

The respective maintainers are of course welcome to prove me wrong.

While I was at it, I took the liberty to fix a couple of related issue,
such as some spurious affinity bits on ThunderX, and their complete
absence on ls1043a (both of which seem to be related to copy-pasting
from other DTs).

Acked-by: Duc Dang <dhdang@apm.com>
Acked-by: Carlo Caione <carlo@endlessm.com>
Acked-by: Michal Simek <michal.simek@xilinx.com>
Acked-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
Acked-by: Dinh Nguyen <dinguyen@opensource.altera.com>
Acked-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2016-09-14 22:47:22 +02:00
..
al arm64: dts: alpine: add the MSIX node in the Alpine v2 dtsi 2016-02-26 22:58:10 +01:00
altera arm64: dts: Fix broken architected timer interrupt trigger 2016-09-14 22:47:22 +02:00
amd arm64: dts: amd: Fix-up for ccn504 and kcs nodes 2016-02-24 14:02:19 -08:00
amlogic arm64: dts: Fix broken architected timer interrupt trigger 2016-09-14 22:47:22 +02:00
apm arm64: dts: Fix broken architected timer interrupt trigger 2016-09-14 22:47:22 +02:00
arm arm64: dts: juno: add thermal zones for scpi sensors 2016-06-21 15:17:31 +01:00
broadcom arm64: dts: Fix broken architected timer interrupt trigger 2016-09-14 22:47:22 +02:00
cavium arm64: dts: Fix broken architected timer interrupt trigger 2016-09-14 22:47:22 +02:00
exynos arm64: dts: Fix broken architected timer interrupt trigger 2016-09-14 22:47:22 +02:00
freescale arm64: dts: Fix broken architected timer interrupt trigger 2016-09-14 22:47:22 +02:00
hisilicon ARM: 64-bit DT updates for v4.8 2016-08-01 18:47:01 -04:00
include arm64: Create link to include/dt-bindings to enable C preprocessor use. 2014-11-20 17:51:09 +01:00
lg ARM: 64-bit DT updates for v4.8 2016-08-01 18:47:01 -04:00
marvell arm64: dts: Fix broken architected timer interrupt trigger 2016-09-14 22:47:22 +02:00
mediatek ARM: 64-bit DT updates for v4.8 2016-08-01 18:47:01 -04:00
nvidia arm64: tegra: Enable HDMI on Jetson TX1 2016-07-14 16:20:27 +02:00
qcom arm64: dts: msm8996: add sdc2 support 2016-06-24 22:30:17 -05:00
renesas arm64: dts: r8a7796/salvator-x: Enable watchdog timer 2016-07-07 10:21:28 +02:00
rockchip ARM: 64-bit DT updates for v4.8 2016-08-01 18:47:01 -04:00
socionext arm64: dts: Fix broken architected timer interrupt trigger 2016-09-14 22:47:22 +02:00
sprd arm64: dts: sprd: adding ETM entries to Spreadtrum SC9836 2015-07-15 06:00:22 -04:00
xilinx arm64: dts: Fix broken architected timer interrupt trigger 2016-09-14 22:47:22 +02:00
.gitignore
Makefile arm64: dts: Add dts files for LG Electronics's lg1312 SoC 2016-04-13 15:16:08 -07:00