]> git.baikalelectronics.ru Git - kernel.git/commit
i2c: designware: Call i2c_dw_clk_rate() only when calculating timings
authorJarkko Nikula <jarkko.nikula@linux.intel.com>
Mon, 1 Oct 2018 11:49:05 +0000 (14:49 +0300)
committerWolfram Sang <wsa@the-dreams.de>
Fri, 5 Oct 2018 11:40:05 +0000 (13:40 +0200)
commit0717b8e9d570688c5603b92d010067170b539f91
tree9cb5f7d68703b30af79028e3d58e49559a05248e
parent4cc8059508d67b66496a417b83a57622c17eb9dc
i2c: designware: Call i2c_dw_clk_rate() only when calculating timings

There are platforms which don't provide input clock rate but provide
I2C timing parameters. Commit b81d97952dd5 ("i2c: designware: Call
i2c_dw_clk_rate() only once in i2c_dw_init_master()") causes needless
warning during probe on those platforms since i2c_dw_clk_rate(), which
causes the warning when input clock is unknown, is called even when
there is no need to calculate timing parameters.

Fixes: b81d97952dd5 ("i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master()")
Reported-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Cc: <stable@vger.kernel.org> # 4.19
Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
Tested-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
drivers/i2c/busses/i2c-designware-master.c