Commit 6574ae694aa9caf7b6f4391a6cc295265cbc6f62
1 parent
00707e9398
Exists in
smarc_8mq-imx_v2020.04_5.4.24_2.1.0
and in
1 other branch
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 |