int ret;
 
        map = syscon_regmap_lookup_by_phandle(np, "syscon");
-       if (IS_ERR(map)) {
-               dev_err(dev, "no syscon\n");
-               return PTR_ERR(map);
-       }
+       if (IS_ERR(map))
+               return dev_err_probe(dev, PTR_ERR(map), "no syscon\n");
        fotg->map = map;
        wakeup = of_property_read_bool(np, "wakeup-source");
 
 
        hcd = usb_create_hcd(&fotg210_fotg210_hc_driver, dev,
                        dev_name(dev));
        if (!hcd) {
-               dev_err(dev, "failed to create hcd\n");
-               retval = -ENOMEM;
+               retval = dev_err_probe(dev, -ENOMEM, "failed to create hcd\n");
                goto fail_create_hcd;
        }
 
 
        retval = usb_add_hcd(hcd, irq, IRQF_SHARED);
        if (retval) {
-               dev_err(dev, "failed to add hcd with err %d\n", retval);
+               dev_err_probe(dev, retval, "failed to add hcd\n");
                goto failed_put_hcd;
        }
        device_wakeup_enable(hcd->self.controller);
 failed_put_hcd:
        usb_put_hcd(hcd);
 fail_create_hcd:
-       dev_err(dev, "init %s fail, %d\n", dev_name(dev), retval);
-       return retval;
+       return dev_err_probe(dev, retval, "init %s fail\n", dev_name(dev));
 }
 
 /*
 
        ret = request_irq(irq, fotg210_irq, IRQF_SHARED,
                          udc_name, fotg210);
        if (ret < 0) {
-               dev_err(dev, "request_irq error (%d)\n", ret);
+               dev_err_probe(dev, ret, "request_irq error\n");
                goto err_req;
        }