PM / shmobile: Avoid restoring the INTCS state during initialization
authorRafael J. Wysocki <rjw@sisk.pl>
Fri, 11 Nov 2011 12:10:08 +0000 (13:10 +0100)
committerRafael J. Wysocki <rjw@sisk.pl>
Mon, 14 Nov 2011 22:30:21 +0000 (23:30 +0100)
commitbc9f54498eadc5254378e376e8d2111cfd30b229
treedb23da7000e73e85ebe6ad9a115ab89431498ee0
parent952f6d1386b21c5e8db346b805380bf2432e5e9b
PM / shmobile: Avoid restoring the INTCS state during initialization

The SH7372 PM domain initialization routine calls pd_power_up()
that executes the domain's .resume() callback, if present, and for
the A4R domain this callback attepmts to restore the INTCS state from
uninitialized data.  To avoid that, introduce __pd_power_up() that
will only execute the domain's .resume() callback if its second
argument is 'true' and make the SH7372 PM domain initialization
use it with 'false' as its second argument.  Redefine pd_power_up()
as a wrapper around __pd_power_up().

Reported-by: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
Tracked-down-by: Magnus Damm <damm@opensource.se>
Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Acked-by: Magnus Damm <damm@opensource.se>
arch/arm/mach-shmobile/pm-sh7372.c