[PATCH 4/5] arm: dts: k3-j721e-beagleboneai64: Fix USB operation

Tom Rini trini at konsulko.com
Sat Jan 20 17:50:52 CET 2024


On Mon, Jan 15, 2024 at 01:40:00PM +0200, Roger Quadros wrote:
> 
> 
> On 12/01/2024 15:21, Tom Rini wrote:
> > On Fri, Jan 12, 2024 at 07:14:50AM -0600, Nishanth Menon wrote:
> >> On 15:06-20240112, Roger Quadros wrote:
> >>>
> >>>
> >>> On 12/01/2024 15:02, Nishanth Menon wrote:
> >>>> On 14:49-20240112, Roger Quadros wrote:
> >>>>> Without correct SERDES MUX and Lane control settings
> >>>>> USB0 will be broken. Set the MUX and Lane control devices
> >>>>> to be auto probed so they are configured correctly.
> >>>>>
> >>>>> Signed-off-by: Roger Quadros <rogerq at kernel.org>
> >>>>> ---
> >>>>>  arch/arm/dts/k3-j721e-beagleboneai64-u-boot.dtsi | 2 ++
> >>>>>  1 file changed, 2 insertions(+)
> >>>>>
> >>>>> diff --git a/arch/arm/dts/k3-j721e-beagleboneai64-u-boot.dtsi b/arch/arm/dts/k3-j721e-beagleboneai64-u-boot.dtsi
> >>>>> index f83caf7998..017a5a722e 100644
> >>>>> --- a/arch/arm/dts/k3-j721e-beagleboneai64-u-boot.dtsi
> >>>>> +++ b/arch/arm/dts/k3-j721e-beagleboneai64-u-boot.dtsi
> >>>>> @@ -165,6 +165,7 @@
> >>>>>  
> >>>>>  &serdes_ln_ctrl {
> >>>>>  	bootph-all;
> >>>>> +	u-boot,mux-autoprobe;
> >>>>>  };
> >>>>>  
> >>>>>  &serdes2_usb_link {
> >>>>> @@ -173,6 +174,7 @@
> >>>>>  
> >>>>>  &usb_serdes_mux {
> >>>>>  	bootph-all;
> >>>>> +	u-boot,mux-autoprobe;
> >>>>>  };
> >>>>>  
> >>>>>  &serdes_wiz2 {
> > 
> > OK, so both of these are compatible = "mmio-mux", is the problem they
> > aren't probed in time or something else?
> > 
> 
> That's correct. They aren't probed ever. But that is because there are no
> explicit consumers for them. Since this is a platform wide configuration,
> we have been relying on the "idle-states" property and that they are auto-probed.

OK.  Could we borrow the "wrap" logic that drivers/led/led_gpio.c for
example does to get the probe to happen inside drivers/mux/mmio.c
instead? I feel like there might have been assumptions about grander
needs back when the framework for muxers was done that has not panned
out since.

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 659 bytes
Desc: not available
URL: <https://lists.denx.de/pipermail/u-boot/attachments/20240120/c44b104a/attachment.sig>


More information about the U-Boot mailing list