Commit 6574ae694aa9caf7b6f4391a6cc295265cbc6f62

Authored by Peng Fan
1 parent 00707e9398

MLK-20373-6 imx8qm: xen: enable dm serial

Enable dm serial for xen uboot.

Log as below:
 #xl console 1
MMC:   FSL_SDHC: 0
Loading Environment from <NULL>... *** Warning - bad CRC, using default environment

Failed (-5)
In:    serial@5a060000
Out:   serial@5a060000
Err:   serial@5a060000
flash target is MMC:0
Fastboot: Normal
Normal Boot
=>

Signed-off-by: Peng Fan <peng.fan@nxp.com>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
Reviewed-by: Flynn xu <flynn.xu@nxp.com>
(cherry picked from commit 132cb6f74bcd963b180de83279f00aef31bbbdca)
(cherry picked from commit 38313a6f8e437568dbc15075251d344fa67fd14b)
(cherry picked from commit 653f877b1beb4779ef0c24b81ba428503ce8ae3d)

Showing 2 changed files with 3 additions and 2 deletions Inline Diff

arch/arm/dts/fsl-imx8qm-mek-xen.dts
1 /* 1 /*
2 * Copyright 2018 NXP 2 * Copyright 2018 NXP
3 * 3 *
4 * This program is free software; you can redistribute it and/or 4 * This program is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU General Public License 5 * modify it under the terms of the GNU General Public License
6 * as published by the Free Software Foundation; either version 2 6 * as published by the Free Software Foundation; either version 2
7 * of the License, or (at your option) any later version. 7 * of the License, or (at your option) any later version.
8 * 8 *
9 * This program is distributed in the hope that it will be useful, 9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details. 12 * GNU General Public License for more details.
13 */ 13 */
14 14
15 #include "fsl-imx8qm-mek.dts" 15 #include "fsl-imx8qm-mek.dts"
16 16
17 &usdhc2 { 17 &usdhc2 {
18 status = "disabled"; 18 status = "disabled";
19 }; 19 };
20 20
21 &gpio2 { 21 &gpio2 {
22 status = "disabled"; 22 status = "disabled";
23 }; 23 };
24 24
25 &gpio4 { 25 &gpio4 {
26 status = "disabled"; 26 status = "disabled";
27 }; 27 };
28 28
29 &gpio5 { 29 &gpio5 {
30 status = "disabled"; 30 status = "disabled";
31 }; 31 };
32 32
33 &usbotg3 { 33 &usbotg3 {
34 status = "disabled"; 34 status = "disabled";
35 }; 35 };
36 36
37 &fec1 { 37 &fec1 {
38 status = "disabled"; 38 status = "disabled";
39 }; 39 };
40 40
41 &fec2 { 41 &fec2 {
42 status = "disabled"; 42 status = "disabled";
43 }; 43 };
44 44
45 &flexspi0 { 45 &flexspi0 {
46 status = "disabled"; 46 status = "disabled";
47 }; 47 };
48 48
49 &i2c0 { 49 &i2c0 {
50 status = "disabled"; 50 status = "disabled";
51 }; 51 };
52 52
53 &i2c1_lvds0 { 53 &i2c1_lvds0 {
54 status = "disabled"; 54 status = "disabled";
55 }; 55 };
56 56
57 &i2c1_lvds1 { 57 &i2c1_lvds1 {
58 status = "disabled"; 58 status = "disabled";
59 }; 59 };
60 60
61 &lpspi0 { 61 &lpspi0 {
62 status = "disabled"; 62 status = "disabled";
63 }; 63 };
64 64
65 &lpuart0 { 65 &lpuart0 {
66 status = "disabled"; 66 compatible = "xen,xen";
67 u-boot,dm-pre-reloc;
67 }; 68 };
68 69
configs/imx8qm_mek_androidauto_xen_defconfig
1 CONFIG_ARM=y 1 CONFIG_ARM=y
2 CONFIG_ARCH_IMX8=y 2 CONFIG_ARCH_IMX8=y
3 CONFIG_DEFAULT_DEVICE_TREE="fsl-imx8qm-mek-xen" 3 CONFIG_DEFAULT_DEVICE_TREE="fsl-imx8qm-mek-xen"
4 CONFIG_SYS_EXTRA_OPTIONS="ANDROID_AUTO_SUPPORT" 4 CONFIG_SYS_EXTRA_OPTIONS="ANDROID_AUTO_SUPPORT"
5 CONFIG_TARGET_IMX8QM_MEK=y 5 CONFIG_TARGET_IMX8QM_MEK=y
6 CONFIG_SYS_TEXT_BASE=0x80080000 6 CONFIG_SYS_TEXT_BASE=0x80080000
7 CONFIG_EFI_PARTITION=y 7 CONFIG_EFI_PARTITION=y
8 CONFIG_SYS_MALLOC_F_LEN=0x2000 8 CONFIG_SYS_MALLOC_F_LEN=0x2000
9 CONFIG_DM=y 9 CONFIG_DM=y
10 CONFIG_DM_WARN=n 10 CONFIG_DM_WARN=n
11 CONFIG_DM_DEVICE_REMOVE=n 11 CONFIG_DM_DEVICE_REMOVE=n
12 12
13 CONFIG_DM_SERIAL=n 13 CONFIG_DM_SERIAL=y
14 CONFIG_FSL_LPUART=n 14 CONFIG_FSL_LPUART=n
15 CONFIG_OF_CONTROL=y 15 CONFIG_OF_CONTROL=y
16 CONFIG_DM_I2C=n 16 CONFIG_DM_I2C=n
17 # CONFIG_DM_I2C_COMPAT is not set 17 # CONFIG_DM_I2C_COMPAT is not set
18 CONFIG_SYS_I2C_IMX_LPI2C=n 18 CONFIG_SYS_I2C_IMX_LPI2C=n
19 CONFIG_CMD_I2C=n 19 CONFIG_CMD_I2C=n
20 20
21 CONFIG_USB_XHCI_HCD=n 21 CONFIG_USB_XHCI_HCD=n
22 CONFIG_USB_XHCI_IMX8=n 22 CONFIG_USB_XHCI_IMX8=n
23 23
24 CONFIG_DM_USB=n 24 CONFIG_DM_USB=n
25 CONFIG_USB_EHCI_HCD=y 25 CONFIG_USB_EHCI_HCD=y
26 CONFIG_CMD_USB=y 26 CONFIG_CMD_USB=y
27 CONFIG_USB=y 27 CONFIG_USB=y
28 CONFIG_USB_TCPC=n 28 CONFIG_USB_TCPC=n
29 29
30 CONFIG_USB_GADGET=y 30 CONFIG_USB_GADGET=y
31 CONFIG_CI_UDC=y 31 CONFIG_CI_UDC=y
32 CONFIG_USB_GADGET_DOWNLOAD=y 32 CONFIG_USB_GADGET_DOWNLOAD=y
33 CONFIG_USB_GADGET_MANUFACTURER="FSL" 33 CONFIG_USB_GADGET_MANUFACTURER="FSL"
34 CONFIG_USB_GADGET_VENDOR_NUM=0x18d1 34 CONFIG_USB_GADGET_VENDOR_NUM=0x18d1
35 CONFIG_USB_GADGET_PRODUCT_NUM=0x0d02 35 CONFIG_USB_GADGET_PRODUCT_NUM=0x0d02
36 36
37 CONFIG_USB_CDNS3=n 37 CONFIG_USB_CDNS3=n
38 CONFIG_USB_CDNS3_GADGET=n 38 CONFIG_USB_CDNS3_GADGET=n
39 CONFIG_USB_GADGET_DUALSPEED=y 39 CONFIG_USB_GADGET_DUALSPEED=y
40 40
41 CONFIG_DM_GPIO=n 41 CONFIG_DM_GPIO=n
42 CONFIG_DM_PCA953X=n 42 CONFIG_DM_PCA953X=n
43 CONFIG_BOOTDELAY=1 43 CONFIG_BOOTDELAY=1
44 CONFIG_CMD_MMC=y 44 CONFIG_CMD_MMC=y
45 CONFIG_DM_MMC=y 45 CONFIG_DM_MMC=y
46 CONFIG_MMC_IO_VOLTAGE=y 46 CONFIG_MMC_IO_VOLTAGE=y
47 CONFIG_MMC_UHS_SUPPORT=y 47 CONFIG_MMC_UHS_SUPPORT=y
48 CONFIG_MMC_HS400_SUPPORT=y 48 CONFIG_MMC_HS400_SUPPORT=y
49 CONFIG_FSL_FSPI=n 49 CONFIG_FSL_FSPI=n
50 CONFIG_DM_SPI=n 50 CONFIG_DM_SPI=n
51 CONFIG_DM_SPI_FLASH=n 51 CONFIG_DM_SPI_FLASH=n
52 CONFIG_SPI_FLASH=n 52 CONFIG_SPI_FLASH=n
53 CONFIG_SPI_FLASH_4BYTES_ADDR=n 53 CONFIG_SPI_FLASH_4BYTES_ADDR=n
54 CONFIG_SPI_FLASH_STMICRO=n 54 CONFIG_SPI_FLASH_STMICRO=n
55 55
56 CONFIG_DM_REGULATOR=y 56 CONFIG_DM_REGULATOR=y
57 CONFIG_DM_REGULATOR_FIXED=n 57 CONFIG_DM_REGULATOR_FIXED=n
58 CONFIG_DM_REGULATOR_GPIO=n 58 CONFIG_DM_REGULATOR_GPIO=n
59 59
60 CONFIG_PINCTRL=y 60 CONFIG_PINCTRL=y
61 CONFIG_PINCTRL_IMX8=y 61 CONFIG_PINCTRL_IMX8=y
62 62
63 CONFIG_CMD_NET=n 63 CONFIG_CMD_NET=n
64 CONFIG_CMD_NFS=n 64 CONFIG_CMD_NFS=n
65 CONFIG_CMD_BDI=n 65 CONFIG_CMD_BDI=n
66 CONFIG_CMD_CONSOLE=n 66 CONFIG_CMD_CONSOLE=n
67 CONFIG_CMD_BOOTD=n 67 CONFIG_CMD_BOOTD=n
68 CONFIG_CMD_BOOTEFI=n 68 CONFIG_CMD_BOOTEFI=n
69 CONFIG_CMD_BOOTEFI_HELLO_COMPILE=n 69 CONFIG_CMD_BOOTEFI_HELLO_COMPILE=n
70 CONFIG_CMD_ELF=n 70 CONFIG_CMD_ELF=n
71 CONFIG_CMD_GO=n 71 CONFIG_CMD_GO=n
72 CONFIG_CMD_RUN=n 72 CONFIG_CMD_RUN=n
73 CONFIG_CMD_IMI=n 73 CONFIG_CMD_IMI=n
74 CONFIG_CMD_IMLS=n 74 CONFIG_CMD_IMLS=n
75 CONFIG_CMD_XIMG=n 75 CONFIG_CMD_XIMG=n
76 CONFIG_CMD_EXPORTENV=n 76 CONFIG_CMD_EXPORTENV=n
77 CONFIG_CMD_IMPORTENV=n 77 CONFIG_CMD_IMPORTENV=n
78 CONFIG_CMD_EDITENV=n 78 CONFIG_CMD_EDITENV=n
79 CONFIG_CMD_ENV_EXISTS=n 79 CONFIG_CMD_ENV_EXISTS=n
80 CONFIG_CMD_MEMORY=n 80 CONFIG_CMD_MEMORY=n
81 CONFIG_CMD_CRC32=n 81 CONFIG_CMD_CRC32=n
82 CONFIG_CMD_DM=n 82 CONFIG_CMD_DM=n
83 CONFIG_CMD_LOADB=n 83 CONFIG_CMD_LOADB=n
84 CONFIG_CMD_LOADS=n 84 CONFIG_CMD_LOADS=n
85 CONFIG_CMD_FLASH=n 85 CONFIG_CMD_FLASH=n
86 CONFIG_CMD_GPT=n 86 CONFIG_CMD_GPT=n
87 CONFIG_CMD_FPGA=n 87 CONFIG_CMD_FPGA=n
88 CONFIG_CMD_ECHO=n 88 CONFIG_CMD_ECHO=n
89 CONFIG_CMD_ITEST=n 89 CONFIG_CMD_ITEST=n
90 CONFIG_CMD_SOURCE=n 90 CONFIG_CMD_SOURCE=n
91 CONFIG_CMD_SETEXPR=n 91 CONFIG_CMD_SETEXPR=n
92 CONFIG_CMD_MISC=n 92 CONFIG_CMD_MISC=n
93 93
94 CONFIG_DISPLAY_CPUINFO=n 94 CONFIG_DISPLAY_CPUINFO=n
95 CONFIG_DISPLAY_BOARDINFO=n 95 CONFIG_DISPLAY_BOARDINFO=n
96 CONFIG_EFI_LOADER=n 96 CONFIG_EFI_LOADER=n
97 97
98 CONFIG_POWER_DOMAIN=y 98 CONFIG_POWER_DOMAIN=y
99 CONFIG_IMX8_POWER_DOMAIN=y 99 CONFIG_IMX8_POWER_DOMAIN=y
100 100
101 CONFIG_DM_THERMAL=n 101 CONFIG_DM_THERMAL=n
102 CONFIG_IMX_SC_THERMAL=n 102 CONFIG_IMX_SC_THERMAL=n
103 103
104 CONFIG_ENV_IS_IN_MMC=y 104 CONFIG_ENV_IS_IN_MMC=y
105 CONFIG_LZ4=y 105 CONFIG_LZ4=y
106 CONFIG_XEN=y 106 CONFIG_XEN=y
107 CONFIG_ENABLE_ARM_SOC_BOOT0_HOOK=y 107 CONFIG_ENABLE_ARM_SOC_BOOT0_HOOK=y
108 CONFIG_XEN_DEBUG_SERIAL=y 108 CONFIG_XEN_DEBUG_SERIAL=y
109 109