TX2 3130000.serial cannot use after updating JP version

Hi,
TX2 runing JP4.2 3130000.serial- ttyTHS3 is working, and when JP version upgrade to JP4.6 3130000.serial- ttyTHS3 can’t recvice any data.
dmesg about uart is the same:

nvidia@nvidia:~$ dmesg |grep serial
[    0.414183] iommu: Adding device 3100000.serial to group 14
[    0.414496] iommu: Adding device 3110000.serial to group 15
[    0.414802] iommu: Adding device c280000.serial to group 16
[    0.415119] iommu: Adding device 3130000.serial to group 17
[    0.914304] 3100000.serial: ttyS0 at MMIO 0x3100000 (irq = 36, base_baud = 25500000) is a Tegra
[    0.920973] 3110000.serial: ttyTHS1 at MMIO 0x3110000 (irq = 37, base_baud = 0) is a TEGRA_UART
[    0.928600] c280000.serial: ttyTHS2 at MMIO 0xc280000 (irq = 38, base_baud = 0) is a TEGRA_UART
[    0.928798] serial-tegra 3130000.serial: RX in PIO mode
[    0.929789] 3130000.serial: ttyTHS3 at MMIO 0x3130000 (irq = 39, base_baud = 0) is a TEGRA_UART
[    0.985509] usbcore: registered new interface driver usbserial

could someone please help me?

Thanks.

hello suchb,

I don’t see any changes to update serial@3130000.
however,
could you please have a try to modify the device tree sources as following.

        serial@3130000 {
                compatible = "nvidia,tegra186-hsuart";
+               dma-names = "rx", "tx";
                status = "okay";
        };

Hi,JerryChang

change tegra186-quill-common.dtsi as below,

        serial@3130000 {
                compatible = "nvidia,tegra186-hsuart";
-               dma-names = "tx";
+               dma-names = "rx", "tx";
                status = "okay";
        };

serial@3130000 still can’t work.

update

    gpio@2200000 {
		wifi_over_pcie {
			gpio-hog;
			gpios = <TEGRA_MAIN_GPIO(R, 4) 0>;
			output-low;
			label = "wifi-over-pcie";
-			status = "disabled";
+			status = "okay";
		};

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.