[linux-yocto] [PATCH 04/15] drivers/spi: Cleanup Warnings in PL022 Driver
Daniel Dragomir
daniel.dragomir at windriver.com
Fri Jan 8 07:51:35 PST 2016
From: John Jacques <john.jacques at intel.com>
Signed-off-by: John Jacques <john.jacques at intel.com>
---
drivers/spi/spi-pl022.c | 51 -------------------------------------------------
1 file changed, 51 deletions(-)
diff --git a/drivers/spi/spi-pl022.c b/drivers/spi/spi-pl022.c
index c6a59e8..d22a3ce 100644
--- a/drivers/spi/spi-pl022.c
+++ b/drivers/spi/spi-pl022.c
@@ -2356,57 +2356,6 @@ pl022_remove(struct amba_device *adev)
return 0;
}
-#if defined(CONFIG_SUSPEND) || defined(CONFIG_PM_RUNTIME)
-/*
- * These two functions are used from both suspend/resume and
- * the runtime counterparts to handle external resources like
- * clocks, pins and regulators when going to sleep.
- */
-static void pl022_suspend_resources(struct pl022 *pl022, bool runtime)
-{
- int ret;
- struct pinctrl_state *pins_state;
-
- clk_disable(pl022->clk);
-
- pins_state = runtime ? pl022->pins_idle : pl022->pins_sleep;
- /* Optionally let pins go into sleep states */
- if (!IS_ERR(pins_state)) {
- ret = pinctrl_select_state(pl022->pinctrl, pins_state);
- if (ret)
- dev_err(&pl022->adev->dev, "could not set %s pins\n",
- runtime ? "idle" : "sleep");
- }
-}
-
-static void pl022_resume_resources(struct pl022 *pl022, bool runtime)
-{
- int ret;
-
- /* Optionaly enable pins to be muxed in and configured */
- /* First go to the default state */
- if (!IS_ERR(pl022->pins_default)) {
- ret = pinctrl_select_state(pl022->pinctrl, pl022->pins_default);
- if (ret)
- dev_err(&pl022->adev->dev,
- "could not set default pins\n");
- }
-
- if (!runtime) {
- /* Then let's idle the pins until the next transfer happens */
- if (!IS_ERR(pl022->pins_idle)) {
- ret = pinctrl_select_state(pl022->pinctrl,
- pl022->pins_idle);
- if (ret)
- dev_err(&pl022->adev->dev,
- "could not set idle pins\n");
- }
- }
-
- clk_enable(pl022->clk);
-}
-#endif
-
#ifdef CONFIG_SUSPEND
static int pl022_suspend(struct device *dev)
{
--
1.9.1
More information about the linux-yocto
mailing list