i2c: mv64xxx: Fix check for missing clock after adding RPM

In commit e5c02cf541 ("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:
Samuel Holland 2021-02-08 00:19:22 -06:00 committed by Wolfram Sang
parent a39bd92e92
commit aab0b4fe1b
1 changed files with 1 additions and 1 deletions

View File

@ -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;
} }