usb: rk312x: rk3126/3128 usb phy tuning set OTG port disconnect
authorlyz <lyz@rock-chips.com>
Mon, 22 Dec 2014 07:48:08 +0000 (15:48 +0800)
committerlyz <lyz@rock-chips.com>
Mon, 22 Dec 2014 07:48:16 +0000 (15:48 +0800)
trigger point to 600mv, default is 650mv

drivers/usb/dwc_otg_310/usbdev_rk3126.c

index 67676c492cc1133302296675ea7d2fb815c548d2..54cf6afb8cf98b8152e0934b5325d8c19348751f 100755 (executable)
@@ -9,6 +9,9 @@ static void usb20otg_hw_init(void)
        /* Turn off differential receiver in suspend mode */
        writel(UOC_HIWORD_UPDATE(0, 1, 2),
                   RK_GRF_VIRT + RK312X_GRF_USBPHY0_CON6);
+       /* Set disconnect detection trigger point to 600mv */
+       writel(UOC_HIWORD_UPDATE(1, 0xf, 11),
+                  RK_GRF_VIRT + RK312X_GRF_USBPHY0_CON7);
        /* other haredware init,include:
         * DRV_VBUS GPIO init */
        if (gpio_is_valid(control_usb->otg_gpios->gpio)) {