clk_{un}prepare is mandatory for platforms using common clock framework. Add
clk_{un}prepare() support for spi-pl022 runtime PM.
Signed-off-by: Vipul Kumar Samar <vipulkumar.samar@xxxxxx>[...]
@@ -2342,10 +2342,13 @@ static int pl022_runtime_suspend(struct device *dev)
static int pl022_runtime_resume(struct device *dev)
{
struct pl022 *pl022 = dev_get_drvdata(dev);
+ int ret = 0;
- clk_enable(pl022->clk);
+ ret = clk_prepare_enable(pl022->clk);
+ if (ret)
+ dev_err(dev, "could not enable SSP/SPI bus clock\n");
- return 0;
+ return ret;
}
#endif