powerpc/pseries: Device tree should only be updated once after suspend/migrate
authorHaren Myneni <hbabu@us.ibm.com>
Wed, 19 Feb 2014 20:56:52 +0000 (12:56 -0800)
committerBenjamin Herrenschmidt <benh@kernel.crashing.org>
Fri, 7 Mar 2014 04:54:49 +0000 (15:54 +1100)
commit39a33b59f43088aa33f29ace6b978333dd0bca4a
tree4c9b453136921970b5a10e338a301174b7f98e21
parent639291f263c14dd20938dca296ab04b535cafd37
powerpc/pseries: Device tree should only be updated once after suspend/migrate

The current code makes rtas calls for update-nodes, activate-firmware and then
update-nodes again. The FW provides the same data for both update-nodes calls.
As a result a proc entry exists error is reported for the second update while
adding device nodes.

This patch makes a single rtas call for update-nodes after activating the FW.
It also add rtas_busy delay for the activate-firmware rtas call.

Signed-off-by: Haren Myneni <hbabu@us.ibm.com>
Signed-off-by: Tyrel Datwyler <tyreld@linux.vnet.ibm.com>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
arch/powerpc/platforms/pseries/mobility.c