usb: ehci-platform: use no relinquish port quirk only for rk3288
authorWilliam Wu <william.wu@rock-chips.com>
Tue, 1 Aug 2017 07:15:00 +0000 (15:15 +0800)
committerHuang, Tao <huangtao@rock-chips.com>
Wed, 2 Aug 2017 02:20:58 +0000 (10:20 +0800)
rk3288 and rk3288w use the same dts which includes no relinquish
port quirk, however rk3288w ohci can work well, so we need to add
an additional condition to disable ohci only for rk3288.

Change-Id: Ic2bd0ce577cbebe7ae2cf1b153f9e46935022f77
Signed-off-by: William Wu <william.wu@rock-chips.com>
drivers/usb/host/ehci-platform.c

index 7866008c4350e4d9808753ca132ac329034df59f..bedf6565caa4a06817512827e33f1a4ff16532dd 100644 (file)
@@ -214,7 +214,8 @@ static int ehci_platform_probe(struct platform_device *dev)
                                          "has-transaction-translator"))
                        hcd->has_tt = 1;
 
-               if (of_property_read_bool(dev->dev.of_node,
+               if (of_machine_is_compatible("rockchip,rk3288") &&
+                   of_property_read_bool(dev->dev.of_node,
                                          "rockchip-relinquish-port"))
                        ehci_platform_hc_driver.relinquish_port =
                                          ehci_rockchip_relinquish_port;