diff options
author | Michael Ellerman <michael@ellerman.id.au> | 2007-06-19 16:08:00 +1000 |
---|---|---|
committer | Paul Mackerras <paulus@samba.org> | 2007-07-10 21:53:47 +1000 |
commit | 6a281856c02d2291df2f7d9df5bfdee2e7bdd747 (patch) | |
tree | f9dee0818d797edef6fdb59ddeb069883a7b191c /arch/powerpc/kernel/setup-common.c | |
parent | d3b814bb1e8b0c63449a3430196c20cbe24a3e67 (diff) | |
download | blackbird-obmc-linux-6a281856c02d2291df2f7d9df5bfdee2e7bdd747.tar.gz blackbird-obmc-linux-6a281856c02d2291df2f7d9df5bfdee2e7bdd747.zip |
[POWERPC] Add a warning to help trackdown device_node refcounting bugs
When the refcount for a device node goes to 0, we call the
destructor - of_node_release(). This should only happen if we've
already detached the node from the device tree.
So add a flag OF_DETACHED which tracks detached-ness, and if we
find ourselves in of_node_release() without it set, issue a
warning and don't free the device_node. To avoid warning
continuously reinitialise the kref to a sane value.
Signed-off-by: Michael Ellerman <michael@ellerman.id.au>
Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'arch/powerpc/kernel/setup-common.c')
0 files changed, 0 insertions, 0 deletions