[PATCH] arm: dts: rockchip: rk3399-roc-pc: Enable FE1.1 USB 2.0 HUB on roc-rk3399-pc

Suniel Mahesh sunil at amarulasolutions.com
Tue Apr 21 18:31:53 CEST 2020


On Thu, Mar 26, 2020 at 3:33 PM Kever Yang <kever.yang at rock-chips.com>
wrote:

>
> On 2020/3/25 下午11:37, sunil at amarulasolutions.com wrote:
> > From: Suniel Mahesh <sunil at amarulasolutions.com>
> >
> > roc-rk3399-pc has an FE1.1 USB 2.0 HUB which connects two USB ports
> > (HOST1 and HOST2). For end devices to work we need to enable USB hub
> > so that HOST detects there presence and enumerates them accordingly.
> > This requires explicit pinctrl within gpio enablement.
> >
> > Signed-off-by: Suniel Mahesh <sunil at amarulasolutions.com>
>
>
> Reviewed-by: Kever Yang <kever.yang at rock-chips.com>
>

Hi Kever,
This is patch is reviewed but not applied to mainline.
please let me know if you need any more changes.

Thanks
Suniel

>
> Thanks,
> - Kever
> > ---
> > Note:
> > 1. tested this on roc-rk3399-pc board version roc-rk3399-pc-v1.1-a
> 2018-9-25
> > 2. after this changeset, HOST1 works but HOST2 still doesnt work. I have
> > tested them with linux-next, linux-rockchip and Firefly's source (both
> u-boot
> > and kernel), HOST2 doesn't work.
> > 3. Request to test this changetest who have access to target and please
> advice
> > on HOST2
> > ---
> >   arch/arm/dts/rk3399-roc-pc-u-boot.dtsi | 10 ++++++++++
> >   1 file changed, 10 insertions(+)
> >
> > diff --git a/arch/arm/dts/rk3399-roc-pc-u-boot.dtsi
> b/arch/arm/dts/rk3399-roc-pc-u-boot.dtsi
> > index 5746442..598e0e2 100644
> > --- a/arch/arm/dts/rk3399-roc-pc-u-boot.dtsi
> > +++ b/arch/arm/dts/rk3399-roc-pc-u-boot.dtsi
> > @@ -14,6 +14,16 @@
> >       chosen {
> >               u-boot,spl-boot-order = "same-as-spl", &sdhci, &sdmmc;
> >       };
> > +
> > +     vcc_hub_en: vcc_hub_en-regulator {
> > +             compatible = "regulator-fixed";
> > +             enable-active-high;
> > +             gpio = <&gpio2 RK_PA4 GPIO_ACTIVE_HIGH>;
> > +             pinctrl-names = "default";
> > +             pinctrl-0 = <&hub_rst>;
> > +             regulator-name = "vcc_hub_en";
> > +             regulator-always-on;
> > +     };
> >   };
> >
> >   &vdd_log {
>
>
>


More information about the U-Boot mailing list