[PATCH 04/21] ARM: omap2+: smartreflex: move smartreflex suspend to suspend_noirq

Sergei Shtylyov sshtylyov at ru.mvista.com
Wed Jan 25 13:29:49 EST 2012


On 01/25/2012 06:16 PM, Jean Pihet wrote:

> From: Colin Cross<ccross at android.com>

> Running without smartreflex for any significant time (on the order
> of seconds) is unsafe and can cause thermal runaway.  Move
> smartreflex suspend into suspend_noirq, so it happens as late as
> possible.  This prevents hangs that occur in a driver suspend
> handler from running without smartreflex enabled.  It will also
> reduce power used during suspend and resume, as the voltages will
> be lowered.

> May also indirectly fix imprecise external aborts seen during
> suspend, which could be caused by calls to sr_disable racing
> from calls to dvfs_scale and omap_sr_disable.

> Change-Id: Ia3c1e707bb1022ec102f506dc3ad48906e8890da

    This line has no place in the upstream commit. Please remove.

WBR, Sergei





More information about the linux-arm-kernel mailing list