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.