mbox series

[00/15] Sync NXP LS1028A-RDB device trees between U-Boot and Linux

Message ID 20211202145409.2482099-1-vladimir.oltean@nxp.com
Headers show
Series Sync NXP LS1028A-RDB device trees between U-Boot and Linux | expand

Message

Vladimir Oltean Dec. 2, 2021, 2:53 p.m. UTC
The changes were intended to be minimal, but unfortunately I discovered
some other stuff as well:
- we need to make some changes to the compatible strings of RTC devices
  and I2C muxes. This has ramifications to other NXP boards which were
  also updated.
- I broke Ethernet on LS1028A boards through a patch that is currently
  in Ramon's tree.

Therefore this patch set is a bit larger than would be otherwise
expected.

The Linux device tree changes have just been posted by me here and are
currently in flight, but they are rather small so I don't expect too
much pushback on them:
https://lore.kernel.org/linux-arm-kernel/20211202141528.2450169-5-vladimir.oltean@nxp.com/T/#m6f63c92e75fa79a01144b2c2c6dc4776e7971395

Cc: Heiko Schocher <hs@denx.de>
Cc: Simon Glass <sjg@chromium.org>
Cc: Ramon Fried <rfried.dev@gmail.com>

Vladimir Oltean (15):
  i2c: muxes: pca954x: add PCA9847 variant
  rtc: pcf2127: sync with Linux compatible strings
  arm: dts: ls1028a-qds: use Linux compatible string for RTC
  arm: ls1088a-qds: use Linux compatible string for RTC
  arm: ls1088a-rdb: use Linux compatible string for RTC
  arm: lx2160a-qds: use Linux compatible string for RTC
  arm: dts: lx2160a-rdb: use Linux compatible string for RTC
  rtc: pcf2127: remove U-Boot specific compatible string
  arm: dts: ls1028a-rdb: sort nodes alphabetically
  arm: dts: ls1028a-rdb: sync Ethernet device tree nodes with Linux
  arm: dts: ls1028a-rdb: disable DSPI nodes
  arm: dts: ls1028a-rdb: disable I2C buses 1 through 7
  arm: dts: ls1028a-rdb: enable PCIe controllers from U-Boot dtsi
  arm: dts: ls1028a-rdb: sync device tree with Linux
  arm: dts: ls1028a-qds: declare in-band autoneg for Ethernet ports

 .../dts/fsl-ls1028a-qds-1xxx-sch-30842.dtsi   |   1 +
 .../dts/fsl-ls1028a-qds-8xxx-sch-24801.dtsi   |   1 +
 .../fsl-ls1028a-qds-9999-sch-24801-LBRW.dtsi  |   4 +
 .../dts/fsl-ls1028a-qds-9999-sch-24801.dtsi   |   4 +
 .../fsl-ls1028a-qds-x3xx-sch-30841-LBRW.dtsi  |   4 +
 .../fsl-ls1028a-qds-x5xx-sch-28021-LBRW.dtsi  |   4 +
 arch/arm/dts/fsl-ls1028a-qds.dtsi             |   2 +-
 arch/arm/dts/fsl-ls1028a-rdb-u-boot.dtsi      |  14 +
 arch/arm/dts/fsl-ls1028a-rdb.dts              | 295 ++++++++++++------
 arch/arm/dts/fsl-ls1088a-qds.dtsi             |   2 +-
 arch/arm/dts/fsl-ls1088a-rdb.dts              |   2 +-
 arch/arm/dts/fsl-lx2160a-qds.dtsi             |   2 +-
 arch/arm/dts/fsl-lx2160a-rdb.dts              |   2 +-
 drivers/i2c/muxes/pca954x.c                   |   9 +-
 drivers/rtc/pcf2127.c                         |   4 +-
 15 files changed, 241 insertions(+), 109 deletions(-)
 create mode 100644 arch/arm/dts/fsl-ls1028a-rdb-u-boot.dtsi

Comments

Vladimir Oltean Dec. 3, 2021, 10:04 a.m. UTC | #1
Hi Priyanka,

