i2c: mux: reg: wrong condition checked for of_address_to_resource return value
[firefly-linux-kernel-4.4.55.git] / drivers / i2c / muxes / i2c-mux-reg.c
index 5fbd5bd0878f1f460a58556ba74f3b4354319389..49fc2c7e560a68bbd6f65387b781e1d5fd524f21 100644 (file)
@@ -150,7 +150,7 @@ static int i2c_mux_reg_probe_dt(struct regmux *mux,
                mux->data.idle_in_use = true;
 
        /* map address from "reg" if exists */
-       if (of_address_to_resource(np, 0, &res)) {
+       if (of_address_to_resource(np, 0, &res) == 0) {
                mux->data.reg_size = resource_size(&res);
                mux->data.reg = devm_ioremap_resource(&pdev->dev, &res);
                if (IS_ERR(mux->data.reg))