Closed oliver-vu closed 4 years ago
I have a flex imx8mm cards. I want to change uart 2 -> uart 3
My change:
flex-imx8mm.h
line 156
"console=ttymxc1,115200 earlycon=ec_imx6q,0x30890000,115200\0" \ -> "console=ttymxc2,115200 earlycon=ec_imx6q,0x30890000,115200\0" \
line 279
#define CONFIG_MXC_UART_BASE UART2_BASE_ADDR -> #define CONFIG_MXC_UART_BASE UART3_BASE_ADDR
flex-imx8mm.c
line 45
static iomux_v3_cfg_t const uart_pads3[] = { IMX8MM_PAD_ECSPI1_SCLK_UART3_RX | MUX_PAD_CTRL(UART_PAD_CTRL), IMX8MM_PAD_ECSPI1_MOSI_UART3_TX | MUX_PAD_CTRL(UART_PAD_CTRL), };
line 58:
imx_iomux_v3_setup_multiple_pads(uart_pads, ARRAY_SIZE(uart_pads)); -> imx_iomux_v3_setup_multiple_pads(uart_pads3, ARRAY_SIZE(uart_pads3));
imx8mm-flex.dtsi
line 25
bootargs = "console=ttymxc1,115200 earlycon=ec_imx6q,0x30890000,115200"; stdout-path = &uart2; -> bootargs = "console=ttymxc2,115200 earlycon=ec_imx6q,0x30890000,115200"; stdout-path = &uart3;
I stuck at "Starting kernel ..."
Match uart address "console=ttymxc2,115200 earlycon=ec_imx6q,0x30890000,115200\0" \ change to "console=ttymxc2,115200 earlycon=ec_imx6q,0x30880000,115200\0" \
I have a flex imx8mm cards. I want to change uart 2 -> uart 3
My change:
flex-imx8mm.h
line 156
line 279
flex-imx8mm.c
line 45
line 58:
imx8mm-flex.dtsi
line 25
I stuck at "Starting kernel ..."