Skip to content

Commit

Permalink
i2c: s3c2410: remove superfluous runtime PM calls
Browse files Browse the repository at this point in the history
RuntimePM of the adapter device is now taken care of by the core. So, we
can remove these calls.

Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
  • Loading branch information
Wolfram Sang authored and Wolfram Sang committed Jan 10, 2016
1 parent 9f92416 commit 2fe3e51
Showing 1 changed file with 0 additions and 6 deletions.
6 changes: 0 additions & 6 deletions drivers/i2c/busses/i2c-s3c2410.c
Original file line number Diff line number Diff line change
Expand Up @@ -784,7 +784,6 @@ static int s3c24xx_i2c_xfer(struct i2c_adapter *adap,
int retry;
int ret;

pm_runtime_get_sync(&adap->dev);
ret = clk_enable(i2c->clk);
if (ret)
return ret;
Expand All @@ -795,7 +794,6 @@ static int s3c24xx_i2c_xfer(struct i2c_adapter *adap,

if (ret != -EAGAIN) {
clk_disable(i2c->clk);
pm_runtime_put(&adap->dev);
return ret;
}

Expand All @@ -805,7 +803,6 @@ static int s3c24xx_i2c_xfer(struct i2c_adapter *adap,
}

clk_disable(i2c->clk);
pm_runtime_put(&adap->dev);
return -EREMOTEIO;
}

Expand Down Expand Up @@ -1256,8 +1253,6 @@ static int s3c24xx_i2c_probe(struct platform_device *pdev)
return ret;
}

pm_runtime_enable(&i2c->adap.dev);

dev_info(&pdev->dev, "%s: S3C I2C adapter\n", dev_name(&i2c->adap.dev));
return 0;
}
Expand All @@ -1273,7 +1268,6 @@ static int s3c24xx_i2c_remove(struct platform_device *pdev)

clk_unprepare(i2c->clk);

pm_runtime_disable(&i2c->adap.dev);
pm_runtime_disable(&pdev->dev);

s3c24xx_i2c_deregister_cpufreq(i2c);
Expand Down

0 comments on commit 2fe3e51

Please sign in to comment.