usb: dwc3-generic: if no max speed is specified in DT, assume super speed
authorJean-Jacques Hiblot <jjhiblot@ti.com>
Wed, 11 Sep 2019 09:33:51 +0000 (11:33 +0200)
committerMarek Vasut <marek.vasut+renesas@gmail.com>
Thu, 24 Oct 2019 09:28:17 +0000 (11:28 +0200)
There is no need to fail if the maximum speed is not specified.
If the speed is not specified, do the same as linux and assume super speed.

Signed-off-by: Jean-Jacques Hiblot <jjhiblot@ti.com>
drivers/usb/dwc3/dwc3-generic.c

index 4924d07553fabe9733063be04d6c33b6713db2a3..a3b65088f17196650996320c01b4ae32be93bc3e 100644 (file)
@@ -89,8 +89,8 @@ static int dwc3_generic_ofdata_to_platdata(struct udevice *dev)
 
        plat->maximum_speed = usb_get_maximum_speed(node);
        if (plat->maximum_speed == USB_SPEED_UNKNOWN) {
-               pr_err("Invalid usb maximum speed\n");
-               return -ENODEV;
+               pr_info("No USB maximum speed specified. Using super speed\n");
+               plat->maximum_speed = USB_SPEED_SUPER;
        }
 
        plat->dr_mode = usb_get_dr_mode(node);