MAX77620_REG_GPIO0 + pin,
                                                 MAX77620_CNFG_GPIO_DRV_MASK,
                                                 val);
-                       if (ret < 0) {
-                               dev_err(dev, "Reg 0x%02x update failed %d\n",
-                                       MAX77620_REG_GPIO0 + pin, ret);
-                               return ret;
-                       }
+                       if (ret)
+                               goto report_update_failure;
+
                        mpci->pin_info[pin].drv_type = val ?
                                MAX77620_PIN_PP_DRV : MAX77620_PIN_OD_DRV;
                        break;
                                                 MAX77620_REG_GPIO0 + pin,
                                                 MAX77620_CNFG_GPIO_DRV_MASK,
                                                 val);
-                       if (ret < 0) {
-                               dev_err(dev, "Reg 0x%02x update failed %d\n",
-                                       MAX77620_REG_GPIO0 + pin, ret);
-                               return ret;
-                       }
+                       if (ret)
+                               goto report_update_failure;
+
                        mpci->pin_info[pin].drv_type = val ?
                                MAX77620_PIN_PP_DRV : MAX77620_PIN_OD_DRV;
                        break;
        }
 
        return 0;
+
+report_update_failure:
+       dev_err(dev, "Reg 0x%02x update failed %d\n",
+               MAX77620_REG_GPIO0 + pin, ret);
+       return ret;
 }
 
 static const struct pinconf_ops max77620_pinconf_ops = {