diff options
author | Alexandre Torgue <alexandre.torgue@st.com> | 2019-11-04 15:37:13 +0100 |
---|---|---|
committer | Kishon Vijay Abraham I <kishon@ti.com> | 2020-01-08 12:48:47 +0530 |
commit | 987351e1ea7772cf2f0795e917fb33b2e282e1c1 (patch) | |
tree | 2a5fff9f6ba5160673294c4bb0421df7d874baeb /drivers/usb/renesas_usbhs | |
parent | 24dbe0aaa0030231d4d35886d3552121d208df69 (diff) | |
download | linux-stable-987351e1ea7772cf2f0795e917fb33b2e282e1c1.tar.gz linux-stable-987351e1ea7772cf2f0795e917fb33b2e282e1c1.tar.bz2 linux-stable-987351e1ea7772cf2f0795e917fb33b2e282e1c1.zip |
phy: core: Add consumer device link support
In order to enforce suspend/resume ordering, this commit creates link
between phy consumers and phy devices. This link avoids to suspend phy
before phy consumers.
Signed-off-by: Alexandre Torgue <alexandre.torgue@st.com>
[jonathanh@nvidia.com: Fix an abort when of_phy_get() returns error]
Signed-off-by: Jonathan Hunter <jonathanh@nvidia.com>
Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
Diffstat (limited to 'drivers/usb/renesas_usbhs')
-rw-r--r-- | drivers/usb/renesas_usbhs/rcar2.c | 2 | ||||
-rw-r--r-- | drivers/usb/renesas_usbhs/rza2.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/drivers/usb/renesas_usbhs/rcar2.c b/drivers/usb/renesas_usbhs/rcar2.c index 440d213e1749..791908f8cf73 100644 --- a/drivers/usb/renesas_usbhs/rcar2.c +++ b/drivers/usb/renesas_usbhs/rcar2.c @@ -34,7 +34,7 @@ static int usbhs_rcar2_hardware_exit(struct platform_device *pdev) struct usbhs_priv *priv = usbhs_pdev_to_priv(pdev); if (priv->phy) { - phy_put(priv->phy); + phy_put(&pdev->dev, priv->phy); priv->phy = NULL; } diff --git a/drivers/usb/renesas_usbhs/rza2.c b/drivers/usb/renesas_usbhs/rza2.c index 021749594389..3eed3334a17f 100644 --- a/drivers/usb/renesas_usbhs/rza2.c +++ b/drivers/usb/renesas_usbhs/rza2.c @@ -29,7 +29,7 @@ static int usbhs_rza2_hardware_exit(struct platform_device *pdev) { struct usbhs_priv *priv = usbhs_pdev_to_priv(pdev); - phy_put(priv->phy); + phy_put(&pdev->dev, priv->phy); priv->phy = NULL; return 0; |