diff options
author | Oleksandr Suvorov <oleksandr.suvorov@toradex.com> | 2020-12-20 23:27:56 +0200 |
---|---|---|
committer | Oleksandr Suvorov <oleksandr.suvorov@toradex.com> | 2020-12-21 12:32:23 +0200 |
commit | 5438a6ada52977b0ee952a503c4e4133663f8a5e (patch) | |
tree | 28fae382dc9356bc092094321a64457248c8e53c /arch/arm64/boot/dts/freescale/imx8qxp-apalis-eval.dtsi | |
parent | 59dafb5ee1891f4783aee9f94f2208aa0459ead6 (diff) |
arm64: dts: apalis-imx8x: fix regulator for on-board USB hub
The cadence usb3 driver tries to turn down this regulator each time it
goes to idle. This signal enables on-board USB Hub and should be
always on.
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
Diffstat (limited to 'arch/arm64/boot/dts/freescale/imx8qxp-apalis-eval.dtsi')
-rw-r--r-- | arch/arm64/boot/dts/freescale/imx8qxp-apalis-eval.dtsi | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/arch/arm64/boot/dts/freescale/imx8qxp-apalis-eval.dtsi b/arch/arm64/boot/dts/freescale/imx8qxp-apalis-eval.dtsi index 08b2a1db0861..1de8e75946fa 100644 --- a/arch/arm64/boot/dts/freescale/imx8qxp-apalis-eval.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8qxp-apalis-eval.dtsi @@ -71,10 +71,15 @@ gpio = <&lsio_gpio3 16 GPIO_ACTIVE_HIGH>; }; + /* The Cadence,usb3 driver doesn't support the vbus regulator for now. + * Add regulator-always-on to keep the USBH_EN signal up. + */ reg_usb_host_vbus: regulator-usb-host-vbus { compatible = "regulator-fixed"; + enable-active-high; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_usbh_en>; + regulator-always-on; regulator-name = "usb_host_vbus_hub"; regulator-min-microvolt = <5000000>; regulator-max-microvolt = <5000000>; @@ -286,10 +291,6 @@ vbus-supply = <®_usb_otg1_vbus>; }; -&usbotg3 { - vbus-regulator = <®_usb_host_vbus>; -}; - &usbphy1 { status = "okay"; }; |