Difference between revisions of "L4T Jetson/r32.3.x patch"

From eLinux.org
Jump to: navigation, search
(8 intermediate revisions by 3 users not shown)
Line 3: Line 3:
 
  https://forums.developer.nvidia.com/t/streaming-using-jpegenc-halts-after-a-short-delay/109924/5
 
  https://forums.developer.nvidia.com/t/streaming-using-jpegenc-halts-after-a-short-delay/109924/5
  
 +
[GSTREAMER]Control-rate property(VBR/CBR) takes no effect
 +
https://forums.developer.nvidia.com/t/how-to-use-h-264-5-control-rate-with-gstreamer/119052/7
 +
 +
[MMAPI]setQpRange error
 +
https://forums.developer.nvidia.com/t/setqprange-error/110464/7
  
 
'''Misc'''
 
'''Misc'''
Line 9: Line 14:
  
 
  [Nano A02(sdcard)] fix the dtb update failed.
 
  [Nano A02(sdcard)] fix the dtb update failed.
  https://devtalk.nvidia.com/default/topic/1069873/jetson-nano/j4-3-r32-3-update-the-dtb-failed-on-jetson-nano-a02-sd-card-version-/post/5419857/#5419857
+
  Modify the file at ../Linux_for_tegra/rootfs/opt/nvidia/l4t-bootloader-config/nv-l4t-bootloader-config.sh as below and reflash or just copy it to Tegra and update the DTB again.
 +
diff --git a/rfs/opt/nvidia/l4t-bootloader-config/nv-l4t-bootloader-config.sh b/rfs/opt/nvidia/l4t-bootloader-config/nv-l4t-bootloader-config.sh
 +
index 921efc2..e383176 100755
 +
--- a/rfs/opt/nvidia/l4t-bootloader-config/nv-l4t-bootloader-config.sh
 +
+++ b/rfs/opt/nvidia/l4t-bootloader-config/nv-l4t-bootloader-config.sh
 +
@@ -1,5 +1,5 @@
 +
  #!/bin/bash
 +
-# Copyright (c) 2019, NVIDIA CORPORATION.  All rights reserved.
 +
+# Copyright (c) 2019-2020, NVIDIA CORPORATION.  All rights reserved.
 +
  #
 +
  # NVIDIA CORPORATION and its licensors retain all intellectual property
 +
  # and proprietary rights in and to this software, related documentation
 +
