I've done some more digging, and have made a bit of progress (I think).

After fiddling with the device-tree, I've managed to get the serial port to
show up when running `dm tree`. I appended this block to the end of
bcm2835-rpi-b.dts:

&uart1 {
        pinctrl-names = "default";
        pinctrl-0 = <&uart1_gpio40>;
        status = "okay";
};

And the relevant output of `dm tree is:

Class    index  Probed  Driver      Name                                       
-----------------------------------------    
                          ...
pinconfig   32  [ + ]   pinconfig   |   |   |-- uart0_gpio14
                          ...
pinconfig   42  [   ]   pinconfig   |   |   |-- uart1_gpio40
                          ...
serial      0  [ + ]   bcm283x_pl  |   |-- serial@7e201000                     
serial      1  [   ]   serial_bcm  |   |-- serial@7e215040                     

So that indicates that it sees the serial port, knows which driver to use,
and has the correct address. However it has not probed the device, nor has
it probed the pinconfig that MUXes it to the pin I've set in the dts file.

It also appears to have an index , however specifying CONFIG_CONS_INDEX
doesn't change the port that is used, nor does it change the output of
`dm-tree`.

So I'm still a bit stuck. How do I force uboot to use a different (already
known) serial port for the console? The drivers are there, it sees the port,
it just doesn't want to use it...



--
Sent from: http://u-boot.10912.n7.nabble.com/
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot

Reply via email to