On 4/19/20 5:48 PM, Marek Behún wrote:
[...]
> +static int usb_phy_setup(struct udevice *dev, int index)
> +{
> +     struct phy phy;
> +     int ret;
> +
> +     ret = generic_phy_get_by_index(dev, index, &phy);
> +     if (ret && ret != -ENOENT) {
> +             dev_err(dev, "failed to get usb phy %i\n", index);
> +             return ret;
> +     }
> +
> +     ret = generic_phy_init(&phy);
> +     if (ret) {
> +             dev_err(dev, "failed to init usb phy %i\n", index);
> +             return ret;
> +     }
> +
> +     ret = generic_phy_set_mode(&phy, PHY_MODE_USB_HOST_SS, 0);

How can this ever work with EHCI , which is HS/FS/LS , but not SS ?

[...]

> diff --git a/drivers/usb/host/phy.h b/drivers/usb/host/phy.h
> new file mode 100644
> index 0000000000..ba3139a714
> --- /dev/null
> +++ b/drivers/usb/host/phy.h
> @@ -0,0 +1,31 @@
> +/* SPDX-License-Identifier: GPL-2.0+ */
> +/*
> + * USB phy functions
> + *
> + * Moved from ehci-hcd.c by Marek Behun <marek.be...@nic.cz>
> + *
> + * Copyright (C) Marek Vasut <ma...@denx.de>

I presume the copyright needs updating ?

[...]

Reply via email to