[NXP-IMX] please pull nxp-imx-1-8-2020

Peng Fan peng.fan at nxp.com
Wed Jan 8 13:20:41 CET 2020


Hi Stefano,

> Subject: Re: [NXP-IMX] please pull nxp-imx-1-8-2020
> 
> Hi Peng, Fabio,
> 
> On 08/01/20 08:26, Peng Fan wrote:
> > Hi Stefano,
> >
> > Please pull NXP i.MX nxp-imx-1-8-2020 based on imx/master
> >
> > ---------------------------------------------------------------------
> > Add i.MX8MP SoC and EVK board
> > Update README for i.MX8MN EVK and fix mmc env Add pca9450 driver
> > --------------------------------------------------------------------
> >
> 
> I just want to discuss with both of you which is the preferrred way to go on
> with this SOC. I read your patches, and they seem to me mainly orthogonal to
> other SOC, so that merging this series should have no drawbacks.
> 
> However, as you reported, this SOC is not released and nobody else outside
> NXP can even built because the firmware is not released at all.

NXP i.MX SW team has changed the policy that we will upstream as early
as possible. In this way, we could also has upstream version ready
as NXP released version ready date.

> I just ask if it is not too early, because as I read even Fabio cannot built for it.

I think Fabio was saying 8MN and 8QXP, I have updated README for the two.

We are going to pick 2020.04 as a base for NXP U-Boot development, if it
could be picked up, we could avoid conflicts between downstream and
upstream and will make future improvement and bugfixes easier to
be upstreamed.

> 
> Anyway, I agree that it is maybe better to get it earlier than too late:
> in the past, support for some SOCs was delayed too much. I have then nothing
> against to merge this series, even if several follow up patches will flow later to
> fix what it cannot be tested now - what are the plan for this SOC ? 

Per SW schedule, in Mar there will be public release for this SoC.
EAR release will be earlier even for early customers.
And Linux side patches are also under reviewing several days ago.

Sadly others without access to EAR release will not able to test this SoC.

Anyway I hope this could be merged, it will benefit our 2020.04 rebase
and development.

Thanks,
Peng.