@@ -123,10 +123,10 @@ t210ref_update_qspi_check () {
 +
                        # need to update QSPI
 +
                        return 0
 +
                elif (( "${sys_maj_rev}" == "${qspi_maj_rev}" )); then
 +
-                      if (( "${sys_min_rev}" >= "${qspi_min_rev}" )); then
 +
+                      if (( "${sys_min_rev}" > "${qspi_min_rev}" )); then
 +
                                # sys_rel == qspi_rel
 +
                                # sys_maj_rev == qspi_maj_rev
 +
-                              # sys_min_rev >= qspi_min_rev
 +
+                              # sys_min_rev > qspi_min_rev
 +
                                # need to update QSPI
 +
                                return 0
 +
                        else
 +
 
 +
 
  
  
Line 17: Line 48:
  
 
  [Jetson Nano]Power control
 
  [Jetson Nano]Power control
  https://forums.developer.nvidia.com/t/usb-power-control/79037/6
+
  https://forums.developer.nvidia.com/t/usb-power-control/79037/7
  
 
  [Jetson Nano]Do USB2 compliance test on USB hub
 
  [Jetson Nano]Do USB2 compliance test on USB hub
 
  https://forums.developer.nvidia.com/t/jetson-nano-usb2-0-tuning-guide-bus-error-core-dumped/113139/4
 
  https://forums.developer.nvidia.com/t/jetson-nano-usb2-0-tuning-guide-bus-error-core-dumped/113139/4
 +
 +
[USB 3 hang when USAP enabled device is connected]
 +
https://forums.developer.nvidia.com/t/usb3-hangs-when-connecting-a-uasp-enabled-portable-drive/77237/7
  
 
'''Camera'''
 
'''Camera'''
Line 31: Line 65:
 
  Add preferred stride cid control for stride adjustment. (v4l2-ctl --set-ctrl preferred_stride=256 preferred_stride=256)
 
  Add preferred stride cid control for stride adjustment. (v4l2-ctl --set-ctrl preferred_stride=256 preferred_stride=256)
 
  https://devtalk.nvidia.com/default/topic/1073152/jetson-tx2/video-for-linux-v4l-issue-for-onboard-ov5693/post/5436809/#5436809
 
  https://devtalk.nvidia.com/default/topic/1073152/jetson-tx2/video-for-linux-v4l-issue-for-onboard-ov5693/post/5436809/#5436809
 +
 +
'''SPI'''
 +
TX1/Nano enable the SPI interface. Need modify the u-boot to remove the GPIO enable bit and modify the dts for the pinmux configure.
 +
https://forums.developer.nvidia.com/t/check-pinmux-on-spi0-1-on-jetson-nano/115534/20?u=shaneccc
 +
 +
'''PCIe'''
 +
Enable PCIe C4 controller on Xavier
 +
https://forums.developer.nvidia.com/t/how-to-config-the-xavier-c4-lane-to-pcie-x2-function/124748

Revision as of 01:24, 26 May 2020

Multimedia

[GSTREAMER]streaming using jpegenc halts after a short delay
https://forums.developer.nvidia.com/t/streaming-using-jpegenc-halts-after-a-short-delay/109924/5
[GSTREAMER]Control-rate property(VBR/CBR) takes no effect
https://forums.developer.nvidia.com/t/how-to-use-h-264-5-control-rate-with-gstreamer/119052/7
[MMAPI]setQpRange error
https://forums.developer.nvidia.com/t/setqprange-error/110464/7

Misc

[Nano/TX1] fix the Nano and TX1 APP partition cloning issue
https://devtalk.nvidia.com/default/topic/1064479/jetson-nano/about-the-making-of-the-mirror-of-the-jetson-nano-module/post/5419408/#5419408
[Nano A02(sdcard)] fix the dtb update failed.
Modify the file at ../Linux_for_tegra/rootfs/opt/nvidia/l4t-bootloader-config/nv-l4t-bootloader-config.sh as below and reflash or just copy it to Tegra and update the DTB again.
diff --git a/rfs/opt/nvidia/l4t-bootloader-config/nv-l4t-bootloader-config.sh b/rfs/opt/nvidia/l4t-bootloader-config/nv-l4t-bootloader-config.sh
index 921efc2..e383176 100755
--- a/rfs/opt/nvidia/l4t-bootloader-config/nv-l4t-bootloader-config.sh
+++ b/rfs/opt/nvidia/l4t-bootloader-config/nv-l4t-bootloader-config.sh
@@ -1,5 +1,5 @@
 #!/bin/bash
-# Copyright (c) 2019, NVIDIA CORPORATION.  All rights reserved.
+# Copyright (c) 2019-2020, NVIDIA CORPORATION.  All rights reserved.
 #
 # NVIDIA CORPORATION and its licensors retain all intellectual property
 # and proprietary rights in and to this software, related documentation
@@ -123,10 +123,10 @@ t210ref_update_qspi_check () {
                        # need to update QSPI
                        return 0
                elif (( "${sys_maj_rev}" == "${qspi_maj_rev}" )); then
-                       if (( "${sys_min_rev}" >= "${qspi_min_rev}" )); then
+                       if (( "${sys_min_rev}" > "${qspi_min_rev}" )); then
                                # sys_rel == qspi_rel
                                # sys_maj_rev == qspi_maj_rev
-                               # sys_min_rev >= qspi_min_rev
+                               # sys_min_rev > qspi_min_rev
                                # need to update QSPI
                                return 0
                        else



USB

[TX2]Not enough host controller resources for new device state
https://forums.developer.nvidia.com/t/xbox-360-controller-through-usb-hub-broken-in-jetpack-4-x-works-in-jetpack-3-x-not-enough-host-c/110621/2
[Jetson Nano]Power control
https://forums.developer.nvidia.com/t/usb-power-control/79037/7
[Jetson Nano]Do USB2 compliance test on USB hub
https://forums.developer.nvidia.com/t/jetson-nano-usb2-0-tuning-guide-bus-error-core-dumped/113139/4
[USB 3 hang when USAP enabled device is connected]
https://forums.developer.nvidia.com/t/usb3-hangs-when-connecting-a-uasp-enabled-portable-drive/77237/7

Camera

Segmentation fault when running nvarguscamerasrc pipeline
TX1/Nano
https://devtalk.nvidia.com/default/topic/1070455/jetson-nano/bug-nvarguscamerasrc-segmentation-fault/post/5429630/#5429630
TX2/Xavier
https://devtalk.nvidia.com/default/topic/1062196/jetson-tx2/nvargus-daemon-freeze-hang-on-pipeline-stop-on-r32-1/post/5429629/#5429629

Add preferred stride cid control for stride adjustment. (v4l2-ctl --set-ctrl preferred_stride=256 preferred_stride=256)
https://devtalk.nvidia.com/default/topic/1073152/jetson-tx2/video-for-linux-v4l-issue-for-onboard-ov5693/post/5436809/#5436809

SPI

TX1/Nano enable the SPI interface. Need modify the u-boot to remove the GPIO enable bit and modify the dts for the pinmux configure.
https://forums.developer.nvidia.com/t/check-pinmux-on-spi0-1-on-jetson-nano/115534/20?u=shaneccc

PCIe

Enable PCIe C4 controller on Xavier
https://forums.developer.nvidia.com/t/how-to-config-the-xavier-c4-lane-to-pcie-x2-function/124748