Hi,
We are working on agx xavier industrial on our custom board with R35.6.1 and would like to port a non-removed ufs device(KIOXIA THGJFGT1T45BAB8).
Please see the changes and schematic below.
diff --git a/sources/hardware/nvidia/platform/t19x/galen/kernel-dts/tegra194-p2888-0001-p2822-0000.dts b/sources/hardware/nvidia/platform/t19x/galen/kernel-dts/tegra194-p2888-0001-p2822-0000.dts
index 0f8e25d0d..fa5ab59f9 100644
--- a/sources/hardware/nvidia/platform/t19x/galen/kernel-dts/tegra194-p2888-0001-p2822-0000.dts
+++ b/sources/hardware/nvidia/platform/t19x/galen/kernel-dts/tegra194-p2888-0001-p2822-0000.dts
@@ -82,6 +82,13 @@
interrupts = <TEGRA194_MAIN_GPIO(Q, 1) IRQ_TYPE_LEVEL_HIGH>, <TEGR
A194_MAIN_GPIO(P, 6) IRQ_TYPE_LEVEL_HIGH>;
};
};
+
+ ufshci@2450000 {
+ status = "okay";
+ /delete-property/ nvidia,cd-gpios;
+ };
};
After flashing the changed OS, I see messages below in dmesg.
p@tegra-ubuntu:~$ sudo dmesg | grep ufs
[sudo] password for p:
[ 2.749519] ufs_tegra 2450000.ufshci: Adding to iommu group 0
[ 2.755169] ufs_tegra 2450000.ufshci: freq-table-hz property not specified
[ 2.761783] ufs_tegra 2450000.ufshci: ufshcd_populate_vreg: Unable to find vdd-hba-supply regulator, assuming enabled
[ 2.772523] ufs_tegra 2450000.ufshci: Yen Msg, ufshcd_init, enter
[ 2.778633] ufs_tegra 2450000.ufshci: Yen Msg, ufshcd_hba_init, enter
[ 2.785044] ufs_tegra 2450000.ufshci: ufshcd_get_vreg: vccq get failed, err=-517
[ 2.792547] ufs_tegra 2450000.ufshci: Yen Msg, ufshcd_hba_init, ufshcd_init_vreg, return
[ 2.800939] ufs_tegra 2450000.ufshci: Yen Msg, ufshcd_init, goto out_error
[ 8.677954] ufs_tegra 2450000.ufshci: freq-table-hz property not specified
[ 8.681268] ufs_tegra 2450000.ufshci: ufshcd_populate_vreg: Unable to find vdd-hba-supply regulator, assuming enabled
[ 8.692338] ufs_tegra 2450000.ufshci: Yen Msg, ufshcd_init, enter
[ 8.698634] ufs_tegra 2450000.ufshci: Yen Msg, ufshcd_hba_init, enter
[ 8.719739] ufs_tegra 2450000.ufshci: Yen Msg, ufshcd_hba_init, leave
[ 8.719982] ufs_tegra 2450000.ufshci: Yen Msg, ufshcd_init, UFS version 0x200
[ 8.721463] scsi host0: ufshcd
[ 8.727944] ufs_tegra 2450000.ufshci: Yen Msg, ufshcd_link_startup, enter
[ 8.728044] ufs_tegra 2450000.ufshci: Yen Msg, ufshcd_init, leave
[ 9.245941] ufs_tegra 2450000.ufshci: Yen Msg, ufshcd_link_startup, failed to get the link up, goto out
[ 9.246195] ufs_tegra 2450000.ufshci: Yen Msg, ufshcd_link_startup,link startup failed 1
[ 9.246397] ufs_tegra 2450000.ufshci: link startup failed 1
[ 9.246575] ufs_tegra 2450000.ufshci: UFS Host state=0
[ 9.246738] ufs_tegra 2450000.ufshci: outstanding reqs=0x0 tasks=0x0
[ 9.246904] ufs_tegra 2450000.ufshci: saved_err=0x0, saved_uic_err=0x0
[ 9.247073] ufs_tegra 2450000.ufshci: Device power mode=1, UIC link state=0
[ 9.247256] ufs_tegra 2450000.ufshci: PM in progress=0, sys. suspended=0
[ 9.250021] ufs_tegra 2450000.ufshci: Auto BKOPS=0, Host self-block=0
[ 9.256642] ufs_tegra 2450000.ufshci: Clk gate=1
[ 9.261110] ufs_tegra 2450000.ufshci: last_hibern8_exit_tstamp at 0 us, hibern8_exit_cnt=0
[ 9.269601] ufs_tegra 2450000.ufshci: last intr at 9235649 us, last intr status=0x404
[ 9.277211] ufs_tegra 2450000.ufshci: error handling flags=0x0, req. abort count=0
[ 9.284649] ufs_tegra 2450000.ufshci: hba->ufs_version=0x200, Host capabilities=0x187011f, caps=0x10
[ 9.294008] ufs_tegra 2450000.ufshci: quirks=0x0, dev. quirks=0x0
[ 9.300151] ufs_tegra 2450000.ufshci: ufshcd_print_pwr_info:[RX, TX]: gear=[0, 0], lane[0, 0], pwr[INVALID MODE, INVALID MODE], rate = 0
[ 9.377480] ufs_tegra 2450000.ufshci: No record of pa_err
[ 9.382991] ufs_tegra 2450000.ufshci: No record of dl_err
[ 9.388327] ufs_tegra 2450000.ufshci: No record of nl_err
[ 9.393664] ufs_tegra 2450000.ufshci: No record of tl_err
[ 9.399002] ufs_tegra 2450000.ufshci: No record of dme_err
[ 9.404258] ufs_tegra 2450000.ufshci: No record of auto_hibern8_err
[ 9.410384] ufs_tegra 2450000.ufshci: No record of fatal_err
[ 9.415986] ufs_tegra 2450000.ufshci: link_startup_fail[0] = 0x1 at 9240913 us
[ 9.423160] ufs_tegra 2450000.ufshci: No record of resume_fail
[ 9.429278] ufs_tegra 2450000.ufshci: No record of suspend_fail
[ 9.434883] ufs_tegra 2450000.ufshci: No record of dev_reset
[ 9.440741] ufs_tegra 2450000.ufshci: No record of host_reset
[ 9.446340] ufs_tegra 2450000.ufshci: No record of task_abort
p@tegra-ubuntu:~$
We have confirm VCCQ_UFS and VCC_UFS are all on.
Did I miss anything?
Attachment is
dmesg.txt (73.6 KB)
dts.txt (488.4 KB)
Thx
Yen


