提交 63b77d6d 编写于 作者: W Wolfram Sang 提交者: Rob Herring

Documentation: devicetree: changesets do locking on their own meanwhile

Since commit 18322377 ("drivers/of: Export OF changeset functions"),
the mentioned functions do all necessary locking.
Signed-off-by: NWolfram Sang <wsa+renesas@sang-engineering.com>
Fixes: 18322377 ("drivers/of: Export OF changeset functions")
Signed-off-by: NRob Herring <robh@kernel.org>
上级 fa8410b3
...@@ -21,20 +21,11 @@ a set of changes. No changes to the active tree are made at this point. ...@@ -21,20 +21,11 @@ a set of changes. No changes to the active tree are made at this point.
All the change operations are recorded in the of_changeset 'entries' All the change operations are recorded in the of_changeset 'entries'
list. list.
3. mutex_lock(of_mutex) - starts a changeset; The global of_mutex 3. of_changeset_apply() - Apply the changes to the tree. Either the
ensures there can only be one editor at a time.
4. of_changeset_apply() - Apply the changes to the tree. Either the
entire changeset will get applied, or if there is an error the tree will entire changeset will get applied, or if there is an error the tree will
be restored to the previous state be restored to the previous state. The core ensures proper serialization
through locking. An unlocked version __of_changeset_apply is available,
5. mutex_unlock(of_mutex) - All operations complete, release the mutex if needed.
If a successfully applied changeset needs to be removed, it can be done If a successfully applied changeset needs to be removed, it can be done
with the following sequence. with of_changeset_revert().
1. mutex_lock(of_mutex)
2. of_changeset_revert()
3. mutex_unlock(of_mutex)
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册