| From 168dcb66fc443df0eff60b8842cc4447e35a9ff8 Mon Sep 17 00:00:00 2001 |
| From: Wolfram Sang <wsa+renesas@sang-engineering.com> |
| Date: Thu, 2 Nov 2017 13:47:27 +0100 |
| Subject: [PATCH 0418/1795] i2c: sh_mobile: remove redundant initialization |
| |
| Following the documentation, we initialize the HW before each START in |
| start_ch(). No need to do the same in activate_ch(). |
| |
| Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com> |
| Signed-off-by: Wolfram Sang <wsa@the-dreams.de> |
| (cherry picked from commit f289800af1fd4379403f2630e7e9420401a4cd8e) |
| 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 | 10 ---------- |
| 1 file changed, 10 deletions(-) |
| |
| diff --git a/drivers/i2c/busses/i2c-sh_mobile.c b/drivers/i2c/busses/i2c-sh_mobile.c |
| index c03acdf71397..0ac152586e74 100644 |
| --- a/drivers/i2c/busses/i2c-sh_mobile.c |
| +++ b/drivers/i2c/busses/i2c-sh_mobile.c |
| @@ -303,16 +303,6 @@ static void activate_ch(struct sh_mobile_i2c_data *pd) |
| /* Wake up device and enable clock */ |
| pm_runtime_get_sync(pd->dev); |
| clk_prepare_enable(pd->clk); |
| - |
| - /* Enable channel and configure rx ack */ |
| - iic_set_clr(pd, ICCR, ICCR_ICE, 0); |
| - |
| - /* Mask all interrupts */ |
| - iic_wr(pd, ICIC, 0); |
| - |
| - /* Set the clock */ |
| - iic_wr(pd, ICCL, pd->iccl & 0xff); |
| - iic_wr(pd, ICCH, pd->icch & 0xff); |
| } |
| |
| static void deactivate_ch(struct sh_mobile_i2c_data *pd) |
| -- |
| 2.19.0 |
| |