Fabio, what
> do you think ?
> 
> Best regards,
> Stefano
> 
> > CI:
> > https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftrav
> >
> is-ci.org%2FMrVan%2Fu-boot%2Fbuilds%2F634032004&data=02%7C01
> %7Cpen
> >
> g.fan%40nxp.com%7C411baed8b59942b4c75108d7942be64d%7C686ea1d3b
> c2b4c6fa
> >
> 92cd99c5c301635%7C0%7C0%7C637140788573859910&sdata=Hcj7OL
> g8cx8h6fG
> > SlzQtwkPvX5m4%2F0GKc2OP3fMYygI%3D&reserved=0
> >
> > Thanks,
> > Peng.
> >
> > The following changes since commit
> b6e7ef4bf71bc0927dea35fdec0a653a82ae57a7:
> >
> >   ARM: mxs: spl_boot.c: make early_delay more robust (2020-01-07
> > 10:26:57 +0100)
> >
> > are available in the Git repository at:
> >
> >
> > https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgith
> >
> ub.com%2FMrVan%2Fu-boot.git&data=02%7C01%7Cpeng.fan%40nxp.c
> om%7C41
> >
> 1baed8b59942b4c75108d7942be64d%7C686ea1d3bc2b4c6fa92cd99c5c301
> 635%7C0%
> >
> 7C0%7C637140788573864904&sdata=1j3JwRYLxlQobjl2XwYTTtfAo%2F
> z7h8brb
> > cZ%2BDmCcwWE%3D&reserved=0 nxp-imx-1-8-2020
> >
> > for you to fetch changes up to
> 4cf193430da90b46d698325243f5d34ed16e12c0:
> >
> >   imx: imx8mn: enable CONFIG_CMD_ERASEENV (2020-01-08 15:42:05
> +0800)
> >
> > ----------------------------------------------------------------
> > Peng Fan (24):
> >       imx: get cpu id/type of i.MX8MP
> >       imx8mp: set BYPASS ID SWAP to avoid AXI bus errors
> >       imx: cpu: enlarge bit mask to 0x1FF for cpu type
> >       imx: imx8m: add Kconfig entry for i.MX8MP
> >       imx: spl: support i.MX8MP spl_boot_device
> >       dt-bindings: clock: add i.MX8MP clock header
> >       arm: dts: add i.MX8MP pinfunc header
> >       imx: imx8mp: add basic clock
> >       imx: imx8m: add 1GHz fracpll entry
> >       pinctrl: imx8m: support i.MX8MP
> >       mxc_ocotp: support i.MX8MP
> >       ddr: imx8m: Add DRAM PLL to generate 1000Mhz output
> >       arm: dts: freescale: Add i.MX8MP dtsi support
> >       imx: imx8mp: add pin header file
> >       imx: add i.MX8MP PE property
> >       imx: Kconfig: make SPL_IMX_ROMAPI_LOADADDR visible to
> i.MX8MP
> >       imx: imx8m: only support non-dm code in clock_imx8mm.c
> >       clk: imx: add imx_clk_mux2_flags
> >       clk: imx: add i.MX8MP clk driver
> >       imx: imx8m: add imximage-8mp-lpddr4.cfg
> >       imx: add i.MX8MP EVK board
> >       imx8mn: evk: add README
> >       imx: imx8mn_evk: add board_mmc_get_env_dev
> >       imx: imx8mn: enable CONFIG_CMD_ERASEENV
> >
> > Ye Li (1):
> >       power: Add new PMIC PCA9450 driver
> >
> >  arch/arm/dts/Makefile                           |    3 +-
> >  arch/arm/dts/imx8mp-evk-u-boot.dtsi             |  121 ++++++++
> >  arch/arm/dts/imx8mp-evk.dts                     |  231
> ++++++++++++++++
> >  arch/arm/dts/imx8mp-pinfunc.h                   |  931
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> >  arch/arm/dts/imx8mp.dtsi                        |  598
> ++++++++++++++++++++++++++++++++++++++++
> >  arch/arm/include/asm/arch-imx/cpu.h             |    1 +
> >  arch/arm/include/asm/arch-imx8m/clock.h         |    3 +-
> >  arch/arm/include/asm/arch-imx8m/clock_imx8mm.h  |  112 +++++++-
> >  arch/arm/include/asm/arch-imx8m/imx8mp_pins.h   | 1080
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> ++++++++++
> >  arch/arm/include/asm/mach-imx/iomux-v3.h        |    2 +-
> >  arch/arm/include/asm/mach-imx/sys_proto.h       |    1 +
> >  arch/arm/mach-imx/Kconfig                       |    3 +-
> >  arch/arm/mach-imx/cpu.c                         |    6 +-
> >  arch/arm/mach-imx/imx8m/Kconfig                 |   11 +
> >  arch/arm/mach-imx/imx8m/Makefile                |    2 +-
> >  arch/arm/mach-imx/imx8m/clock_imx8mm.c          |  340
> ++++++++++++++++++++---
> >  arch/arm/mach-imx/imx8m/clock_slice.c           |  272
> ++++++++++++++++++
> >  arch/arm/mach-imx/imx8m/imximage-8mp-lpddr4.cfg |   17 ++
> >  arch/arm/mach-imx/imx8m/soc.c                   |    9 +-
> >  arch/arm/mach-imx/spl.c                         |    3 +-
> >  board/freescale/imx8mn_evk/README               |   37 +++
> >  board/freescale/imx8mn_evk/imx8mn_evk.c         |    5 +
> >  board/freescale/imx8mp_evk/Kconfig              |   14 +
> >  board/freescale/imx8mp_evk/MAINTAINERS          |    6 +
> >  board/freescale/imx8mp_evk/Makefile             |   12 +
> >  board/freescale/imx8mp_evk/imx8mp_evk.c         |   94 +++++++
> >  board/freescale/imx8mp_evk/lpddr4_timing.c      | 1847
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> >  board/freescale/imx8mp_evk/spl.c                |  158
> +++++++++++
> >  configs/imx8mn_ddr4_evk_defconfig               |   11 +-
> >  configs/imx8mp_evk_defconfig                    |   84 ++++++
> >  drivers/clk/imx/Kconfig                         |   16 ++
> >  drivers/clk/imx/Makefile                        |    2 +
> >  drivers/clk/imx/clk-imx8mp.c                    |  362
> ++++++++++++++++++++++++
> >  drivers/clk/imx/clk.h                           |   10 +
> >  drivers/ddr/imx/imx8m/ddrphy_utils.c            |    4 +
> >  drivers/misc/mxc_ocotp.c                        |   13 +
> >  drivers/pinctrl/nxp/pinctrl-imx8m.c             |    1 +
> >  drivers/power/pmic/Kconfig                      |    7 +
> >  drivers/power/pmic/Makefile                     |    2 +
> >  drivers/power/pmic/pca9450.c                    |   93 +++++++
> >  drivers/power/pmic/pmic_pca9450.c               |   50 ++++
> >  include/configs/imx8mp_evk.h                    |  165
> +++++++++++
> >  include/dt-bindings/clock/imx8mp-clock.h        |  300
> ++++++++++++++++++++
> >  include/power/pca9450.h                         |   60 ++++
> >  44 files changed, 7048 insertions(+), 51 deletions(-)  create mode
> > 100644 arch/arm/dts/imx8mp-evk-u-boot.dtsi
> >  create mode 100644 arch/arm/dts/imx8mp-evk.dts  create mode
> 100644
> > arch/arm/dts/imx8mp-pinfunc.h  create mode 100644
> > arch/arm/dts/imx8mp.dtsi  create mode 100644
> > arch/arm/include/asm/arch-imx8m/imx8mp_pins.h
> >  create mode 100644
> arch/arm/mach-imx/imx8m/imximage-8mp-lpddr4.cfg
> >  create mode 100644 board/freescale/imx8mn_evk/README  create
> mode
> > 100644 board/freescale/imx8mp_evk/Kconfig
> >  create mode 100644 board/freescale/imx8mp_evk/MAINTAINERS
> >  create mode 100644 board/freescale/imx8mp_evk/Makefile
> >  create mode 100644 board/freescale/imx8mp_evk/imx8mp_evk.c
> >  create mode 100644 board/freescale/imx8mp_evk/lpddr4_timing.c
> >  create mode 100644 board/freescale/imx8mp_evk/spl.c  create mode
> > 100644 configs/imx8mp_evk_defconfig  create mode 100644
> > drivers/clk/imx/clk-imx8mp.c  create mode 100644
> > drivers/power/pmic/pca9450.c  create mode 100644
> > drivers/power/pmic/pmic_pca9450.c  create mode 100644
> > include/configs/imx8mp_evk.h  create mode 100644
> > include/dt-bindings/clock/imx8mp-clock.h
> >  create mode 100644 include/power/pca9450.h
> >
> 
> 
> --
> ==============================================================
> =======
> DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
> HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
> Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic at denx.de
> ==============================================================
> =======


More information about the U-Boot mailing list