spi/pl022: get/put resources on suspend/resume
commitada7aec7eec0ca2d2a9d2208548813d5dda8108e
authorLinus Walleij <linus.walleij@stericsson.com>
Wed, 26 Sep 2012 16:06:22 +0000 (26 18:06 +0200)
committerMark Brown <broonie@opensource.wolfsonmicro.com>
Fri, 28 Sep 2012 13:05:07 +0000 (28 14:05 +0100)
tree7620085b15946b76cd480d01695968c736a886bf
parentaeef9915b9a40d257ec94f9900a3fb4a15da2ab7
spi/pl022: get/put resources on suspend/resume

This factors out the resource handling in runtime
suspend/resume and also calls it from the ordinary suspend
and resume hooks.

The semantics require that ordinary PM op suspend is called
with runtime PM in resumed mode, so that ordinary suspend
can assume that it will e.g. decrease the clock reference
counter to 0, runtime resume having previously increased it
to 1.

Cc: Vipul Kumar Samar <vipulkumar.samar@st.com>
Cc: Viresh Kumar <viresh.kumar@linaro.org>
Acked-by: Ulf Hansson <ulf.hansson@linaro.org>
Signed-off-by: Linus Walleij <linus.walleij@stericsson.com>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
drivers/spi/spi-pl022.c