UPSTREAM: usb: dwc2: Proper cleanup on dr_mode failure
authorJohn Youn <johnyoun@synopsys.com>
Thu, 28 Apr 2016 03:20:56 +0000 (20:20 -0700)
committerHuang, Tao <huangtao@rock-chips.com>
Tue, 3 Jan 2017 10:48:35 +0000 (18:48 +0800)
Cleanup in probe if we fail to get dr_mode.

Change-Id: I8b2f1cf210b9baa6fc81bddd9b64be1bf5e657fb
Signed-off-by: John Youn <johnyoun@synopsys.com>
Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
Signed-off-by: Huang, Tao <huangtao@rock-chips.com>
(cherry picked from commit a6ef3e02542a33fb705e6977221deb0292b27398)

drivers/usb/dwc2/platform.c

index da2824581b08493785ea99da14214f1a08533324..0cb69c439d3ad5e067b7e1d21739ee39f6aa22f9 100644 (file)
@@ -571,7 +571,7 @@ static int dwc2_driver_probe(struct platform_device *dev)
 
        retval = dwc2_get_dr_mode(hsotg);
        if (retval)
-               return retval;
+               goto error;
 
        /*
         * Reset before dwc2_get_hwparams() then it could get power-on real