Re: [PATCH] arm64: dts: tegra: drop serial clock-names and reset-names

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On 23/01/2023 15:15, Krzysztof Kozlowski wrote:
The serial node does not use clock-names and reset-names:

   tegra234-sim-vdk.dtb: serial@3100000: Unevaluated properties are not allowed ('clock-names', 'reset-names' were unexpected)

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@xxxxxxxxxx>
---
  arch/arm64/boot/dts/nvidia/tegra132.dtsi | 8 --------
  arch/arm64/boot/dts/nvidia/tegra186.dtsi | 2 --
  arch/arm64/boot/dts/nvidia/tegra194.dtsi | 4 ----
  arch/arm64/boot/dts/nvidia/tegra210.dtsi | 8 --------
  arch/arm64/boot/dts/nvidia/tegra234.dtsi | 2 --
  5 files changed, 24 deletions(-)

...

diff --git a/arch/arm64/boot/dts/nvidia/tegra234.dtsi b/arch/arm64/boot/dts/nvidia/tegra234.dtsi
index b54353f31df5..372be226a7f4 100644
--- a/arch/arm64/boot/dts/nvidia/tegra234.dtsi
+++ b/arch/arm64/boot/dts/nvidia/tegra234.dtsi
@@ -676,9 +676,7 @@ uarta: serial@3100000 {
  			reg = <0x0 0x03100000 0x0 0x10000>;
  			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
  			clocks = <&bpmp TEGRA234_CLK_UARTA>;
-			clock-names = "serial";
  			resets = <&bpmp TEGRA234_RESET_UARTA>;
-			reset-names = "serial";
  			status = "disabled";
  		};


Thierry, do you have a patch to convert the Documentation/devicetree/bindings/serial/nvidia,tegra20-hsuart.txt to yaml? I have noticed that the above change now cause the hsuart to fail on Tegra234 ...

[    5.109961] serial-tegra 3100000.serial: Couldn't get the reset
[    5.116302] serial-tegra: probe of 3100000.serial failed with error -2

The drivers/tty/serial/serial-tegra.c driver is making the following call ...

 tup->rst = devm_reset_control_get_exclusive(&pdev->dev, "serial");

May be the correct fix for this would be to populate the reset-names in ...

diff --git a/arch/arm64/boot/dts/nvidia/tegra234-p3737-0000+p3701-0000.dts b/arch/arm64/boot/dts/nvidia/tegra234-p3737-0000+p3701-0000.dts
index cd13cf2381dd..513cc2cd0b66 100644
--- a/arch/arm64/boot/dts/nvidia/tegra234-p3737-0000+p3701-0000.dts
+++ b/arch/arm64/boot/dts/nvidia/tegra234-p3737-0000+p3701-0000.dts
@@ -2010,6 +2010,7 @@ interrupt-controller@2a40000 {
serial@3100000 {
                        compatible = "nvidia,tegra194-hsuart";
+                       reset-names = "serial";
                        status = "okay";
                };

I can send a patch.

Jon

--
nvpublic



[Index of Archives]     [ARM Kernel]     [Linux ARM]     [Linux ARM MSM]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux