summaryrefslogtreecommitdiffstats
path: root/arch/powerpc/kernel/setup-common.c
diff options
context:
space:
mode:
authorMichael Ellerman <michael@ellerman.id.au>2007-06-19 16:08:00 +1000
committerPaul Mackerras <paulus@samba.org>2007-07-10 21:53:47 +1000
commit6a281856c02d2291df2f7d9df5bfdee2e7bdd747 (patch)
treef9dee0818d797edef6fdb59ddeb069883a7b191c /arch/powerpc/kernel/setup-common.c
parentd3b814bb1e8b0c63449a3430196c20cbe24a3e67 (diff)
downloadblackbird-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
OpenPOWER on IntegriCloud