i2c: qup: Fix pm_runtime_get_sync usage
[firefly-linux-kernel-4.4.55.git] / drivers / i2c / busses / i2c-qup.c
index ee409803fd94d2d5ca3ef60c18c7053721a1b998..2a5efb5b487cdc2e4fb8774e94167f6af53ca7d8 100644 (file)
@@ -479,7 +479,7 @@ static int qup_i2c_xfer(struct i2c_adapter *adap,
        int ret, idx;
 
        ret = pm_runtime_get_sync(qup->dev);
-       if (ret)
+       if (ret < 0)
                goto out;
 
        writel(1, qup->base + QUP_SW_RESET);
@@ -562,7 +562,7 @@ static int qup_i2c_probe(struct platform_device *pdev)
        u32 io_mode, hw_ver, size;
        int ret, fs_div, hs_div;
        int src_clk_freq;
-       int clk_freq = 100000;
+       u32 clk_freq = 100000;
 
        qup = devm_kzalloc(&pdev->dev, sizeof(*qup), GFP_KERNEL);
        if (!qup)