i2c: mv64xxx: Fix check for missing clock after adding RPM
In commite5c02cf541
("i2c: mv64xxx: Add runtime PM support"), error pointers to optional clocks were replaced by NULL to simplify the resume callback implementation. However, that commit missed that the IS_ERR check in mv64xxx_of_config should be replaced with a NULL check. As a result, the check always passes, even for an invalid device tree. Fixes:e5c02cf541
("i2c: mv64xxx: Add runtime PM support") Reported-by: Dan Carpenter <dan.carpenter@oracle.com> Signed-off-by: Samuel Holland <samuel@sholland.org> Signed-off-by: Wolfram Sang <wsa@kernel.org>
This commit is contained in:
parent
a39bd92e92
commit
aab0b4fe1b
|
@ -813,7 +813,7 @@ mv64xxx_of_config(struct mv64xxx_i2c_data *drv_data,
|
||||||
* need to know tclk in order to calculate bus clock
|
* need to know tclk in order to calculate bus clock
|
||||||
* factors.
|
* factors.
|
||||||
*/
|
*/
|
||||||
if (IS_ERR(drv_data->clk)) {
|
if (!drv_data->clk) {
|
||||||
rc = -ENODEV;
|
rc = -ENODEV;
|
||||||
goto out;
|
goto out;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue