OK,以下是修改的内容,我立刻测试,稍后给你反馈:
tegra264-bpmp-3834-0008-4071-xxxx.dts文件中:
pcie@3 {
//status = "disabled"; /* Modify by chenxi to support y-c8's PCIE */
status = "okay";
...
pcie@4 {
//status = "disabled"; /* Modify by chenxi to support y-c8's PCIE */
status = "okay";
...
pcie@5 {
//status = "okay"; /* Modify by chenxi to support y-c8's PCIE */
status = "disabled";
...
uphy {
status = "okay";
uphy0-config = <0x07>;
//uphy1-config = <0x07>;
uphy1-config = <0x00>; /* Add by chenxi */
pinmux文件中:
pex_l4_clkreq_n_pd0 { /* Modify by chenxi to support peci c4 */
nvidia,pins = "pex_l4_clkreq_n_pd0";
//nvidia,function = "rsvd1";
//nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
//nvidia,tristate = <TEGRA_PIN_ENABLE>;
//nvidia,enable-input = <TEGRA_PIN_DISABLE>;
nvidia,function = "pe4_clkreq_l";
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
nvidia,tristate = <TEGRA_PIN_DISABLE>;
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
nvidia,drv-type = <TEGRA_PIN_1X_DRIVER>;
nvidia,e-io-od = <TEGRA_PIN_ENABLE>;
nvidia,e-lpbk = <TEGRA_PIN_DISABLE>;
};
pex_l4_rst_n_pd1 {
nvidia,pins = "pex_l4_rst_n_pd1";
//nvidia,function = "rsvd1";
//nvidia,pull = <TEGRA_PIN_PULL_DOWN>;
//nvidia,tristate = <TEGRA_PIN_ENABLE>;
//nvidia,enable-input = <TEGRA_PIN_DISABLE>;
nvidia,function = "pe4_rst_l";
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
nvidia,tristate = <TEGRA_PIN_DISABLE>;
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
nvidia,drv-type = <TEGRA_PIN_1X_DRIVER>;
nvidia,e-io-od = <TEGRA_PIN_ENABLE>;
nvidia,e-lpbk = <TEGRA_PIN_DISABLE>;
};
dtb文件中:
bus@0 {
/* PCIe C3 */
pcie@a808440000 {
status = "okay";
};
/* PCIe C4 */
pcie@a808460000 {
status = "okay";
};
/* PCIe C5 */
pcie@a808480000 {
status = "disabled";
};
conf文件中:
source "${LDK_DIR}/t264.conf.common";
#DTB_FILE="tegra264-p4071-0000+p3834-0008-nv.dtb";
DTB_FILE="y-c8-agx-thor-382.dtb";
TBCDTB_FILE="${DTB_FILE}";
BPFDTB_FILE="tegra264-bpmp-3834-0008-4071-xxxx.dtb";
BPFFILE="bootloader/bpmp_t264-TA1090SA-A1_prod.bin";
EXTERNAL_PT_LAYOUT="tools/kernel_flash/flash_l4t_t264_nvme.xml";
EMC_BCT="tegra264-p3834-0008-sdram-bct-l4t.dts";
WB0SDRAM_BCT="tegra264-p3834-0008-sdram-bct-warmboot-l4t.dts";
BPMP_MEM_CONFIG="tegra264-p3834-0008-sdram-dfs.dts";
MISC_CONFIG="tegra264-mb1-bct-misc-p3834-xxxx-p4071-0000.dts";
SCR_CONFIG="tegra264-mb2-bct-firewall-p3834-xxxx-p4071-0000.dts";
#PINMUX_CONFIG="tegra264-mb1-bct-pinmux-p3834-xxxx-p4071-0000.dts";
PINMUX_CONFIG="tegra264-mb1-bct-pinmux-p3834-xxxx-p4071-0000-c8.dts";
PMIC_CONFIG="tegra264-mb1-bct-pmic-p3834-0008-p4071-0000.dts";
PMC_CONFIG="tegra264-mb1-bct-padvoltage-p3834-xxxx-p4071-0000.dts";
DEVICEPROD_CONFIG="tegra264-mb1-bct-cprod-p3834-xxxx-p4071-0000.dts";
PROD_CONFIG="tegra264-mb1-bct-prod-p3834-xxxx-p4071-0000.dts";
#MB2_BCT="tegra264-mb2-bct-misc-p3834-xxxx-p4071-0000.dts";
MB2_BCT="tegra264-mb2-bct-misc-p3834-xxxx-p4071-0000-c8.dts";
# Rollback protection
MINRATCHET_CONFIG="tegra264-mb1-bct-ratchet-p3834-xxxx-p4071-0000.dts";
GPIOINT_CONFIG="tegra264-mb1-bct-gpioint-p3834-xxxx-p4071-0000.dts";
#UPHY_CONFIG="tegra264-mb1-bct-uphy-lanes-p4071-0000.dts";
UPHY_CONFIG="";
RAMCODE=12;
EXTERNAL_DEVICE="nvme0n1p1";
OVERLAY_DTB_FILE="L4TConfiguration.dtbo,tegra264-p4071-0000+p3834-xxxx-dynamic.dtbo";
# Uncomment below line to enable C4 RP controller in SRIS mode
#ODMDATA="pcie@4_clk-scheme=1"
# Uncomment below line to enable C4 controller in Endpoint SRIS mode.
#ODMDATA="pcie-c4-endpoint-enable,pcie-c4-endpoint-use-int-refclk,pcie@4_clk-scheme=1_pcie-mode=2"