| From 7778c156f79a2ce12c021ff8e449b5fda6efa42f Mon Sep 17 00:00:00 2001 |
| From: Wolfram Sang <wsa+renesas@sang-engineering.com> |
| Date: Wed, 8 Nov 2017 09:50:37 +0100 |
| Subject: [PATCH 0423/1795] i2c: sh_mobile: let RuntimePM do the clock handling |
| |
| No need to do it manually. |
| |
| Reported-by: Geert Uytterhoeven <geert+renesas@glider.be> |
| Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com> |
| Tested-by: Jacopo Mondi <jacopo+renesas@jmondi.org> |
| Signed-off-by: Wolfram Sang <wsa@the-dreams.de> |
| (cherry picked from commit 91701ae85dff9703335b5912673df75f4b6f4c53) |
| Signed-off-by: Simon Horman <horms+renesas@verge.net.au> |
| Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be> |
| --- |
| drivers/i2c/busses/i2c-sh_mobile.c | 2 -- |
| 1 file changed, 2 deletions(-) |
| |
| diff --git a/drivers/i2c/busses/i2c-sh_mobile.c b/drivers/i2c/busses/i2c-sh_mobile.c |
| index ebd146ccb244..80561ffbcf7b 100644 |
| --- a/drivers/i2c/busses/i2c-sh_mobile.c |
| +++ b/drivers/i2c/busses/i2c-sh_mobile.c |
| @@ -702,7 +702,6 @@ static int sh_mobile_i2c_xfer(struct i2c_adapter *adapter, |
| |
| /* Wake up device and enable clock */ |
| pm_runtime_get_sync(pd->dev); |
| - clk_prepare_enable(pd->clk); |
| |
| /* Process all messages */ |
| for (i = 0; i < num; i++) { |
| @@ -743,7 +742,6 @@ static int sh_mobile_i2c_xfer(struct i2c_adapter *adapter, |
| iic_wr(pd, ICCR, 0); |
| |
| /* Disable clock and mark device as idle */ |
| - clk_disable_unprepare(pd->clk); |
| pm_runtime_put_sync(pd->dev); |
| |
| return err ?: num; |
| -- |
| 2.19.0 |
| |