mbox series

[NXP-IMX] please pull nxp-imx-2021-1-16

Message ID DB6PR0402MB2760F43F2E050ACAE093740888A60@DB6PR0402MB2760.eurprd04.prod.outlook.com
State Awaiting Upstream
Delegated to: Stefano Babic
Headers show
Series [NXP-IMX] please pull nxp-imx-2021-1-16 | expand

Pull-request

https://github.com/MrVan/u-boot.git tags/nxp-imx-2021-1-16

Message

Peng Fan Jan. 16, 2021, 7:18 a.m. UTC
Hi Stefano,

Please pull nxp-imx-2021-1-16
---------------------------------------
nandbcb update/fix
sync i.MX8M dts from Linux kernel
add i.MX8MN LPDDR4 evk board
eth support for i.MX8MP evk
ddr fix for i.MX8M
---------------------------------------

CI:
My github ci not work.
I run buildman local and not see failure.

Thanks,
Peng.


The following changes since commit 21e1cae7902e6a9b1d7cf47cf4764e6fe7d3452a:

  Merge tag 'efi-2021-01-rc5-2' of https://gitlab.denx.de/u-boot/custodians/u-boot-efi (2020-12-29 10:23:58 -0500)

are available in the Git repository at:

  https://github.com/MrVan/u-boot.git tags/nxp-imx-2021-1-16

for you to fetch changes up to e02b2ca34b58131cb64b19887af007adb389f7bd:

  imx: timer: Modify GPT timer driver for mx7 (2021-01-15 18:22:44 +0800)

----------------------------------------------------------------
Han Xu (1):
      nandbcb: nand support for i.MX8MP

Peng Fan (12):
      imx: imx8mp_evk: enable eth support
      imx: imx8mn_ddr4_evk: Use CONFIG_TARGET_IMX8MN_DDR4_EVK for DDR4 EVK board
      imx: imx8mn_evk: correct stack/malloc adress
      arm: dts: imx8mn: sync dts from Linux Kernel
      imx: imx8mn: add i.MX8MN LPDDR4 EVK support
      imx8m: clock: add type of set_clk_eqos
      arm: dts: imx8mp: sync dts from Linux Kernel
      arm: dts: imx8mm: sync dts from Linux Kernel
      arm: dts: imx8mq: sync dts from Linux Kernel
      imx8m: lowlevel_init: tune alignment
      imx: imx8mn/p: drop CONFIG_SYS_[I,D]CACHE_OFF
      imx8m: add QSPI boot dev

Ye Li (9):
      imx: ddr: imx8m: Move selfref_en after DDR scrub
      nandbcb: Fix uninitialized variable
      imx: nandbcb: Fix resource leak
      imx: nandbcb: Fix resource leak in read_fcb
      imx: nandbcb: Fix potential overflow in fill_dbbt_data
      imx: nandbcb: Fix potential overflow in nandbcb_set_boot_config
      imx: Fix market segment fuse offset on iMX8MP
      imx6: Remove AHCI device before boot OS
      imx: timer: Modify GPT timer driver for mx7

 arch/arm/dts/Makefile                           |    1 +
 arch/arm/dts/imx8mm-evk.dts                     |  534 ++++++------------------------------------
 arch/arm/dts/imx8mm-evk.dtsi                    |  489 ++++++++++++++++++++++++++++++++++++++
 arch/arm/dts/imx8mm.dtsi                        |   53 ++++-
 arch/arm/dts/imx8mn-ddr4-evk.dts                |  321 ++++++++++---------------
 arch/arm/dts/imx8mn-evk-u-boot.dtsi             |    6 +
 arch/arm/dts/imx8mn-evk.dts                     |  128 ++++++++++
 arch/arm/dts/imx8mn-evk.dtsi                    |  360 ++++++++++++++++++++++++++++
 arch/arm/dts/imx8mn-pinfunc.h                   | 1266 +++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------
 arch/arm/dts/imx8mn.dtsi                        |  411 +++++++++++++++++++++++++++-----
 arch/arm/dts/imx8mp-evk-u-boot.dtsi             |    4 +
 arch/arm/dts/imx8mp-evk.dts                     |  117 +++++++++-
 arch/arm/dts/imx8mp-pinfunc.h                   |  360 +++++++++-------------------
 arch/arm/dts/imx8mp.dtsi                        |  234 +++++++++++++++++--
 arch/arm/dts/imx8mq-evk.dts                     |  186 ++++++++++++---
 arch/arm/dts/imx8mq-pinfunc.h                   |  623 ++++++++++++++++++++++++++++++++++++++++++++++++
 arch/arm/dts/imx8mq.dtsi                        |  302 ++++++++++++++++++++++--
 arch/arm/include/asm/arch-imx8m/clock.h         |    1 +
 arch/arm/include/asm/arch-imx8m/imx-regs.h      |    2 +
 arch/arm/mach-imx/cmd_nandbcb.c                 |   34 +--
 arch/arm/mach-imx/cpu.c                         |   30 ++-
 arch/arm/mach-imx/imx8m/Kconfig                 |    6 +
 arch/arm/mach-imx/imx8m/imximage-8mn-lpddr4.cfg |   17 ++
 arch/arm/mach-imx/imx8m/lowlevel_init.S         |    2 +-
 arch/arm/mach-imx/spl.c                         |    2 +
 arch/arm/mach-imx/timer.c                       |   16 +-
 board/freescale/imx8mn_evk/Kconfig              |    2 +-
 board/freescale/imx8mn_evk/Makefile             |    1 +
 board/freescale/imx8mn_evk/lpddr4_timing.c      | 1585 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 board/freescale/imx8mp_evk/imx8mp_evk.c         |   65 +++++-
 configs/imx8mn_ddr4_evk_defconfig               |    2 +-
 configs/imx8mn_evk_defconfig                    |   80 +++++++
 configs/imx8mp_evk_defconfig                    |    9 +-
 doc/board/freescale/imx8mn_evk.rst              |   20 +-
 drivers/ddr/imx/imx8m/ddr_init.c                |    5 +-
 drivers/power/power_i2c.c                       |    8 +-
 include/configs/imx8mn_evk.h                    |    9 +-
 include/configs/imx8mp_evk.h                    |   18 +-
 include/dt-bindings/clock/imx8mn-clock.h        |   30 ++-
 include/dt-bindings/clock/imx8mp-clock.h        |   95 +++++++-
 include/dt-bindings/clock/imx8mq-clock.h        |   31 ++-
 41 files changed, 5743 insertions(+), 1722 deletions(-)
 create mode 100644 arch/arm/dts/imx8mm-evk.dtsi
 create mode 100644 arch/arm/dts/imx8mn-evk-u-boot.dtsi
 create mode 100644 arch/arm/dts/imx8mn-evk.dts
 create mode 100644 arch/arm/dts/imx8mn-evk.dtsi
 create mode 100644 arch/arm/dts/imx8mq-pinfunc.h
 create mode 100644 arch/arm/mach-imx/imx8m/imximage-8mn-lpddr4.cfg
 create mode 100644 board/freescale/imx8mn_evk/lpddr4_timing.c
 create mode 100644 configs/imx8mn_evk_defconfig

