Jetpack 5.0.2,Jetson AGX Orin Developer Kit, one type-c not working

The actual patch that will be added in next release would be like this.

diff --git a/scripts/board_config/p3701.conf.common b/scripts/board_config/p3701.conf.common
index 104cc59..3ed55d3 100644
--- a/scripts/board_config/p3701.conf.common
+++ b/scripts/board_config/p3701.conf.common
@@ -59,26 +59,13 @@
 	chip_sku="${chip_sku:-${DEFAULT_CHIP_SKU}}"
 
 	if [[ "${chip_sku}" =~ ":" ]]; then
-		chip_sku=`echo "${chip_sku}" | awk -F ":" '{print $4}'`;
+		chip_SKU=`echo "${chip_sku}" | awk -F ":" '{print $4}'`;
 	fi;
 
 	# do not override BPFFILE for INT SKU "00"
-	if [ "${chip_sku}" != "00" ]; then
-		BPFFILE=`echo "${BPFFILE}" | sed "s|T.*-A1|${bpmp_fw_binary[${chip_sku}]}|"`;
+	if [ "${chip_SKU}" != "00" ]; then
+		BPFFILE=`echo "${BPFFILE}" | sed "s|T.*-A1|${bpmp_fw_binary[${chip_SKU}]}|"`;
 	fi;
-
-	# p3701-0000
-	if [ "${chip_sku}" = "00" -o "${chip_sku}" = "D0" ] &&
-	   [ "${board_FAB}" = "400" -o "${board_FAB}" = "TS4" -o "${board_FAB}" = "RC1" ]; then
-		PINMUX_CONFIG="tegra234-mb1-bct-pinmux-p3701-0000-a04.dtsi";
-		PMC_CONFIG="tegra234-mb1-bct-padvoltage-p3701-0000-a04.dtsi";
-	fi
-
-	# p3701-0004
-	if [ "${chip_sku}" = "D2" ]; then
-		PINMUX_CONFIG="tegra234-mb1-bct-pinmux-p3701-0000-a04.dtsi";
-		PMC_CONFIG="tegra234-mb1-bct-padvoltage-p3701-0000-a04.dtsi";
-	fi
 }
 
 # Process_board_version:
@@ -222,9 +209,9 @@
 DEV_PARAMS_B="tegra234-br-bct_b-p3701-0000.dts";
 EMC_FUSE_DEV_PARAMS="tegra234-br-bct-diag-boot.dts";
 SCR_CONFIG="tegra234-mb2-bct-scr-p3701-0000.dts";
-PINMUX_CONFIG="tegra234-mb1-bct-pinmux-p3701-0000.dtsi";
+PINMUX_CONFIG="tegra234-mb1-bct-pinmux-p3701-0000-a04.dtsi";
 PMIC_CONFIG="tegra234-mb1-bct-pmic-p3701-0000.dts";
-PMC_CONFIG="tegra234-mb1-bct-padvoltage-p3701-0000.dtsi";
+PMC_CONFIG="tegra234-mb1-bct-padvoltage-p3701-0000-a04.dtsi";
 DEVICEPROD_CONFIG="tegra234-mb1-bct-cprod-p3701-0000.dts";
 PROD_CONFIG="tegra234-mb1-bct-prod-p3701-0000.dts";
 BOOTROM_CONFIG="tegra234-mb1-bct-reset-p3701-0000.dts";

And

diff --git a/scripts/board_config/p3737-0000+p3701-0000.conf b/scripts/board_config/p3737-0000+p3701-0000.conf
index 1c6b52e..80222d8 100644
--- a/scripts/board_config/p3737-0000+p3701-0000.conf
+++ b/scripts/board_config/p3737-0000+p3701-0000.conf
@@ -63,6 +63,13 @@
 		BPFDTB_FILE="tegra234-f2-bpmp-3701-0000-3737-0000.dtb";
 		WB0SDRAM_BCT="tegra234-p3701-0000-p3737-0000-TE970M-wb0sdram.dts";
 	fi
+
+	# update pinmux for concord
+	if [ "${chip_SKU}" = "00" -o "${chip_SKU}" = "D0" ] &&
+	   [ "${board_FAB}" = "TS1" -o "${board_FAB}" = "TS2" -o "${board_FAB}" = "TS3" -o "${board_FAB}" = "EB1" -o "${board_FAB}" = "EB2" -o "${board_FAB}" = "EB3" -o "${board_FAB}" = "000" -o "${board_FAB}" = "100" -o "${board_FAB}" = "200" ]; then
+		PINMUX_CONFIG="tegra234-mb1-bct-pinmux-p3701-0000.dtsi";
+		PMC_CONFIG="tegra234-mb1-bct-padvoltage-p3701-0000.dtsi";
+	fi
 }

In brief, the usb C issue here is due to the pinmux file is wrong. Thus, need to correct them to the a04 one.

2 Likes