mbox series

[GIT,PULL,v2,7/7] arm64: tegra: Device tree changes for v6.2-rc1

Message ID 20221121171239.2041835-7-thierry.reding@gmail.com
State New
Headers show
Series [GIT,PULL,v2,1/7] soc/tegra: Changes for v6.2-rc1 | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git tags/tegra-for-6.2-arm64-dt-v2

Message

Thierry Reding Nov. 21, 2022, 5:12 p.m. UTC
Hi ARM SoC maintainers,

The following changes since commit 9abf2313adc1ca1b6180c508c25f22f9395cc780:

  Linux 6.1-rc1 (2022-10-16 15:36:24 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git tags/tegra-for-6.2-arm64-dt-v2

for you to fetch changes up to 1002a361127b6b42b8d1ef686a4c1fa68541d6f5:

  arm64: tegra: Remove unneeded clock-names for Tegra132 PWM (2022-11-21 13:30:16 +0100)

Thanks,
Thierry

----------------------------------------------------------------
arm64: tegra: Device tree changes for v6.2-rc1

This contains many new additions, primarily for Tegra234, as well as a
slew of cleanups for issues flagged by the DT validation tools.

----------------------------------------------------------------
Akhil R (1):
      arm64: tegra: Add dma-channel-mask in GPCDMA node

Dipen Patel (1):
      arm64: tegra: Enable GTE nodes

Fabio Estevam (1):
      arm64: tegra: Remove 'enable-active-low'

Jon Hunter (6):
      dt-bindings: tegra: Update headers for Tegra234
      arm64: tegra: Remove unused property for I2C
      arm64: tegra: Populate Tegra234 PWMs
      arm64: tegra: Add PWM fan for Jetson AGX Orin
      arm64: tegra: Add SBSA UART for Tegra234
      arm64: tegra: Update console for Jetson Xavier and Orin

Mikko Perttunen (3):
      dt-bindings: Add headers for NVDEC on Tegra234
      arm64: tegra: Fix ranges for host1x nodes
      arm64: tegra: Add NVDEC on Tegra234

Pierre Gondois (1):
      arm64: tegra: Update cache properties

Prathamesh Shete (1):
      arm64: tegra: Add Tegra234 SDMMC1 device tree node

Sandipan Patra (1):
      arm64: tegra: Enable PWM users on Jetson AGX Orin

Thierry Reding (15):
      Merge branch for-6.2/dt-bindings into for-6.2/arm64/dt
      arm64: tegra: Sort nodes by unit-address
      arm64: tegra: Add missing whitespace
      arm64: tegra: Remove clock-names from PWM nodes
      arm64: tegra: Separate AON pinmux from main pinmux on Tegra194
      arm64: tegra: Add missing compatible string to Ethernet USB device
      arm64: tegra: Restructure Tegra210 PMC pinmux nodes
      arm64: tegra: Use vbus-gpios property
      arm64: tegra: Use correct compatible string for Tegra194 HDA
      arm64: tegra: Use correct compatible string for Tegra234 HDA
      arm64: tegra: Remove reset-names for QSPI
      arm64: tegra: Fixup pinmux node names
      arm64: tegra: Remove unused reset-names for QSPI
      arm64: tegra: Fix up compatible string for SDMMC1 on Tegra234
      arm64: tegra: Remove unneeded clock-names for Tegra132 PWM

Vidya Sagar (3):
      arm64: tegra: Fix Prefetchable aperture ranges of Tegra234 PCIe controllers
      arm64: tegra: Add ECAM aperture info for all the PCIe controllers
      arm64: tegra: Fix non-prefetchable aperture of PCIe C3 controller

 arch/arm64/boot/dts/nvidia/tegra132-norrin.dts     |   2 +-
 arch/arm64/boot/dts/nvidia/tegra132.dtsi           |   1 -
 arch/arm64/boot/dts/nvidia/tegra186.dtsi           |  12 +-
 arch/arm64/boot/dts/nvidia/tegra194-p2888.dtsi     |   2 +-
 .../arm64/boot/dts/nvidia/tegra194-p3509-0000.dtsi |   4 +-
 arch/arm64/boot/dts/nvidia/tegra194-p3668.dtsi     |   2 +-
 arch/arm64/boot/dts/nvidia/tegra194.dtsi           |  70 ++-
 arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi     |   5 +-
 arch/arm64/boot/dts/nvidia/tegra210-p3450-0000.dts |   4 +-
 arch/arm64/boot/dts/nvidia/tegra210.dtsi           |  61 +-
 .../arm64/boot/dts/nvidia/tegra234-p3701-0000.dtsi |   8 +-
 .../dts/nvidia/tegra234-p3737-0000+p3701-0000.dts  |  21 +-
 .../arm64/boot/dts/nvidia/tegra234-p3737-0000.dtsi |  14 +
 arch/arm64/boot/dts/nvidia/tegra234.dtsi           | 666 ++++++++++++++-------
 include/dt-bindings/clock/tegra234-clock.h         | 639 +++++++++++++++++++-
 include/dt-bindings/memory/tegra234-mc.h           | 440 +++++++++++++-
 include/dt-bindings/power/tegra234-powergate.h     |  15 +
 include/dt-bindings/reset/tegra234-reset.h         | 111 +++-
 18 files changed, 1751 insertions(+), 326 deletions(-)

Comments

Arnd Bergmann Nov. 22, 2022, 10:09 p.m. UTC | #1
On Mon, Nov 21, 2022, at 18:12, Thierry Reding wrote:
>
> Jon Hunter (6):
>       arm64: tegra: Update console for Jetson Xavier and Orin

While this change is clearly correct, I think it would be even
better to completely drop the chosen/bootargs property completely
here. The bootargs are meant to come from the bootloader anyway,
and the console= argument is already implicitly set through the
chosen/stdout-path property.

      Arnd
Thierry Reding Nov. 23, 2022, 11:36 a.m. UTC | #2
On Tue, Nov 22, 2022 at 11:09:43PM +0100, Arnd Bergmann wrote:
> On Mon, Nov 21, 2022, at 18:12, Thierry Reding wrote:
> >
> > Jon Hunter (6):
> >       arm64: tegra: Update console for Jetson Xavier and Orin
> 
> While this change is clearly correct, I think it would be even
> better to completely drop the chosen/bootargs property completely
> here. The bootargs are meant to come from the bootloader anyway,
> and the console= argument is already implicitly set through the
> chosen/stdout-path property.

This is more of a safety net we've used in the past to make sure we can
run even if the bootloader doesn't add these. I also know that Jon was
running into some issues if these were not specified.

Jon, can we add a TODO item that we go over some of these and verify
which ones we need and which ones we don't. If we need them it might be
worth looking into why that is and if there isn't a better way to fix
this.

Thierry