Comments

Stefano Babic Jan. 16, 2021, 1:47 p.m. UTC | #1
Hi Peng,

On 16.01.21 08:18, Peng Fan wrote:
> Hi Stefano,
> 
> Please pull nxp-imx-2021-1-16
> ---------------------------------------
> nandbcb update/fix
> sync i.MX8M dts from Linux kernel
> add i.MX8MN LPDDR4 evk board
> eth support for i.MX8MP evk
> ddr fix for i.MX8M
> ---------------------------------------
> 
> CI:
> My github ci not work.
> I run buildman local and not see failure.
> 

No problem, I will start the runner on gitlab before PR.

Regards,
Stefano

> Thanks,
> Peng.
> 
> 
> The following changes since commit 21e1cae7902e6a9b1d7cf47cf4764e6fe7d3452a:
> 
>    Merge tag 'efi-2021-01-rc5-2' of https://gitlab.denx.de/u-boot/custodians/u-boot-efi (2020-12-29 10:23:58 -0500)
> 
> are available in the Git repository at:
> 
>    https://github.com/MrVan/u-boot.git tags/nxp-imx-2021-1-16
> 
> for you to fetch changes up to e02b2ca34b58131cb64b19887af007adb389f7bd:
> 
>    imx: timer: Modify GPT timer driver for mx7 (2021-01-15 18:22:44 +0800)
> 
> ----------------------------------------------------------------
> Han Xu (1):
>        nandbcb: nand support for i.MX8MP
> 
> Peng Fan (12):
>        imx: imx8mp_evk: enable eth support
>        imx: imx8mn_ddr4_evk: Use CONFIG_TARGET_IMX8MN_DDR4_EVK for DDR4 EVK board
>        imx: imx8mn_evk: correct stack/malloc adress
>        arm: dts: imx8mn: sync dts from Linux Kernel
>        imx: imx8mn: add i.MX8MN LPDDR4 EVK support
>        imx8m: clock: add type of set_clk_eqos
>        arm: dts: imx8mp: sync dts from Linux Kernel
>        arm: dts: imx8mm: sync dts from Linux Kernel
>        arm: dts: imx8mq: sync dts from Linux Kernel
>        imx8m: lowlevel_init: tune alignment
>        imx: imx8mn/p: drop CONFIG_SYS_[I,D]CACHE_OFF
>        imx8m: add QSPI boot dev
> 
> Ye Li (9):
>        imx: ddr: imx8m: Move selfref_en after DDR scrub
>        nandbcb: Fix uninitialized variable
>        imx: nandbcb: Fix resource leak
>        imx: nandbcb: Fix resource leak in read_fcb
>        imx: nandbcb: Fix potential overflow in fill_dbbt_data
>        imx: nandbcb: Fix potential overflow in nandbcb_set_boot_config
>        imx: Fix market segment fuse offset on iMX8MP
>        imx6: Remove AHCI device before boot OS
>        imx: timer: Modify GPT timer driver for mx7
> 
>   arch/arm/dts/Makefile                           |    1 +
>   arch/arm/dts/imx8mm-evk.dts                     |  534 ++++++------------------------------------
>   arch/arm/dts/imx8mm-evk.dtsi                    |  489 ++++++++++++++++++++++++++++++++++++++
>   arch/arm/dts/imx8mm.dtsi                        |   53 ++++-
>   arch/arm/dts/imx8mn-ddr4-evk.dts                |  321 ++++++++++---------------
>   arch/arm/dts/imx8mn-evk-u-boot.dtsi             |    6 +
>   arch/arm/dts/imx8mn-evk.dts                     |  128 ++++++++++
>   arch/arm/dts/imx8mn-evk.dtsi                    |  360 ++++++++++++++++++++++++++++
>   arch/arm/dts/imx8mn-pinfunc.h                   | 1266 +++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------
>   arch/arm/dts/imx8mn.dtsi                        |  411 +++++++++++++++++++++++++++-----
>   arch/arm/dts/imx8mp-evk-u-boot.dtsi             |    4 +
>   arch/arm/dts/imx8mp-evk.dts                     |  117 +++++++++-
>   arch/arm/dts/imx8mp-pinfunc.h                   |  360 +++++++++-------------------
>   arch/arm/dts/imx8mp.dtsi                        |  234 +++++++++++++++++--
>   arch/arm/dts/imx8mq-evk.dts                     |  186 ++++++++++++---
>   arch/arm/dts/imx8mq-pinfunc.h                   |  623 ++++++++++++++++++++++++++++++++++++++++++++++++
>   arch/arm/dts/imx8mq.dtsi                        |  302 ++++++++++++++++++++++--
>   arch/arm/include/asm/arch-imx8m/clock.h         |    1 +
>   arch/arm/include/asm/arch-imx8m/imx-regs.h      |    2 +
>   arch/arm/mach-imx/cmd_nandbcb.c                 |   34 +--
>   arch/arm/mach-imx/cpu.c                         |   30 ++-
>   arch/arm/mach-imx/imx8m/Kconfig                 |    6 +
>   arch/arm/mach-imx/imx8m/imximage-8mn-lpddr4.cfg |   17 ++
>   arch/arm/mach-imx/imx8m/lowlevel_init.S         |    2 +-
>   arch/arm/mach-imx/spl.c                         |    2 +
>   arch/arm/mach-imx/timer.c                       |   16 +-
>   board/freescale/imx8mn_evk/Kconfig              |    2 +-
>   board/freescale/imx8mn_evk/Makefile             |    1 +
>   board/freescale/imx8mn_evk/lpddr4_timing.c      | 1585 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>   board/freescale/imx8mp_evk/imx8mp_evk.c         |   65 +++++-
>   configs/imx8mn_ddr4_evk_defconfig               |    2 +-
>   configs/imx8mn_evk_defconfig                    |   80 +++++++
>   configs/imx8mp_evk_defconfig                    |    9 +-
>   doc/board/freescale/imx8mn_evk.rst              |   20 +-
>   drivers/ddr/imx/imx8m/ddr_init.c                |    5 +-
>   drivers/power/power_i2c.c                       |    8 +-
>   include/configs/imx8mn_evk.h                    |    9 +-
>   include/configs/imx8mp_evk.h                    |   18 +-
>   include/dt-bindings/clock/imx8mn-clock.h        |   30 ++-
>   include/dt-bindings/clock/imx8mp-clock.h        |   95 +++++++-
>   include/dt-bindings/clock/imx8mq-clock.h        |   31 ++-
>   41 files changed, 5743 insertions(+), 1722 deletions(-)
>   create mode 100644 arch/arm/dts/imx8mm-evk.dtsi
>   create mode 100644 arch/arm/dts/imx8mn-evk-u-boot.dtsi
>   create mode 100644 arch/arm/dts/imx8mn-evk.dts
>   create mode 100644 arch/arm/dts/imx8mn-evk.dtsi
>   create mode 100644 arch/arm/dts/imx8mq-pinfunc.h
>   create mode 100644 arch/arm/mach-imx/imx8m/imximage-8mn-lpddr4.cfg
>   create mode 100644 board/freescale/imx8mn_evk/lpddr4_timing.c
>   create mode 100644 configs/imx8mn_evk_defconfig
>
Peng Fan Jan. 18, 2021, 1:40 a.m. UTC | #2
> Subject: Re: [NXP-IMX] please pull nxp-imx-2021-1-16
> 
> Hi Peng,
> 
> On 16.01.21 08:18, Peng Fan wrote:
> > Hi Stefano,
> >
> > Please pull nxp-imx-2021-1-16
> > ---------------------------------------
> > nandbcb update/fix
> > sync i.MX8M dts from Linux kernel
> > add i.MX8MN LPDDR4 evk board
> > eth support for i.MX8MP evk
> > ddr fix for i.MX8M
> > ---------------------------------------
> >
> > CI:
> > My github ci not work.
> > I run buildman local and not see failure.
> >
> 
> No problem, I will start the runner on gitlab before PR.

