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