Message ID | 20230209130429.1438053-1-festevam@denx.de (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | ARM: dts: imx7d-smegw01: Describe USBOTG1 as host | expand |
On Thu, Feb 09, 2023 at 10:04:29AM -0300, Fabio Estevam wrote: > The USBOTG1 port will always operate in host mode in Linux, in Linux? It could operate in otg mode in bootloader or other OS? Shawn > so describe dr_mode accordingly. > > Signed-off-by: Fabio Estevam <festevam@denx.de> > --- > arch/arm/boot/dts/imx7d-smegw01.dts | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/arch/arm/boot/dts/imx7d-smegw01.dts b/arch/arm/boot/dts/imx7d-smegw01.dts > index c0f00f5db11e..386485755676 100644 > --- a/arch/arm/boot/dts/imx7d-smegw01.dts > +++ b/arch/arm/boot/dts/imx7d-smegw01.dts > @@ -190,7 +190,7 @@ &uart3 { > &usbotg1 { > pinctrl-names = "default"; > pinctrl-0 = <&pinctrl_usbotg1_lpsr>; > - dr_mode = "otg"; > + dr_mode = "host"; > vbus-supply = <®_usbotg_vbus>; > status = "okay"; > }; > -- > 2.25.1 >
Hi Shawn, On 13/03/2023 05:08, Shawn Guo wrote: > On Thu, Feb 09, 2023 at 10:04:29AM -0300, Fabio Estevam wrote: >> The USBOTG1 port will always operate in host mode in Linux, > > in Linux? It could operate in otg mode in bootloader or other OS? Yes, in U-Boot it can operate in OTG mode where it can be used in serial download mode. In Linux, the USB port only operates in host mode.
On Mon, Mar 13, 2023 at 06:52:32AM -0300, Fabio Estevam wrote: > Hi Shawn, > > On 13/03/2023 05:08, Shawn Guo wrote: > > On Thu, Feb 09, 2023 at 10:04:29AM -0300, Fabio Estevam wrote: > > > The USBOTG1 port will always operate in host mode in Linux, > > > > in Linux? It could operate in otg mode in bootloader or other OS? > > Yes, in U-Boot it can operate in OTG mode where it can be used in serial > download mode. > > In Linux, the USB port only operates in host mode. What stops the USB port from operating in OTG mode? That doesn't sound right, as DT is a description of hardware capability rather than Linux. Shawn
diff --git a/arch/arm/boot/dts/imx7d-smegw01.dts b/arch/arm/boot/dts/imx7d-smegw01.dts index c0f00f5db11e..386485755676 100644 --- a/arch/arm/boot/dts/imx7d-smegw01.dts +++ b/arch/arm/boot/dts/imx7d-smegw01.dts @@ -190,7 +190,7 @@ &uart3 { &usbotg1 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_usbotg1_lpsr>; - dr_mode = "otg"; + dr_mode = "host"; vbus-supply = <®_usbotg_vbus>; status = "okay"; };
The USBOTG1 port will always operate in host mode in Linux, so describe dr_mode accordingly. Signed-off-by: Fabio Estevam <festevam@denx.de> --- arch/arm/boot/dts/imx7d-smegw01.dts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)