linux/Documentation/devicetree/bindings/arm
Sudeep Holla 978fa43623 drivers: firmware: psci: unify enable-method binding on ARM {64,32}-bit systems
Currently ARM CPUs DT bindings allows different enable-method value for
PSCI based systems. On ARM 64-bit this property is required and must be
"psci" while on ARM 32-bit systems this property is optional and must
be "arm,psci" if present.

However, "arm,psci" has always been the compatible string for the PSCI
node, and was never intended to be the enable-method. So this is a bug
in the binding and not a deliberate attempt at specifying 32-bit
differently.

This is problematic if 32-bit OS is run on 64-bit system which has
"psci" as enable-method rather than the expected "arm,psci".

So let's unify the value into "psci" and remove support for "arm,psci"
before it finds any users.

Reported-by: Soby Mathew <Soby.Mathew@arm.com>
Cc: Rob Herring <robh+dt@kernel.org>
Acked-by: Mark Rutland <mark.rutland@arm.com>
Acked-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2016-04-26 12:46:08 +02:00
..
altera ARM: dts: Add Altera L2 Cache and OCRAM EDAC entries 2016-02-11 12:29:38 +01:00
apm Documentation: arm64: add SCU dts binding documentation to linux kernel 2015-09-16 12:04:23 -07:00
bcm dt-bindings: Add documentation for Broadcom Vulcan 2016-02-20 10:42:51 -08:00
calxeda dt-bindings: move Calxeda bindings to appropriate subsystems 2015-10-22 09:21:24 -05:00
cpu-enable-method ARM: dts: Alpine platform binding documentation 2015-03-16 15:25:17 +01:00
firmware
freescale irqchip: vf610-mscm: Add Vybrid MSCM bindings 2015-03-08 05:08:51 +00:00
hisilicon dts: hisi: fixes no syscon fault when init mdio 2016-01-15 14:40:03 -05:00
keystone ARM: keystone: Create new binding for K2G SoC 2016-02-25 09:23:34 -08:00
marvell ARM: 64-bit DT updates for v4.6 2016-03-20 15:26:57 -07:00
mediatek ARM: mediatek: DT: Move reset controller constants into common location 2015-11-24 18:58:12 +01:00
mrvl dt-bindings: consolidate interrupt controller bindings 2015-10-22 09:21:25 -05:00
msm Merge git://www.linux-watchdog.org/linux-watchdog 2015-04-22 11:22:55 -07:00
nxp dt-bindings: create arm/nxp folder and move LPC32xx SoC description to it 2016-02-11 03:05:54 +02:00
omap ARM: DT updates for v4.6 2016-03-20 15:15:48 -07:00
rockchip dt-bindings: Consolidate SRAM bindings from all vendors 2015-12-09 15:29:37 -06:00
samsung iio: exynos-adc: add experimental touchscreen support 2015-12-01 21:50:25 +01:00
tegra dt-bindings: consolidate various misc bindings 2015-10-22 09:21:23 -05:00
uniphier ARM: uniphier: add outer cache support 2015-10-27 09:20:50 +09:00
ux500 ARM: ux500: add board documentation 2015-05-18 16:00:05 +02:00
vt8500 dt-bindings: consolidate interrupt controller bindings 2015-10-22 09:21:25 -05:00
adapteva.txt Documentation: devicetree: Adapteva boards 2014-07-25 09:45:44 +02:00
al,alpine.txt ARM: dts: Alpine platform binding documentation 2015-03-16 15:25:17 +01:00
altera.txt Documentation: DT bindings: add doc for Altera's SoCFPGA platform 2015-04-22 22:37:22 -05:00
amlogic.txt Documentation: devicetree: amlogic: Document Tronsmart Vega S95 boards 2016-03-07 11:12:40 +01:00
arch_timer.txt Doc: dt: arch_timer: discourage clock-frequency use 2015-04-16 09:08:45 -05:00
arm-boards ARM: DT updates for v4.6 2016-03-20 15:15:48 -07:00
arm,scpi.txt dt-bindings: Consolidate SRAM bindings from all vendors 2015-12-09 15:29:37 -06:00
armadeus.txt
armv7m_systick.txt dt-bindings: Document the ARM System timer bindings 2015-06-02 12:10:13 +02:00
atmel-at91.txt ARM: DT updates for v4.3 2015-09-01 13:09:20 -07:00
atmel-pmc.txt Documentation: dt: document all the atmel pmc compatibles 2014-07-09 19:05:10 +02:00
axis.txt ARM: add device-tree SoC bindings for Axis Artpec-6 2016-02-24 13:56:20 -08:00
axxia.txt
calxeda.txt
cavium-thunder.txt arm64, thunder: Document devicetree bindings for Cavium Thunder SoC 2014-10-02 17:38:43 +02:00
cci.txt arm-cci: CoreLink CCI-550 PMU driver 2016-02-29 23:23:17 +00:00
ccn.txt bus: ARM CCN PMU driver 2014-07-23 22:14:43 +02:00
compulab-boards.txt ARM: dts: compulab: add new board description 2016-01-08 11:49:58 +01:00
coresight.txt coresight: binding for ETMv4 coresight drivers 2015-08-05 13:30:15 -07:00
cpus.txt drivers: firmware: psci: unify enable-method binding on ARM {64,32}-bit systems 2016-04-26 12:46:08 +02:00
davinci.txt
digicolor.txt ARM: devicetree: document supported Conexant Digicolor SoC 2015-01-27 15:02:38 -08:00
fsl.txt Documentation: DT: Add entry for Freescale LS1043a-RDB board 2015-12-22 10:53:27 -08:00
fw-cfg.txt devicetree: update documentation for fw_cfg ARM bindings 2016-02-09 17:37:39 -08:00
global_timer.txt
idle-states.txt Documentation: arm: Fix typo in the idle-states bindings examples 2015-09-24 17:55:32 -05:00
insignal-boards.txt
l2c2x0.txt Merge branches 'misc' and 'misc-rc6' into for-linus 2016-01-05 11:07:28 +00:00
mediatek.txt Document: DT: Add bindings for mediatek MT7623 SoC Platform 2016-02-11 11:39:54 +01:00
moxart.txt
nspire.txt
olimex.txt
picoxcell.txt
pmu.txt arm64: dts: Add Cavium ThunderX specific PMU 2016-02-18 18:43:32 +00:00
primecell.txt
psci.txt ARM: psci: Fix indentation in DT bindings 2016-01-05 09:28:38 -06:00
qcom.txt devicetree: bindings: Document qcom board compatible format 2016-02-23 23:48:29 -06:00
rockchip.txt ARM: 64-bit DT updates for v4.5 2016-01-20 18:21:32 -08:00
rtsm-dcscb.txt
scu.txt ARM: add DT bindings for the ARM11MPCore CPU cluster 2015-12-15 09:45:29 +01:00
secure.txt Documentation: dt: Add bindings for Secure-only devices 2015-12-09 15:30:44 -06:00
shmobile.txt arm64: renesas: salvator-x: Add board part number to DT bindings 2015-12-18 10:07:28 +09:00
sirf.txt ARM: dts: add init dts file for CSR atlas7 SoC 2015-01-13 22:19:23 +08:00
sp810.txt clk: versatile: Switch to assigned clock parents 2015-08-24 16:48:59 -07:00
spear-misc.txt ARM: SPEAr13xx: Add bindings and dt node for misc block 2014-07-14 11:04:42 +05:30
spear-timer.txt
spear.txt
sprd.txt Documentation: DT: Add bindings for Spreadtrum SoC Platform 2015-02-02 10:11:28 -08:00
ste-nomadik.txt ARM: nomadik: device tree for NHK15 board 2014-10-31 21:44:32 +01:00
ste-u300.txt
sti.txt ARM: STi: Add STiH410 SoC support 2015-03-11 15:34:45 +01:00
sunxi.txt ARM: sunxi: Introduce Allwinner for A83T support 2016-02-05 07:54:08 +01:00
technologic.txt of: documentation: add bindings documentation for TS-4800 2015-12-22 20:43:39 +08:00
tegra.txt ARM: tegra: initial support for apalis t30 2014-07-17 15:02:09 +02:00
topology.txt
twd.txt ARM: 8441/2: twd: Don't set CLOCK_EVT_FEAT_C3STOP unconditionally 2015-10-09 16:22:53 +01:00
versatile-sysreg.txt dt/bindings: Add binding for Versatile system registers 2015-01-29 14:02:15 +01:00
vexpress-scc.txt
vexpress-sysreg.txt
vexpress.txt
vt8500.txt
xen.txt
xilinx.txt ARM: zynq: DT: Clarify Xilinx Zynq platform 2014-07-30 13:26:54 +02:00
zte.txt ARM: dts: zx: add an initial zx296702 dts and doc 2015-06-11 16:18:30 -07:00