From d9f9fbf0da5907604e99cd72c444b71ce83ec8e5 Mon Sep 17 00:00:00 2001 From: Frank Wang Date: Fri, 7 Jan 2022 14:23:59 +0800 Subject: [PATCH] phy: rockchip: usbdp: add a condition for orien switch registering Registering orien switch only when "orientation-switch" property is configured in DT. Signed-off-by: Frank Wang Change-Id: Ic2701911583d8ad047d596c3c91ba32b56d62fff --- drivers/phy/rockchip/phy-rockchip-usbdp.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/drivers/phy/rockchip/phy-rockchip-usbdp.c b/drivers/phy/rockchip/phy-rockchip-usbdp.c index 1a55a24a3569..123d19f10416 100644 --- a/drivers/phy/rockchip/phy-rockchip-usbdp.c +++ b/drivers/phy/rockchip/phy-rockchip-usbdp.c @@ -1023,13 +1023,15 @@ static int rockchip_udphy_probe(struct platform_device *pdev) udphy->dev = dev; platform_set_drvdata(pdev, udphy); - ret = udphy_setup_orien_switch(udphy); - if (ret) - return ret; + if (device_property_present(dev, "orientation-switch")) { + ret = udphy_setup_orien_switch(udphy); + if (ret) + return ret; - ret = devm_add_action_or_reset(dev, udphy_orien_switch_unregister, udphy); - if (ret) - return ret; + ret = devm_add_action_or_reset(dev, udphy_orien_switch_unregister, udphy); + if (ret) + return ret; + } ret = udphy_setup_typec_mux(udphy); if (ret)