28 Jan, 2021
1 commit
-
* origin/imx_v2020.04:
MA-18635 Android: eliminate build warnings
MA-18634-2 Android: sync config change
MA-18634-1 Android: refine config dependency
17 Jan, 2021
1 commit
-
Refine the dependency of some configs to make it
easier to add/modify android config files.Test: builds.
Change-Id: Iccb044dadc7ce1e0b839bf83e2e9157e718f286c
Signed-off-by: Ji Luo
(cherry picked from commit 86f4f99a367bbc0ef99d4ab2a0b4078babfbfbd2)
13 Jan, 2021
2 commits
-
* origin/ls_v2020.04:
armv8: ls1028a: fix stream id allocation
configs: ls1088aqds: add COMMON_ENV to fix distroboot
board: fsl: ls2088ardb: Program GIC LPI configuration table -
Program GIC LPI configuration table:
1. Redistributor PROCBASER configuration table (which is common for all
redistributors)2. Redistributor pending table (PENDBASER), for all the available
redistributors.3.Reserve DDR memory region used for GIC LPI configuration table.
Signed-off-by: Nikhil Gupta
08 Jan, 2021
1 commit
-
VDD SOC normal run changed to 0.85V
LPDDR4 freq0 change from 4000MTS to 2400MTSChange-Id: I69676ea5b582a817fb3c367bd861db96ba647540
(cherry picked from commit 1205f1edfaed1383181d4d52344cc55e5e92a351)
20 Nov, 2020
1 commit
-
* origin/dn_uboot: (14 commits)
Revert "mmc: move mmc_power_cycle() after controller initialization"
Revert "mmc: rework mmc_set_initial_state"
board: freescale: vid.c: add parantheses to fix build warning
net: pfe_eth: read PFE ESBC header flash with spi_flash_read API
lx2160a: Fix address for secure boot headers
...
19 Nov, 2020
3 commits
-
To avoid u-boot MMU table overlap M4 RPMSG vring buffer, reserve
the top 1MB DDR.Signed-off-by: Ye Li
Reviewed-by: Peng Fan
(cherry picked from commit e00224b10c9ce10c76fa9ba452d88565bee7024a) -
To avoid u-boot MMU table overlap M4 RPMSG vring buffer. Reserve
the top 1MB DDR when bootaux is enabled.Signed-off-by: Ye Li
Reviewed-by: Peng Fan
(cherry picked from commit 44cf26781117c484e5f7e46fe6008c0b31c297e4) -
When booting with M4 RPMSG demo in u-boot, the M4 will use top 1MB
DDR for RPMSG vring buffer. This overlaps with u-boot MMU table and
modifies some MMU entries.
On mx7dsabresd, this cause u-boot failed to access LCDIF registers
due to the wrong MMU entries.Signed-off-by: Ye Li
Reviewed-by: Peng Fan
(cherry picked from commit 8a03d17c92cc04765c6b93f716ea081486fd15f0)
09 Nov, 2020
6 commits
-
Since iMX8MP LPDDR4 EVK uses OD for VDD_SOC, so we can set GIC clock
to 500Mhz to align with kernel. For DDR4 EVK, uses default 400Mhz for
ND VDD_SOC.
Move the codes from SOC codes to board level to match with voltage
setting.Signed-off-by: Ye Li
Reviewed-by: Peng Fan
(cherry picked from commit ba50b01b74873cbddaeba61f69e7763a8ba63227) -
Because DDR4 runs at 3200MTS, this speed does not require to use overdrive
voltage for VDD_SOC, so set VDD_SOC to nominal 0.85v on DDR4 EVK.
The VDD_ARM was set to 0.95v to avoid timing risk from SOC to ARM when
VDD_SOC is 0.95v, set it back to 0.85v as well.Signed-off-by: Ye Li
Reviewed-by: Peng Fan
(cherry picked from commit 5d556b8e214739deb5c3c71efa2ea8fc28f2a643) -
Add prarantheses to fix build warning as follows,
if (!strict_strtoul(argv[1], 10, &override))
^~
board/freescale/common/vid.c:976:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the if
if (ret < 0)Signed-off-by: Biwen Li
-
Read PFE ESBC header flash with spi_flash_read API
- logs as follows,
Net: SF: Detected s25fs512s with page size 256 Bytes, erase size 256
KiB, total 64 MiB
"Synchronous Abort" handler, esr 0x96000210
elr: 000000008206db44 lr : 0000000082004ea0 (reloc)
elr: 00000000b7ba6b44 lr : 00000000b7b3dea0
x0 : 00000000b79407e8 x1 : 0000000040640000
x2 : 0000000000000050 x3 : 0000000000000000
x4 : 000000000000000a x5 : 0000000000000050
x6 : 0000000000000366 x7 : 00000000b7942308
x8 : 00000000b76407c0 x9 : 0000000000000008
x10: 0000000000000044 x11: 00000000b7634d1c
x12: 000000000000004f x13: 0000000000000044
x14: 00000000b7634d98 x15: 00000000b76407c0
x16: 0000000000000000 x17: 0000000000000000
x18: 00000000b7636dd8 x19: 0000000000000000
x20: 00000000b79407d0 x21: 00000000b79407e8
x22: 0000000040640000 x23: 00000000b7634e58
x24: 0000000000000000 x25: 0000000003800000
x26: 00000000b7bdd000 x27: 0000000000000000
x28: 0000000000000000 x29: 00000000b7634d10Code: d2800003 eb03005f 54000101 d65f03c0 (f8636826)
Resetting CPU ...Signed-off-by: Biwen Li
-
Make sure are RGMII internal delay modes are covered.
Signed-off-by: Madalin Bucur
-
Signed-off-by: Madalin Bucur
06 Nov, 2020
1 commit
-
Use a dedicated defconfig for LCDIF splash screen to resolve conflict.
Update board codes to add relevant configs and control mux for LCDIF pins.Signed-off-by: Ye Li
Reviewed-by: Peng Fan
(cherry picked from commit b561b31da6aeafd189f0fa29d8d6b8c3fe28d1c9)
05 Nov, 2020
1 commit
-
Update address length argument
Signed-off-by: Biwen Li
03 Nov, 2020
1 commit
-
Add check for return value of adjust_vdd()
Signed-off-by: Priyanka Singh
30 Oct, 2020
3 commits
-
Signed-off-by: Ye Li
-
Use more safer refresh time value for 6GB LPDDR4 on this EVK board.
Update the parameters for every frequency point.Signed-off-by: Ye Li
Reviewed-by: Jacky Bai
(cherry picked from commit f0f496abb5d7bef031603d1c3ab5387facead209) -
1. align ddr4 Q0S settings to lpddr4
2. adjust PERFHPR1, PERFLPR1, PERFWR1 to reduce HPR,LPR, W
starving time to avoid display underrunSigned-off-by: Jian Li
Reviewed-by: Ye Li
(cherry picked from commit f0905916886bd45d1dc5d55b25839106457124f5)
29 Oct, 2020
2 commits
-
Initialize variable 'i2caddress' in adjust_vdd() to zero
Signed-off-by: Priyanka Singh
-
Enable writes to all commands for LTC3882
Signed-off-by: Biwen Li
19 Oct, 2020
12 commits
-
Conflicts:
arch/arm/cpu/armv8/Kconfig
drivers/pci/pcie_layerscape_fixup.c
drivers/video/imx/Makefile
drivers/video/nxp/Kconfig
drivers/video/nxp/Makefile
drivers/video/nxp/hdp/Makefile
drivers/video/nxp/hdp/test_base_sw.cSigned-off-by: Ye Li
-
Initialize variable 'i2caddress' in print_vdd() to zero
Signed-off-by: Priyanka Singh
-
mux changes in board file to enable lpuart1 and macro
define for lpuart1 used for mux changes in board configuation
register 13Signed-off-by: Vabhav Sharma
Signed-off-by: Yuantian Tang -
Rename old LPDDR4 EVK to EVK-QCA board which uses QCA wifi and BD71847
pmic, assign dedicated u-boot DTS and defconfig for this board, So we
can drop it easily in future.Set default EVK configuration for new LPDDR4 EVK which uses NXP PCA9540A
PMIC and NXP AW-CM358SM WIFI module.Signed-off-by: Ye Li
Reviewed-by: Peng Fan
(cherry picked from commit c8f5dbeecd7d7fb620b7652166378246c7ce8470) -
This board uses 4GB DDR4 and replace emmc and flexspi to a raw NAND
socket. Add the support for this board, including SD boot, NAND boot,
and inline ECC (top 1/8 DDR used for ecc).Signed-off-by: Ye Li
Acked-by: Peng Fan
(cherry picked from commit 9b47aaef967bb7655312895c133e64e32e8f5b87) -
This commit does some clean-up to guard the codes/configs with
correct configs, so we can enable/disable the feature without
modifying the codes.Test: builds and boots on imx8qm.
Signed-off-by: Ji Luo
Change-Id: Ic4cf4d9f47bd5a4317b2621a5378cb4b192e52fb
(cherry picked from commit 2c2363e47b858bd178c44869328eca211b2c3f62) -
Add relevant configs and DTS for iMX8MN 11x11 DDR3L EVK in SPL/u-boot.
Compared with LPDDR4 EVK, the DDR3L EVK has below changes:
1. DDR is changed to 1GB DDR3L
2. WIFI chip is changed.
3. Power rails changed:
a) VDD_ARM is combined to VDD_SOC, so disable buck2.
b) NVCC_DRAM needs 1.35v for DDR3L.
c) VDD_SOC sets to 0.85v since DDR runs at 1600MTS
4. NO GPU and MIPI display. Splash screen is disabled.Signed-off-by: Ye Li
Reviewed-by: Peng Fan
(cherry picked from commit 752ab54b9cb983efcf1ea4bf68e87fb7b837a811) -
Rename the iMX8DXL DDR3 validation board to EVK board. Changes the names of
configs and dts.Signed-off-by: Ye Li
Reviewed-by: Peng Fan
(cherry picked from commit 99d9bcc9596746890db7385cea68382459b47665) -
After switching to new LPDDR4 firmware 202006 version, have to
update the LPDDR4 timing accordingly from RPA tool.Signed-off-by: Ye Li
Tested-by: Sherry Sun
Tested-by: Jacky Bai
Reviewed-by: Jacky Bai
(cherry picked from commit 0a9cb2f3497a93c50b69c29962e306b4e4484251) -
Re-map the boot devices of iMX8DXL EVK and VAL with SPL devices.
DDR3 Validation board does not have eMMC, so SD2 should be the first mmc
device with index 0. Otherwise, mmc uclass will fail to get the device
with default index 1.Signed-off-by: Ye Li
Reviewed-by: Peng Fan
(cherry picked from commit e6db58b5e0846a9610e65d9f5549ba9d006b4305) -
Add the DDR4 timing file generated from RPA tool and update codes to
enable the DDR driverSigned-off-by: Ye Li
Reviewed-by: Jacky Bai
(cherry picked from commit 99767e137a4a8fc4a6a3288b5d69779239415b91) -
Disable unused dts and configs for imx8q to reduce the boot time.
The 'part_get_info_by_name' can be very time consuming as it will
loop through all the GPT entries to find the matched partition,
specify the number of 'misc' partition and use 'part_get_info' to
load the partition info directly will save much time.With this patch, about 300ms can be save for imx8qm, about 350ms
can be saved for imx8qxp.Test: boot tests.
Signed-off-by: Ji Luo
Change-Id: I66bc7e002caea62754b670d0a30860a23a17ff61
(cherry picked from commit d25c0c7b9de22abd6c326975199c86c943e742cf)
29 Sep, 2020
5 commits
-
The board_eth_init() is only used by legacy ethernet driver framework,
so do not compile it when DM_ETH config has been selected.Signed-off-by: Hou Zhiqiang
Reviewed-by: Vladimir Oltean -
The board_eth_init() is only used by legacy ethernet driver framework,
so do not compile it when DM_ETH config has been selected.Signed-off-by: Hou Zhiqiang
Reviewed-by: Vladimir Oltean -
Move vsc7835 firmware uploading to board_early_init_r(), so that
the switch also can work in DM eTSEC driver.Signed-off-by: Hou Zhiqiang
Reviewed-by: Vladimir Oltean -
Compile the legacy PCIe initialization reoutines for P1010RDB
boards only when DM_PCI is not enabled.Signed-off-by: Hou Zhiqiang
Reviewed-by: Priyanka Jain -
This patch adds a command to load the HDP firmware and supporting
libraries.Signed-off-by: Oliver Brown
Signed-off-by: Alison Wang