On Thu, Dec 02, 2021 at 04:53:54PM +0200, Vladimir Oltean wrote:
> The changes were intended to be minimal, but unfortunately I discovered
> some other stuff as well:
> - we need to make some changes to the compatible strings of RTC devices
>   and I2C muxes. This has ramifications to other NXP boards which were
>   also updated.
> - I broke Ethernet on LS1028A boards through a patch that is currently
>   in Ramon's tree.
> 
> Therefore this patch set is a bit larger than would be otherwise
> expected.
> 
> The Linux device tree changes have just been posted by me here and are
> currently in flight, but they are rather small so I don't expect too
> much pushback on them:
> https://lore.kernel.org/linux-arm-kernel/20211202141528.2450169-5-vladimir.oltean@nxp.com/T/#m6f63c92e75fa79a01144b2c2c6dc4776e7971395
> 
> Cc: Heiko Schocher <hs@denx.de>
> Cc: Simon Glass <sjg@chromium.org>
> Cc: Ramon Fried <rfried.dev@gmail.com>
> 
> Vladimir Oltean (15):
>   i2c: muxes: pca954x: add PCA9847 variant
>   rtc: pcf2127: sync with Linux compatible strings
>   arm: dts: ls1028a-qds: use Linux compatible string for RTC
>   arm: ls1088a-qds: use Linux compatible string for RTC
>   arm: ls1088a-rdb: use Linux compatible string for RTC
>   arm: lx2160a-qds: use Linux compatible string for RTC
>   arm: dts: lx2160a-rdb: use Linux compatible string for RTC
>   rtc: pcf2127: remove U-Boot specific compatible string
>   arm: dts: ls1028a-rdb: sort nodes alphabetically
>   arm: dts: ls1028a-rdb: sync Ethernet device tree nodes with Linux
>   arm: dts: ls1028a-rdb: disable DSPI nodes
>   arm: dts: ls1028a-rdb: disable I2C buses 1 through 7
>   arm: dts: ls1028a-rdb: enable PCIe controllers from U-Boot dtsi
>   arm: dts: ls1028a-rdb: sync device tree with Linux
>   arm: dts: ls1028a-qds: declare in-band autoneg for Ethernet ports
> 
>  .../dts/fsl-ls1028a-qds-1xxx-sch-30842.dtsi   |   1 +
>  .../dts/fsl-ls1028a-qds-8xxx-sch-24801.dtsi   |   1 +
>  .../fsl-ls1028a-qds-9999-sch-24801-LBRW.dtsi  |   4 +
>  .../dts/fsl-ls1028a-qds-9999-sch-24801.dtsi   |   4 +
>  .../fsl-ls1028a-qds-x3xx-sch-30841-LBRW.dtsi  |   4 +
>  .../fsl-ls1028a-qds-x5xx-sch-28021-LBRW.dtsi  |   4 +
>  arch/arm/dts/fsl-ls1028a-qds.dtsi             |   2 +-
>  arch/arm/dts/fsl-ls1028a-rdb-u-boot.dtsi      |  14 +
>  arch/arm/dts/fsl-ls1028a-rdb.dts              | 295 ++++++++++++------
>  arch/arm/dts/fsl-ls1088a-qds.dtsi             |   2 +-
>  arch/arm/dts/fsl-ls1088a-rdb.dts              |   2 +-
>  arch/arm/dts/fsl-lx2160a-qds.dtsi             |   2 +-
>  arch/arm/dts/fsl-lx2160a-rdb.dts              |   2 +-
>  drivers/i2c/muxes/pca954x.c                   |   9 +-
>  drivers/rtc/pcf2127.c                         |   4 +-
>  15 files changed, 241 insertions(+), 109 deletions(-)
>  create mode 100644 arch/arm/dts/fsl-ls1028a-rdb-u-boot.dtsi
> 
> -- 
> 2.25.1
>

There is a slight sense of urgency to these patches, especially
"arm: dts: ls1028a-rdb: sync Ethernet device tree nodes with Linux" and
"arm: dts: ls1028a-qds: declare in-band autoneg for Ethernet ports",
since these fix broken networking on LS1028A boards.
I would therefore be very appreciative if you could review the changes soon.