Appreciate. 
Not sure why my github travis CI not work as before (:

Thanks,
Peng.

> 
> Regards,
> Stefano
> 
> > Thanks,
> > Peng.
> >
> >
> > The following changes since commit
> 21e1cae7902e6a9b1d7cf47cf4764e6fe7d3452a:
> >
> >    Merge tag 'efi-2021-01-rc5-2' of
> > https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgitl
> >
> ab.denx.de%2Fu-boot%2Fcustodians%2Fu-boot-efi&data=04%7C01%7C
> peng.
> >
> fan%40nxp.com%7Ce620a4773aeb4348de9508d8ba2555aa%7C686ea1d3bc
> 2b4c6fa92
> >
> cd99c5c301635%7C0%7C0%7C637464016805560765%7CUnknown%7CTWF
> pbGZsb3d8eyJ
> >
> WIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%
> 7C1000
> >
> &sdata=y5%2BOewaXTpNU0qCzLZ2RwEkgKrFGpkpJ4vPNC5Tx%2Byw%3
> D&rese
> > rved=0 (2020-12-29 10:23:58 -0500)
> >
> > 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=04%7C01%7Cpeng.fan%40nxp.c
> om%7Ce6
> >
> 20a4773aeb4348de9508d8ba2555aa%7C686ea1d3bc2b4c6fa92cd99c5c301
> 635%7C0%
> >
> 7C0%7C637464016805560765%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC
> 4wLjAwMDAiL
> >
> CJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=8
> UD55C9
> > RvwJnoj4mnvvr2yvqQDXQnuJcWdaoPD2VqAU%3D&reserved=0
> > tags/nxp-imx-2021-1-16
> >
> > for you to fetch changes up to
> e02b2ca34b58131cb64b19887af007adb389f7bd:
> >
> >    imx: timer: Modify GPT timer driver for mx7 (2021-01-15 18:22:44
> > +0800)
> >
> > ----------------------------------------------------------------
> > Han Xu (1):
> >        nandbcb: nand support for i.MX8MP
> >
> > Peng Fan (12):
> >        imx: imx8mp_evk: enable eth support
> >        imx: imx8mn_ddr4_evk: Use
> CONFIG_TARGET_IMX8MN_DDR4_EVK for DDR4 EVK board
> >        imx: imx8mn_evk: correct stack/malloc adress
> >        arm: dts: imx8mn: sync dts from Linux Kernel
> >        imx: imx8mn: add i.MX8MN LPDDR4 EVK support
> >        imx8m: clock: add type of set_clk_eqos
> >        arm: dts: imx8mp: sync dts from Linux Kernel
> >        arm: dts: imx8mm: sync dts from Linux Kernel
> >        arm: dts: imx8mq: sync dts from Linux Kernel
> >        imx8m: lowlevel_init: tune alignment
> >        imx: imx8mn/p: drop CONFIG_SYS_[I,D]CACHE_OFF
> >        imx8m: add QSPI boot dev
> >
> > Ye Li (9):
> >        imx: ddr: imx8m: Move selfref_en after DDR scrub
> >        nandbcb: Fix uninitialized variable
> >        imx: nandbcb: Fix resource leak
> >        imx: nandbcb: Fix resource leak in read_fcb
> >        imx: nandbcb: Fix potential overflow in fill_dbbt_data
> >        imx: nandbcb: Fix potential overflow in nandbcb_set_boot_config
> >        imx: Fix market segment fuse offset on iMX8MP
> >        imx6: Remove AHCI device before boot OS
> >        imx: timer: Modify GPT timer driver for mx7
> >
> >   arch/arm/dts/Makefile                           |    1 +
> >   arch/arm/dts/imx8mm-evk.dts                     |  534
> ++++++------------------------------------
> >   arch/arm/dts/imx8mm-evk.dtsi                    |  489
> ++++++++++++++++++++++++++++++++++++++
> >   arch/arm/dts/imx8mm.dtsi                        |   53 ++++-
> >   arch/arm/dts/imx8mn-ddr4-evk.dts                |  321
> ++++++++++---------------
> >   arch/arm/dts/imx8mn-evk-u-boot.dtsi             |    6 +
> >   arch/arm/dts/imx8mn-evk.dts                     |  128
> ++++++++++
> >   arch/arm/dts/imx8mn-evk.dtsi                    |  360
> ++++++++++++++++++++++++++++
> >   arch/arm/dts/imx8mn-pinfunc.h                   | 1266
> +++++++++++++++++++++++++++++++++++++++++++++++++--------------------
> -----------------------------
> >   arch/arm/dts/imx8mn.dtsi                        |  411
> +++++++++++++++++++++++++++-----
> >   arch/arm/dts/imx8mp-evk-u-boot.dtsi             |    4 +
> >   arch/arm/dts/imx8mp-evk.dts                     |  117
> +++++++++-
> >   arch/arm/dts/imx8mp-pinfunc.h                   |  360
> +++++++++-------------------
> >   arch/arm/dts/imx8mp.dtsi                        |  234
> +++++++++++++++++--
> >   arch/arm/dts/imx8mq-evk.dts                     |  186
> ++++++++++++---
> >   arch/arm/dts/imx8mq-pinfunc.h                   |  623
> ++++++++++++++++++++++++++++++++++++++++++++++++
> >   arch/arm/dts/imx8mq.dtsi                        |  302
> ++++++++++++++++++++++--
> >   arch/arm/include/asm/arch-imx8m/clock.h         |    1 +
> >   arch/arm/include/asm/arch-imx8m/imx-regs.h      |    2 +
> >   arch/arm/mach-imx/cmd_nandbcb.c                 |   34 +--
> >   arch/arm/mach-imx/cpu.c                         |   30 ++-
> >   arch/arm/mach-imx/imx8m/Kconfig                 |    6 +
> >   arch/arm/mach-imx/imx8m/imximage-8mn-lpddr4.cfg |   17 ++
> >   arch/arm/mach-imx/imx8m/lowlevel_init.S         |    2 +-
> >   arch/arm/mach-imx/spl.c                         |    2 +
> >   arch/arm/mach-imx/timer.c                       |   16 +-
> >   board/freescale/imx8mn_evk/Kconfig              |    2 +-
> >   board/freescale/imx8mn_evk/Makefile             |    1 +
> >   board/freescale/imx8mn_evk/lpddr4_timing.c      | 1585
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> >   board/freescale/imx8mp_evk/imx8mp_evk.c         |   65 +++++-
> >   configs/imx8mn_ddr4_evk_defconfig               |    2 +-
> >   configs/imx8mn_evk_defconfig                    |   80 +++++++
> >   configs/imx8mp_evk_defconfig                    |    9 +-
> >   doc/board/freescale/imx8mn_evk.rst              |   20 +-
> >   drivers/ddr/imx/imx8m/ddr_init.c                |    5 +-
> >   drivers/power/power_i2c.c                       |    8 +-
> >   include/configs/imx8mn_evk.h                    |    9 +-
> >   include/configs/imx8mp_evk.h                    |   18 +-
> >   include/dt-bindings/clock/imx8mn-clock.h        |   30 ++-
> >   include/dt-bindings/clock/imx8mp-clock.h        |   95 +++++++-
> >   include/dt-bindings/clock/imx8mq-clock.h        |   31 ++-
> >   41 files changed, 5743 insertions(+), 1722 deletions(-)
> >   create mode 100644 arch/arm/dts/imx8mm-evk.dtsi
> >   create mode 100644 arch/arm/dts/imx8mn-evk-u-boot.dtsi
> >   create mode 100644 arch/arm/dts/imx8mn-evk.dts
> >   create mode 100644 arch/arm/dts/imx8mn-evk.dtsi
> >   create mode 100644 arch/arm/dts/imx8mq-pinfunc.h
> >   create mode 100644
> arch/arm/mach-imx/imx8m/imximage-8mn-lpddr4.cfg
> >   create mode 100644 board/freescale/imx8mn_evk/lpddr4_timing.c
> >   create mode 100644 configs/imx8mn_evk_defconfig
> >
> 
> --
> ==============================================================
> =======
> 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@denx.de
> ==============================================================
> =======
Peng Fan Jan. 19, 2021, 9:59 a.m. UTC | #3
Hi Stefano,

> Subject: RE: [NXP-IMX] please pull nxp-imx-2021-1-16
> 
> > Subject: Re: [NXP-IMX] please pull nxp-imx-2021-1-16
> >
> > Hi Peng,
> >
> > On 16.01.21 08:18, Peng Fan wrote:
> > > Hi Stefano,
> > >
> > > Please pull nxp-imx-2021-1-16
> > > ---------------------------------------
> > > nandbcb update/fix
> > > sync i.MX8M dts from Linux kernel
> > > add i.MX8MN LPDDR4 evk board
> > > eth support for i.MX8MP evk
> > > ddr fix for i.MX8M
> > > ---------------------------------------
> > >
> > > CI:
> > > My github ci not work.
> > > I run buildman local and not see failure.
> > >
> >
> > No problem, I will start the runner on gitlab before PR.

Forgot to mention that my PR was based on Tom's tree,
not imx/next.

There might be conflict with imx/next, should be dts sync
part, do you need to resend PR based on imx/next?

Thanks,
Peng.

> 
> Appreciate.
> Not sure why my github travis CI not work as before (:
> 
> Thanks,
> Peng.
> 
> >
> > Regards,
> > Stefano
> >
> > > Thanks,
> > > Peng.
> > >
> > >
> > > The following changes since commit
> > 21e1cae7902e6a9b1d7cf47cf4764e6fe7d3452a:
> > >
> > >    Merge tag 'efi-2021-01-rc5-2' of
> > > https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgi
> > > tl
> > >
> >
> ab.denx.de%2Fu-boot%2Fcustodians%2Fu-boot-efi&data=04%7C01%7C
> > peng.
> > >
> >
> fan%40nxp.com%7Ce620a4773aeb4348de9508d8ba2555aa%7C686ea1d3bc
> > 2b4c6fa92
> > >
> >
> cd99c5c301635%7C0%7C0%7C637464016805560765%7CUnknown%7CTWF
> > pbGZsb3d8eyJ
> > >
> >
> WIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%
> > 7C1000
> > >
> >
> &sdata=y5%2BOewaXTpNU0qCzLZ2RwEkgKrFGpkpJ4vPNC5Tx%2Byw%3
> > D&rese
> > > rved=0 (2020-12-29 10:23:58 -0500)
> > >
> > > are available in the Git repository at:
> > >
> > >
> > > https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgi
> > > th
> > >
> >
> ub.com%2FMrVan%2Fu-boot.git&data=04%7C01%7Cpeng.fan%40nxp.c
> > om%7Ce6
> > >
> >
> 20a4773aeb4348de9508d8ba2555aa%7C686ea1d3bc2b4c6fa92cd99c5c301
> > 635%7C0%
> > >
> >
> 7C0%7C637464016805560765%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC
> > 4wLjAwMDAiL
> > >
> >
> CJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=8
> > UD55C9
> > > RvwJnoj4mnvvr2yvqQDXQnuJcWdaoPD2VqAU%3D&reserved=0
> > > tags/nxp-imx-2021-1-16
> > >
> > > for you to fetch changes up to
> > e02b2ca34b58131cb64b19887af007adb389f7bd:
> > >
> > >    imx: timer: Modify GPT timer driver for mx7 (2021-01-15 18:22:44
> > > +0800)
> > >
> > > ----------------------------------------------------------------
> > > Han Xu (1):
> > >        nandbcb: nand support for i.MX8MP
> > >
> > > Peng Fan (12):
> > >        imx: imx8mp_evk: enable eth support
> > >        imx: imx8mn_ddr4_evk: Use
> > CONFIG_TARGET_IMX8MN_DDR4_EVK for DDR4 EVK board
> > >        imx: imx8mn_evk: correct stack/malloc adress
> > >        arm: dts: imx8mn: sync dts from Linux Kernel
> > >        imx: imx8mn: add i.MX8MN LPDDR4 EVK support
> > >        imx8m: clock: add type of set_clk_eqos
> > >        arm: dts: imx8mp: sync dts from Linux Kernel
> > >        arm: dts: imx8mm: sync dts from Linux Kernel
> > >        arm: dts: imx8mq: sync dts from Linux Kernel
> > >        imx8m: lowlevel_init: tune alignment
> > >        imx: imx8mn/p: drop CONFIG_SYS_[I,D]CACHE_OFF
> > >        imx8m: add QSPI boot dev
> > >
> > > Ye Li (9):
> > >        imx: ddr: imx8m: Move selfref_en after DDR scrub
> > >        nandbcb: Fix uninitialized variable
> > >        imx: nandbcb: Fix resource leak
> > >        imx: nandbcb: Fix resource leak in read_fcb
> > >        imx: nandbcb: Fix potential overflow in fill_dbbt_data
> > >        imx: nandbcb: Fix potential overflow in
> nandbcb_set_boot_config
> > >        imx: Fix market segment fuse offset on iMX8MP
> > >        imx6: Remove AHCI device before boot OS
> > >        imx: timer: Modify GPT timer driver for mx7
> > >
> > >   arch/arm/dts/Makefile                           |    1 +
> > >   arch/arm/dts/imx8mm-evk.dts                     |  534
> > ++++++------------------------------------
> > >   arch/arm/dts/imx8mm-evk.dtsi                    |  489
> > ++++++++++++++++++++++++++++++++++++++
> > >   arch/arm/dts/imx8mm.dtsi                        |   53
> ++++-
> > >   arch/arm/dts/imx8mn-ddr4-evk.dts                |  321
> > ++++++++++---------------
> > >   arch/arm/dts/imx8mn-evk-u-boot.dtsi             |    6 +
> > >   arch/arm/dts/imx8mn-evk.dts                     |  128
> > ++++++++++
> > >   arch/arm/dts/imx8mn-evk.dtsi                    |  360
> > ++++++++++++++++++++++++++++
> > >   arch/arm/dts/imx8mn-pinfunc.h                   | 1266
> >
> +++++++++++++++++++++++++++++++++++++++++++++++++--------------------
> > -----------------------------
> > >   arch/arm/dts/imx8mn.dtsi                        |  411
> > +++++++++++++++++++++++++++-----
> > >   arch/arm/dts/imx8mp-evk-u-boot.dtsi             |    4 +
> > >   arch/arm/dts/imx8mp-evk.dts                     |  117
> > +++++++++-
> > >   arch/arm/dts/imx8mp-pinfunc.h                   |  360
> > +++++++++-------------------
> > >   arch/arm/dts/imx8mp.dtsi                        |  234
> > +++++++++++++++++--
> > >   arch/arm/dts/imx8mq-evk.dts                     |  186
> > ++++++++++++---
> > >   arch/arm/dts/imx8mq-pinfunc.h                   |  623
> > ++++++++++++++++++++++++++++++++++++++++++++++++
> > >   arch/arm/dts/imx8mq.dtsi                        |  302
> > ++++++++++++++++++++++--
> > >   arch/arm/include/asm/arch-imx8m/clock.h         |    1 +
> > >   arch/arm/include/asm/arch-imx8m/imx-regs.h      |    2 +
> > >   arch/arm/mach-imx/cmd_nandbcb.c                 |   34 +--
> > >   arch/arm/mach-imx/cpu.c                         |   30 ++-
> > >   arch/arm/mach-imx/imx8m/Kconfig                 |    6 +
> > >   arch/arm/mach-imx/imx8m/imximage-8mn-lpddr4.cfg |   17 ++
> > >   arch/arm/mach-imx/imx8m/lowlevel_init.S         |    2 +-
> > >   arch/arm/mach-imx/spl.c                         |    2 +
> > >   arch/arm/mach-imx/timer.c                       |   16 +-
> > >   board/freescale/imx8mn_evk/Kconfig              |    2 +-
> > >   board/freescale/imx8mn_evk/Makefile             |    1 +
> > >   board/freescale/imx8mn_evk/lpddr4_timing.c      | 1585
> >
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> >
> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> > >   board/freescale/imx8mp_evk/imx8mp_evk.c         |   65
> +++++-
> > >   configs/imx8mn_ddr4_evk_defconfig               |    2 +-
> > >   configs/imx8mn_evk_defconfig                    |   80
> +++++++
> > >   configs/imx8mp_evk_defconfig                    |    9 +-
> > >   doc/board/freescale/imx8mn_evk.rst              |   20 +-
> > >   drivers/ddr/imx/imx8m/ddr_init.c                |    5 +-
> > >   drivers/power/power_i2c.c                       |    8 +-
> > >   include/configs/imx8mn_evk.h                    |    9 +-
> > >   include/configs/imx8mp_evk.h                    |   18 +-
> > >   include/dt-bindings/clock/imx8mn-clock.h        |   30 ++-
> > >   include/dt-bindings/clock/imx8mp-clock.h        |   95 +++++++-
> > >   include/dt-bindings/clock/imx8mq-clock.h        |   31 ++-
> > >   41 files changed, 5743 insertions(+), 1722 deletions(-)
> > >   create mode 100644 arch/arm/dts/imx8mm-evk.dtsi
> > >   create mode 100644 arch/arm/dts/imx8mn-evk-u-boot.dtsi
> > >   create mode 100644 arch/arm/dts/imx8mn-evk.dts
> > >   create mode 100644 arch/arm/dts/imx8mn-evk.dtsi
> > >   create mode 100644 arch/arm/dts/imx8mq-pinfunc.h
> > >   create mode 100644
> > arch/arm/mach-imx/imx8m/imximage-8mn-lpddr4.cfg
> > >   create mode 100644 board/freescale/imx8mn_evk/lpddr4_timing.c
> > >   create mode 100644 configs/imx8mn_evk_defconfig
> > >
> >
> > --
> >
> ==============================================================
> > =======
> > 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@denx.de
> >
> ==============================================================
> > =======
Stefano Babic Jan. 19, 2021, 10:20 a.m. UTC | #4
On 19.01.21 10:59, Peng Fan wrote:
> Hi Stefano,
> 
>> Subject: RE: [NXP-IMX] please pull nxp-imx-2021-1-16
>>
>>> Subject: Re: [NXP-IMX] please pull nxp-imx-2021-1-16
>>>
>>> Hi Peng,
>>>
>>> On 16.01.21 08:18, Peng Fan wrote:
>>>> Hi Stefano,
>>>>
>>>> Please pull nxp-imx-2021-1-16
>>>> ---------------------------------------
>>>> nandbcb update/fix
>>>> sync i.MX8M dts from Linux kernel
>>>> add i.MX8MN LPDDR4 evk board
>>>> eth support for i.MX8MP evk
>>>> ddr fix for i.MX8M
>>>> ---------------------------------------
>>>>
>>>> CI:
>>>> My github ci not work.
>>>> I run buildman local and not see failure.
>>>>
>>>
>>> No problem, I will start the runner on gitlab before PR.
> 
> Forgot to mention that my PR was based on Tom's tree,
> not imx/next.
> 
> There might be conflict with imx/next, should be dts sync
> part, do you need to resend PR based on imx/next?

Let me try, I will merge your PR first, and I check later with -next.

I will be back if I find problems ;-)

Stefano

> 
> Thanks,
> Peng.
> 
>>
>> Appreciate.
>> Not sure why my github travis CI not work as before (:
>>
>> Thanks,
>> Peng.
>>
>>>
>>> Regards,
>>> Stefano
>>>
>>>> Thanks,
>>>> Peng.
>>>>
>>>>
>>>> The following changes since commit
>>> 21e1cae7902e6a9b1d7cf47cf4764e6fe7d3452a:
>>>>
>>>>    Merge tag 'efi-2021-01-rc5-2' of
>>>> https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgi
>>>> tl
>>>>
>>>
>> ab.denx.de%2Fu-boot%2Fcustodians%2Fu-boot-efi&data=04%7C01%7C
>>> peng.
>>>>
>>>
>> fan%40nxp.com%7Ce620a4773aeb4348de9508d8ba2555aa%7C686ea1d3bc
>>> 2b4c6fa92
>>>>
>>>
>> cd99c5c301635%7C0%7C0%7C637464016805560765%7CUnknown%7CTWF
>>> pbGZsb3d8eyJ
>>>>
>>>
>> WIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%
>>> 7C1000
>>>>
>>>
>> &sdata=y5%2BOewaXTpNU0qCzLZ2RwEkgKrFGpkpJ4vPNC5Tx%2Byw%3
>>> D&rese
>>>> rved=0 (2020-12-29 10:23:58 -0500)
>>>>
>>>> are available in the Git repository at:
>>>>
>>>>
>>>> https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgi
>>>> th
>>>>
>>>
>> ub.com%2FMrVan%2Fu-boot.git&data=04%7C01%7Cpeng.fan%40nxp.c
>>> om%7Ce6
>>>>
>>>
>> 20a4773aeb4348de9508d8ba2555aa%7C686ea1d3bc2b4c6fa92cd99c5c301
>>> 635%7C0%
>>>>
>>>
>> 7C0%7C637464016805560765%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC
>>> 4wLjAwMDAiL
>>>>
>>>
>> CJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=8
>>> UD55C9
>>>> RvwJnoj4mnvvr2yvqQDXQnuJcWdaoPD2VqAU%3D&reserved=0
>>>> tags/nxp-imx-2021-1-16
>>>>
>>>> for you to fetch changes up to
>>> e02b2ca34b58131cb64b19887af007adb389f7bd:
>>>>
>>>>    imx: timer: Modify GPT timer driver for mx7 (2021-01-15 18:22:44
>>>> +0800)
>>>>
>>>> ----------------------------------------------------------------
>>>> Han Xu (1):
>>>>        nandbcb: nand support for i.MX8MP
>>>>
>>>> Peng Fan (12):
>>>>        imx: imx8mp_evk: enable eth support
>>>>        imx: imx8mn_ddr4_evk: Use
>>> CONFIG_TARGET_IMX8MN_DDR4_EVK for DDR4 EVK board
>>>>        imx: imx8mn_evk: correct stack/malloc adress
>>>>        arm: dts: imx8mn: sync dts from Linux Kernel
>>>>        imx: imx8mn: add i.MX8MN LPDDR4 EVK support
>>>>        imx8m: clock: add type of set_clk_eqos
>>>>        arm: dts: imx8mp: sync dts from Linux Kernel
>>>>        arm: dts: imx8mm: sync dts from Linux Kernel
>>>>        arm: dts: imx8mq: sync dts from Linux Kernel
>>>>        imx8m: lowlevel_init: tune alignment
>>>>        imx: imx8mn/p: drop CONFIG_SYS_[I,D]CACHE_OFF
>>>>        imx8m: add QSPI boot dev
>>>>
>>>> Ye Li (9):
>>>>        imx: ddr: imx8m: Move selfref_en after DDR scrub
>>>>        nandbcb: Fix uninitialized variable
>>>>        imx: nandbcb: Fix resource leak
>>>>        imx: nandbcb: Fix resource leak in read_fcb
>>>>        imx: nandbcb: Fix potential overflow in fill_dbbt_data
>>>>        imx: nandbcb: Fix potential overflow in
>> nandbcb_set_boot_config
>>>>        imx: Fix market segment fuse offset on iMX8MP
>>>>        imx6: Remove AHCI device before boot OS
>>>>        imx: timer: Modify GPT timer driver for mx7
>>>>
>>>>   arch/arm/dts/Makefile                           |    1 +
>>>>   arch/arm/dts/imx8mm-evk.dts                     |  534
>>> ++++++------------------------------------
>>>>   arch/arm/dts/imx8mm-evk.dtsi                    |  489
>>> ++++++++++++++++++++++++++++++++++++++
>>>>   arch/arm/dts/imx8mm.dtsi                        |   53
>> ++++-
>>>>   arch/arm/dts/imx8mn-ddr4-evk.dts                |  321
>>> ++++++++++---------------
>>>>   arch/arm/dts/imx8mn-evk-u-boot.dtsi             |    6 +
>>>>   arch/arm/dts/imx8mn-evk.dts                     |  128
>>> ++++++++++
>>>>   arch/arm/dts/imx8mn-evk.dtsi                    |  360
>>> ++++++++++++++++++++++++++++
>>>>   arch/arm/dts/imx8mn-pinfunc.h                   | 1266
>>>
>> +++++++++++++++++++++++++++++++++++++++++++++++++--------------------
>>> -----------------------------
>>>>   arch/arm/dts/imx8mn.dtsi                        |  411
>>> +++++++++++++++++++++++++++-----
>>>>   arch/arm/dts/imx8mp-evk-u-boot.dtsi             |    4 +
>>>>   arch/arm/dts/imx8mp-evk.dts                     |  117
>>> +++++++++-
>>>>   arch/arm/dts/imx8mp-pinfunc.h                   |  360
>>> +++++++++-------------------
>>>>   arch/arm/dts/imx8mp.dtsi                        |  234
>>> +++++++++++++++++--
>>>>   arch/arm/dts/imx8mq-evk.dts                     |  186
>>> ++++++++++++---
>>>>   arch/arm/dts/imx8mq-pinfunc.h                   |  623
>>> ++++++++++++++++++++++++++++++++++++++++++++++++
>>>>   arch/arm/dts/imx8mq.dtsi                        |  302
>>> ++++++++++++++++++++++--
>>>>   arch/arm/include/asm/arch-imx8m/clock.h         |    1 +
>>>>   arch/arm/include/asm/arch-imx8m/imx-regs.h      |    2 +
>>>>   arch/arm/mach-imx/cmd_nandbcb.c                 |   34 +--
>>>>   arch/arm/mach-imx/cpu.c                         |   30 ++-
>>>>   arch/arm/mach-imx/imx8m/Kconfig                 |    6 +
>>>>   arch/arm/mach-imx/imx8m/imximage-8mn-lpddr4.cfg |   17 ++
>>>>   arch/arm/mach-imx/imx8m/lowlevel_init.S         |    2 +-
>>>>   arch/arm/mach-imx/spl.c                         |    2 +
>>>>   arch/arm/mach-imx/timer.c                       |   16 +-
>>>>   board/freescale/imx8mn_evk/Kconfig              |    2 +-
>>>>   board/freescale/imx8mn_evk/Makefile             |    1 +
>>>>   board/freescale/imx8mn_evk/lpddr4_timing.c      | 1585
>>>
>> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>>
>> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>>>   board/freescale/imx8mp_evk/imx8mp_evk.c         |   65
>> +++++-
>>>>   configs/imx8mn_ddr4_evk_defconfig               |    2 +-
>>>>   configs/imx8mn_evk_defconfig                    |   80
>> +++++++
>>>>   configs/imx8mp_evk_defconfig                    |    9 +-
>>>>   doc/board/freescale/imx8mn_evk.rst              |   20 +-
>>>>   drivers/ddr/imx/imx8m/ddr_init.c                |    5 +-
>>>>   drivers/power/power_i2c.c                       |    8 +-
>>>>   include/configs/imx8mn_evk.h                    |    9 +-
>>>>   include/configs/imx8mp_evk.h                    |   18 +-
>>>>   include/dt-bindings/clock/imx8mn-clock.h        |   30 ++-
>>>>   include/dt-bindings/clock/imx8mp-clock.h        |   95 +++++++-
>>>>   include/dt-bindings/clock/imx8mq-clock.h        |   31 ++-
>>>>   41 files changed, 5743 insertions(+), 1722 deletions(-)
>>>>   create mode 100644 arch/arm/dts/imx8mm-evk.dtsi
>>>>   create mode 100644 arch/arm/dts/imx8mn-evk-u-boot.dtsi
>>>>   create mode 100644 arch/arm/dts/imx8mn-evk.dts
>>>>   create mode 100644 arch/arm/dts/imx8mn-evk.dtsi
>>>>   create mode 100644 arch/arm/dts/imx8mq-pinfunc.h
>>>>   create mode 100644
>>> arch/arm/mach-imx/imx8m/imximage-8mn-lpddr4.cfg
>>>>   create mode 100644 board/freescale/imx8mn_evk/lpddr4_timing.c
>>>>   create mode 100644 configs/imx8mn_evk_defconfig
>>>>
>>>
>>> --
>>>
>> ==============================================================
>>> =======
>>> 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@denx.de
>>>
>> ==============================================================
>>> =======
Bin Meng Jan. 19, 2021, 12:41 p.m. UTC | #5
Hi Peng,

On Mon, Jan 18, 2021 at 9:40 AM Peng Fan <peng.fan@nxp.com> wrote:
>
> > Subject: Re: [NXP-IMX] please pull nxp-imx-2021-1-16
> >
> > Hi Peng,
> >
> > On 16.01.21 08:18, Peng Fan wrote:
> > > Hi Stefano,
> > >
> > > Please pull nxp-imx-2021-1-16
> > > ---------------------------------------
> > > nandbcb update/fix
> > > sync i.MX8M dts from Linux kernel
> > > add i.MX8MN LPDDR4 evk board
> > > eth support for i.MX8MP evk
> > > ddr fix for i.MX8M
> > > ---------------------------------------
> > >
> > > CI:
> > > My github ci not work.
> > > I run buildman local and not see failure.
> > >
> >
> > No problem, I will start the runner on gitlab before PR.
>
> Appreciate.
> Not sure why my github travis CI not work as before (:

This is because U-Boot has dropped travis-ci support.

Please switch to gitlab-ci or azure pipelines.

Regards,
Bin
Tom Rini Jan. 19, 2021, 7:45 p.m. UTC | #6
On Sat, Jan 16, 2021 at 07:18:17AM +0000, Peng Fan wrote:

> Hi Stefano,
> 
> Please pull nxp-imx-2021-1-16
> ---------------------------------------
> nandbcb update/fix
> sync i.MX8M dts from Linux kernel
> add i.MX8MN LPDDR4 evk board
> eth support for i.MX8MP evk
> ddr fix for i.MX8M
> ---------------------------------------
> 
> CI:
> My github ci not work.

Note that we dropped Travis CI as it is deprecating support for projects
like ours that use a ton of build time.  You can submit a github PR
against https://github.com/u-boot/u-boot and that will trigger an Azure
pipeline to be run and you can see the results that way.  It's also
quicker than Travis was.