of: Transactional DT support.
authorPantelis Antoniou <pantelis.antoniou@konsulko.com>
Fri, 4 Jul 2014 16:58:49 +0000 (19:58 +0300)
committerMark Brown <broonie@kernel.org>
Mon, 16 Feb 2015 05:57:31 +0000 (14:57 +0900)
commit67cf77308b5f1a04218b769d5c0108ad6c8d13af
tree2469b2832ba25d022ddbefca432e06639f6151cb
parent3e262053f798f4d3a7549770f6bdbe2c304ea5f6
of: Transactional DT support.

Introducing DT transactional support.

A DT transaction is a method which allows one to apply changes
in the live tree, in such a way that either the full set of changes
take effect, or the state of the tree can be rolled-back to the
state it was before it was attempted. An applied transaction
can be rolled-back at any time.

Documentation is in
Documentation/devicetree/changesets.txt

Signed-off-by: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
[glikely: Removed device notifiers and reworked to be more consistent]
Signed-off-by: Grant Likely <grant.likely@linaro.org>
(cherry picked from commit 201c910bd6898d81d4ac6685d0f421b7e10f3c5d)
Signed-off-by: Mark Brown <broonie@kernel.org>
Conflicts:
drivers/of/selftest.c
drivers/of/testcase-data/testcases.dtsi
include/linux/of.h
Documentation/devicetree/changesets.txt [new file with mode: 0644]
drivers/of/dynamic.c
drivers/of/of_private.h
drivers/of/selftest.c
drivers/of/testcase-data/testcases.dtsi [new file with mode: 0644]
include/linux/of.h