From mboxrd@z Thu Jan 1 00:00:00 1970 From: Hannes Schmelzer Date: Thu, 7 Jun 2018 11:40:23 +0200 Subject: [U-Boot] DM-SERIAL-SPL on MX6 In-Reply-To: <462f1517-9ede-6f4a-7b86-fd19e93dbaa5@armadeus.com> References: <5709d178-ef8b-241d-5813-11e215e03848@schmelzer.or.at> <1359c385-b865-5eab-1ca2-09751adc6228@armadeus.com> <44cf5810-3118-915f-2d52-fa610c25fae2@schmelzer.or.at> <462f1517-9ede-6f4a-7b86-fd19e93dbaa5@armadeus.com> Message-ID: <4c6686c1-c51a-4ac0-ce41-f538ac79b773@schmelzer.or.at> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit To: u-boot@lists.denx.de HI >> thanks for this hint, i also tried this. But unfortunately without success. >> But it is good to know that this way on your side works. >> >> what i've done to try make it work: >> >> add to my dts: >>     chosen { >>         stdout-path = &uart1; >>     }; >> >> &uart1 { >>     u-boot,dm-spl; >>     u-boot,dm-preloc; >>     status = "okay"; >> }; > Don't you need pins muxing properties in uart1 ( pinctrl-names / > pinctrl-0 ) ? No, pinmux is done with: static iomux_v3_cfg_t const board_pads_spl[] = {     /* UART#1 PADS */     MUXDESC(PAD_CSI0_DAT10__UART1_TX_DATA,    UART_PAD_CTRL),     MUXDESC(PAD_CSI0_DAT11__UART1_RX_DATA,    UART_PAD_CTRL), } SETUP_IOMUX_PADS(board_pads_spl); SPL console output is fine working once DM_SERIAL for SPL is disabled. But with this option enabled i get no output during spl stage. Once the full u-boot payload is loaded the console works with DM as excpected. In:    serial at 02020000 Out:   serial at 02020000 Err:   serial at 02020000 => dm tree  Class      Probed  Driver      Name ----------------------------------------  root       [ + ]   root_drive  root_driver  simple_bus [ + ]   generic_si  |-- soc  simple_bus [ + ]   generic_si  |   |-- aips-bus at 02000000  simple_bus [ + ]   generic_si  |   |   |-- spba-bus at 02000000  spi        [ + ]   mxc_spi     |   |   |   |-- ecspi at 02008000  spi_flash  [ + ]   spi_flash_  |   |   |   |   `-- spi_flash at 0:1  serial     [ + ]   serial_mxc  |   |   |   `-- serial at 02020000 >> so the device should be present during spl stage and console should be >> set to it. >> >> # Serial drivers >> # >> CONFIG_BAUDRATE=115200 >> CONFIG_SERIAL_PRESENT=y >> CONFIG_SPL_SERIAL_PRESENT=y >> CONFIG_DM_SERIAL=y >> CONFIG_SPL_DM_SERIAL=y >> CONFIG_MXC_UART=y >> >> maybe i'm still missing something. >> > cheers, Hannes