Re: [PATCH v2] i2c: i2c-tegra: Move clk_prepare/clk_set_rate to probe

From: Wolfram Sang
Date: Sat Sep 20 2014 - 05:16:15 EST


On Fri, Sep 05, 2014 at 12:28:18PM +0300, Mikko Perttunen wrote:
> From: Mikko Perttunen <mperttunen@xxxxxxxxxx>
>
> Currently the i2c-tegra bus driver prepares, enables
> and set_rates its clocks separately for each transfer.
> This causes locking problems when doing I2C transfers
> from clock notifiers; see
> http://lists.infradead.org/pipermail/linux-arm-kernel/2014-July/268653.html
>
> This patch moves clk_prepare/unprepare and clk_set_rate calls to
> the probe function, leaving only clk_enable/disable to be
> done on each transfer. This solves the locking issue.
>
> Signed-off-by: Mikko Perttunen <mperttunen@xxxxxxxxxx>

Applied to for-current, thanks!

Attachment: signature.asc
Description: Digital signature