[RFC linus/master 3/4] dwc2: wait for usb phy while probing

Stephen Warren swarren at wwwdotorg.org
Sat Oct 24 20:46:39 PDT 2015


On 10/24/2015 06:20 AM, Alexander Aring wrote:
> This patch adds support to return -EPROBE_DEFER if devm_phy_get reports
> it. If devm_phy_get returns -EPROBE_DEFER it could be that there is some
> usb phy but it's not probed before. Other return values should indicate
> a looking for an "old style USB PHY".

> diff --git a/drivers/usb/dwc2/platform.c b/drivers/usb/dwc2/platform.c

> @@ -228,6 +228,9 @@ static int dwc2_driver_probe(struct platform_device *dev)
>  	 */
>  	phy = devm_phy_get(&dev->dev, "usb2-phy");
>  	if (IS_ERR(phy)) {
> +		if (phy == ERR_PTR(-EPROBE_DEFER))
> +			return -EPROBE_DEFER;

That's more typically written as:

if (PTR_ERR(phy) == -EPROBE_DEFER)




More information about the linux-rpi-kernel mailing list