extlinux.conf: FDT No Longer Used for DTB File Specification?

I was going to look at the dtb file actually used during boot, and although I see a few dtb files in “/boot/”, I noticed that under R27.1 there is no FDT entry…thus I couldn’t verify which dtb file is actually loaded. Has some alternate method outside of extlinux.conf been created to specify which device tree is used? For testing alternate device trees are extlinux.conf FDT boot entries still valid?

I was wondering the same thing,

I found the dts file used by the kernel by 'cat’ing the /proc/device-tree/nvidia,dtsfilename

When I ran it I saw this:

/dvs/git/dirty/git-master_linux/kernel/kernel-4.4/arch/arm64/boot/dts/../../../../../../hardware/nvidia/platform/t18x/quill/kernel-dts/tegra186-quill-p3310-1000-c03-00-base.dts

I have no idea where the dtb is located?? Is this some kernel building incantation that allows you to embed the dtb into the actual kernel image?

Anyways, I made making modifications to my kernel as well as my ‘tegra186-quill-p3310-1000-c03-00-base.dts’

After rebuilding then copying the following files to their appropriate locations on the TX2:

  • kernel image
  • all dtb files
  • 'tegra186-quill-p3310-1000-c03-00-base.dtb' to /boot/dtb
  • kernel headers
  • kernel modules

then rebooting.

I saw the same thing?!

'cat’ing /proc/device-tree/nvidia,dtsfilename outputted the same string as above?!

Modifying the extlinux.conf

I just read your post earlier and added an ‘FDT’ entry into the /boot/extlinux/extlinux.conf. it looks like this:

TIMEOUT 30
DEFAULT primary

MENU TITLE p2771-0000 eMMC boot options

LABEL primary
      MENU LABEL primary kernel
      LINUX /boot/Image
      FDT /boot/tegra186-quill-p3310-1000-c03-00-base.dtb
      APPEND fbcon=map:0 net.ifnames=0 console=tty0 OS=l4t console=ttyS0,115200n8 memtype=0 video=tegrafb no_console_suspend=1 earlycon=uart8250,mmio32,0x03100000 gpt tegraid=18.1.2.0.0 tegra_keep_boot_clocks maxcpus=6 android.kerneltype=normal androidboot.serialno=0335115020673 vpr_resize root=/dev/mmcblk0p1 rw rootwait

That fixed it!

now it boots with my dtb file, here is the ‘cat’ of /proc/device-tree/nvidia,dtsfilename

/home/cospan/Projects/nvidia_3.0/Linux_for_Tegra/sources/kernel/kernel-4.4/arch/arm64/boot/dts/../../../../../../hardware/nvidia/platform/t18x/quill/kernel-dts/tegra186-quill-p3310-1000-c03-00-base.dts

woohoo!

Hi all
We have a change to remove FDT level from the extlinux.conf to let the u-boot to pass parameter to load the specific dtb file. And you can check which dtb file will be loaded by cat the jetson-tx2.conf locate the …/Linux_for_Tegra_tx2. However it’ll be override by put the FDT level back from cospan’s experiment.

I have no idea where the dtb is located?? Is this some kernel building incantation that allows you to embed the dtb into the actual kernel image?
Following “Getting the Kernel Sources” section of r27.1 developer guide, you can get the device tree from some repo. FYI~

Hi All,

I have some question about dbt in r27 source for tx2.

  1. When untar kernel soucre, I got 2 folder :
hardware kernel

In path below I find some dtsi file, are they device tree file for kernel ?

hardware/nvidia/soc/t18x/kernel-dts/tegra186-soc/
  1. I find 2 defconfig files in u-boot source : p2771-0000-000_defconfig & p2771-0000-500_defconfig. How do I chose what defconfig file for TX2 moudle ?

Thanks,
ktnguyen.

Hi

  1. Yes, they are device tree for kernel.

  2. We’ll release doc for this later.

  3. Build U-Boot by executing:
    make distclean make <board_and_rev>_defconfig
    $ make
    Where: <board_and_rev> is:
    •Jetson TX1: p2371-2180
    •Jetson TX2: p2771-0000-500

Hi ShaneCCC,

Thanks you,I have more question :

  1. How can I reprogram u-boot image don’t need force recovery ?
  2. Do I need update 4 files u-boot, u-boot.bin, u-boot.dtb, u-boot-dtb.bin ?
  3. I had issue with TX2 module on my system : When I use tx1 module, PCIe0 of tx1 module can link up success x4 gen 2, but when I use tx2 module, pcie can not link up, Do you have any ideal ? (when use tx1, I disable pcie on uboot & enable on kernel only).

Thanks,
ktnguyen.

It should be the u-boot.bin. You can copy this file to the …/Linux_for_tegra_tx2/bootloader/t186ref/p2771-0000/500/u-boot.bin and update it by below command in force recovery.

Could you attached the kernel message for the PCIE problem.

sudo ./flash.sh -r -k EBT jetson-tx2 mmcblk0p1

Hi ShaneCCC,

Thanks for your support. When I use command “dmesg |grep “pcie””, its show :

[    8.617573] tegra-pcie 10003000.pcie-controller: link 0 down, retrying
[    9.019506] tegra-pcie 10003000.pcie-controller: link 0 down, retrying
[    9.423211] tegra-pcie 10003000.pcie-controller: link 0 down, retrying
[    9.425234] tegra-pcie 10003000.pcie-controller: link 0 down, ignoring
[    9.826797] tegra-pcie 10003000.pcie-controller: link 2 down, retrying
[   10.231089] tegra-pcie 10003000.pcie-controller: link 2 down, retrying
[   10.635365] tegra-pcie 10003000.pcie-controller: link 2 down, retrying
[   10.637381] tegra-pcie 10003000.pcie-controller: link 2 down, ignoring
[   10.637397] tegra-pcie 10003000.pcie-controller: PCIE: no end points detected
[   10.638087] tegra-pcie 10003000.pcie-controller: PCIE: Disable power rails

I have one more question : How can I disable SSC clock in 27.1.0 release kernel source ?
bootlogfile.txt (101 KB)

Hi ktnguyen
Any specific reason as to why do you want to disable SSC?

Hi ShaneCCC,

I need try run clock non ssc on my systems.
I can disable ssc in 24.2.1 release for tx1 but I can not find out where to do this in release for tx2.
Can you help me ?

Thanks,
ktnguyen.

Hi
Could you add this to DT to try.
It’s on the customize carry board?

/ {
    clocks {
        clock@plle {
                        clk-id = <TEGRA186_CLK_PLLE>;
                        pll_freq_table = <38400000 100000000 2 125 24 (-1) (-1) (-1) (-1)>;
        };
    };
}

Hi ShaneCCC,

I will try.
I attached boot log file on comment above. If you have free time, please review it & tell me any ideal.

Thanks for your support,
ktnguyen.

Hi ShaneCCC,

I add into file ./hardware/nvidia/soc/t18x/kernel-dts/tegra186-soc/tegra186-soc-base.dtsi same below, is it correct ?

compatible = "nvidia,tegra186";
        interrupt-parent = <&intc>;
        #address-cells = <2>;
        #size-cells = <2>;

        aliases {
                spi4 = &aon_spi;
                qspi6 = &qspi6;
        };

        clocks {
                clock@plle {
                        clk-id = <TEGRA186_CLK_PLLE>;
                        pll_freq_table = <38400000 100000000 2 125 24 (-1) (-1) (-1) (-1)>;
                };
        };

Hi ktnguyen,
Please remove vdd_usb2_5v in
hardware\nvidia\platform\t18x\common\kernel-dts\t18x-common-platforms\tegra186-cvb-prod-p2597-b00-p3310-1000-a00-00.dtsi
hardware\nvidia\platform\t18x\common\kernel-dts\t18x-common-platforms\tegra186-quill-power-tree-p3310-1000-a00-00.dtsi

and check if the error disappears
[    5.760733] xhci-tegra 3530000.xhci: can’t get usb3-0 phy (-517)

Let’s see if it helps the case.

Hi DaneLLL,

When I update dts files ask you said, the message “[ 5.760733] xhci-tegra 3530000.xhci: can’t get usb3-0 phy (-517)” didn’t occur anymore. But ethernet & PCIe still not work.

I have a question :
Do I need any info for eeprom for system init ? I compare boot log when use tx2 dev kit & my system, I found out when plug in tx2 module into my system, had many thing didn’t init.

Thanks,
ktnguyen.

Does the end point connected in this case mandate to have Spread-Spectrum disabled for PCIe? Is that a must-have requirement to get your end point device enumerated?

Hi vidyas,

My system can work with TX1 module (enable ssc). When use tx2 module, PCIe & ethernet of TX2 module can not work (pcie can not link up to device). I’m trying test with disable ssc case and use nosync clock for PCIe device.

As I said, when compare boot log of tx2 module (same Image). In my system, TX2 module did not init many driver, so I think this cause my problem. And I see this because my system don’t have eeprom as dev kit. Some ids miss when can not access eeprom :

[0001.617] I> create_pm_ids: id: 2597-0000-302-D, len: 15
[0001.622] I> config: mem-type:00,power-config:00,misc-config:00,modem-config:00,touch-config:00,display-config:00,, len: 93
[0001.633] I> create_pm_ids: id: 3326-1000-100-M, len: 15
[0001.638] I> config: mem-type:ff,power-config:ff,misc-config:ff,modem-config:ff,touch-config:ff,display-config:ff,, len: 93
[0001.964] I> create_pm_ids: id: 2597-0000-302-D, len: 15
[0001.969] I> config: mem-type:00,power-config:00,misc-config:00,modem-config:00,touch-config:00,display-config:00,, len: 93
[0001.980] I> create_pm_ids: id: 3326-1000-100-M, len: 15
[0001.985] I> config: mem-type:ff,power-config:ff,misc-config:ff,modem-config:ff,touch-config:ff,display-config:ff,, len: 93

And miss all init below on kernel

[    1.169626] gpiochip_add_data: registered GPIOs 256 to 319 on device: tegra-gpio-aon
[    1.178510] iommu: Adding device 10003000.pcie-controller to group 48
[    1.185437] iommu: Adding device sound to group 49
[    1.191939] iommu: Adding device 3510000.hda to group 50
[    1.198793] iommu: Adding device adsp_audio to group 51
[    1.205646] iommu: Adding device 2993000.adsp to group 52
[    1.216730] iommu: Adding device c160000.aon to group 53
[    1.224339] vdd-ac-bat: 5000 mV 
[    1.229502] vdd-1v8-ap: 1800 mV 
[    1.233803] gpio tegra-gpio-aon wake30 for gpio=60(FF:4)
[    1.239650] gpio tegra-gpio-aon wake69 for gpio=59(FF:3)
[    1.259960] SCSI subsystem initialized
[    1.264237] usbcore: registered new interface driver usbfs
[    1.270052] usbcore: registered new interface driver hub
[    1.275710] usbcore: registered new device driver usb
[    1.284116] GPIO line 241 (touch-rail-1) hogged as output/high
[    1.290461] GPIO line 242 (touch-rail-2) hogged as output/high
[    1.296656] gpiochip_add_data: registered GPIOs 240 to 255 on device: tca9539
[    1.304880] gpiochip_add_data: registered GPIOs 224 to 239 on device: tca9539
[    1.312507] tps65132 0-003e: No active discharge gpio for regulator tps65132-outp
[    1.320466] tegra-i2c 3160000.i2c: no acknowledge from address 0x3e
[    1.327585] tegra-i2c 3160000.i2c: no acknowledge from address 0x3e
[    1.334523] outp: 4000 <--> 6000 mV 
[    1.338304] tps65132 0-003e: No active discharge gpio for regulator tps65132-outn
[    1.346284] tegra-i2c 3160000.i2c: no acknowledge from address 0x3e
[    1.353366] tegra-i2c 3160000.i2c: no acknowledge from address 0x3e
[    1.360327] outn: 4000 <--> 6000 mV 
[    1.374861] media: Linux media interface: v0.10
[    1.379710] Linux video capture interface: v2.00
[    1.388277] pps_core: LinuxPPS API ver. 1 registered
[    1.393474] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    1.403018] PTP clock support registered
[    1.408841] Tegra WDT setup timeout = 120 seconds.
[    1.413893] tegra_wdt_t18x 30c0000.watchdog: tegra_wdt_t18x_probe done
[    1.422102] max77620 4-003c: PMIC Version OTP:0x45 and ES:0x8
[    1.429964] GPIO line 221 (spmic_gpio_input_5) hogged as input
[    1.436213] GPIO line 222 (spmic_gpio_input_6) hogged as input
[    1.442427] gpiochip_add_data: registered GPIOs 216 to 223 on device: max77620-gpio
[    1.457727] vddio-ddr: at 1125 mV 
[    1.465575] avdd_dsi_csi: 1200 mV 
[    1.473573] vdd-1v8: 1800 mV 
[    1.481574] vdd-3v3-sys: 3300 mV 
[    1.486029] spmic-ldo0: at 1800 mV 
[    1.490395] spmic-ldo1: at 800 mV 
[    1.497576] vddio-3v3: 3300 mV 
[    1.501462] vddio-sdmmc1: 1800 <--> 3300 mV at 3300 mV 
[    1.509574] vdd-rtc: 1000 mV 
[    1.513401] avdd-ts-hv: 1800 <--> 3300 mV at 1800 mV 
[    1.521577] spmic-ldo6: at 1500 mV 
[    1.525941] vdd-pex-1v05: 1000 mV 
[    1.530105] dvdd-pex: 1000 mV 
[    1.533642] max77620 4-003c: max77620 probe successful
[    1.539348] Advanced Linux Sound Architecture Driver Initialized.
[    1.547134] en-vdd-sd: 3300 mV 
[    1.550855] en-vdd-cam: 1800 mV 
[    1.554700] vdd-hdmi: 5000 mV 
[    1.558143] vdd-usb0-5v: 5000 mV 
[    1.561846] vdd-usb1-5v: 5000 mV 
[    1.569576] en-vdd-ts-1v8: 1800 mV 
[    1.577575] en-vdd-ts-hv-3v3: 3300 mV 
[    1.581945] en-vdd-disp-3v3: 3300 mV 
[    1.586244] en-mdm-pwr-3v7: 3700 mV 
[    1.590420] en-vdd-disp-1v8: 1800 mV 
[    1.594673] en-vdd-cam-hv-2v8: 2800 mV 
[    1.599154] en-vdd-cam-1v2: 1200 mV 
[    1.603324] vdd-fan: 5000 mV 
[    1.606601] vdd-3v3: 3300 mV 
[    1.610255] dis-vdd-1v2: 1200 mV 
[    1.613911] en-vdd-vcm-2v8: 2800 mV 
[    1.618072] vdd-usb2-5v: 5000 mV 
[    1.621700] vdd-sys-bl: 3300 mV 
[    1.625494] en-vdd-sys: 1200 mV 
[    1.629865] gpio tegra-gpio wake53 for gpio=159(X:5)
[    1.636786] extcon-gpio-states external-connection:extcon@1: Cable state 1
[    1.644407] clocksource: Switched to clocksource arch_sys_counter
[    1.680285] nvmap_heap_init: nvmap_heap_init: created heap block cache
[    1.687370] nvmap_page_pool_init: Total RAM pages: 2008807
[    1.693101] nvmap_page_pool_init: nvmap page pool size: 251100 pages (980 MB)
[    1.695150] Wake76 for irq=199
[    1.695154] Wake77 for irq=199
[    1.695156] Wake78 for irq=199
[    1.695158] Wake79 for irq=199
[    1.695159] Wake80 for irq=199
[    1.695161] Wake81 for irq=199
[    1.695163] Wake82 for irq=199
[    1.696327] thermal thermal_zone0: Registering thermal zone thermal_zone0 for type BCPU-therm
[    1.696598] thermal thermal_zone1: Registering thermal zone thermal_zone1 for type MCPU-therm
[    1.696724] thermal thermal_zone2: Registering thermal zone thermal_zone2 for type GPU-therm
[    1.696789] thermal thermal_zone3: Registering thermal zone thermal_zone3 for type PLL-therm
[    1.697176] thermal thermal_zone4: Registering thermal zone thermal_zone4 for type AO-therm
[    1.697308] thermal thermal_zone5: Registering thermal zone thermal_zone5 for type Tboard_tegra
[    1.697438] thermal thermal_zone6: Registering thermal zone thermal_zone6 for type Tdiode_tegra
[    1.697574] thermal thermal_zone7: Registering thermal zone thermal_zone7 for type PMIC-Die
[    1.697599] isomgr_init(): iso emc max clk=1866000KHz
[    1.697601] isomgr_init(): max_iso_bw=26870400KB
[    1.697835] tegra186-pmc-iopower pmc-iopower: Rail iopower-sys is having fixed voltage 1800000
[    1.697898] tegra186-pmc-iopower pmc-iopower: Rail iopower-uart is having fixed voltage 1800000
[    1.697958] tegra186-pmc-iopower pmc-iopower: Rail iopower-conn is having fixed voltage 1800000
[    1.698013] tegra186-pmc-iopower pmc-iopower: Rail iopower-edp is having fixed voltage 1800000
[    1.698072] tegra186-pmc-iopower pmc-iopower: Rail iopower-pex-ctrl-audio is having fixed voltage 1800000
[    1.698132] tegra186-pmc-iopower pmc-iopower: Rail iopower-ufs is having fixed voltage 1800000
[    1.698195] tegra186-pmc-iopower pmc-iopower: Rail iopower-ddr0 is having fixed voltage 0
[    1.698244] tegra186-pmc-iopower pmc-iopower: Rail iopower-ddr1 is having fixed voltage 0
[    1.698292] tegra186-pmc-iopower pmc-iopower: Rail iopower-csi-dsi is having fixed voltage 1200000
[    1.698347] tegra186-pmc-iopower pmc-iopower: Rail iopower-cam is having fixed voltage 1800000
[    1.698410] tegra186-pmc-iopower pmc-iopower: Rail iopower-sdmmc4 is having fixed voltage 1800000
[    1.698473] tegra186-pmc-iopower pmc-iopower: Rail iopower-sdmmc1-hv is having voltages: 1800000:3300000
[    1.698535] tegra186-pmc-iopower pmc-iopower: Rail iopower-audio-hv is having fixed voltage 1800000
[    1.698620] tegra186-pmc-iopower pmc-iopower: Rail iopower-dbg is having fixed voltage 1800000
[    1.698681] tegra186-pmc-iopower pmc-iopower: Rail iopower-spi is having fixed voltage 1800000
[    1.698738] tegra186-pmc-iopower pmc-iopower: Rail iopower-ao is having fixed voltage 1800000
[    1.698814] tegra186-pmc-iopower pmc-iopower: Rail iopower-ao-hv is having fixed voltage 3300000
[    1.698878] tegra186-pmc-iopower pmc-iopower: Rail iopower-dmic-hv is having fixed voltage 1800000
[    1.698934] tegra186-pmc-iopower pmc-iopower: Rail iopower-sdmmc2-hv is having fixed voltage 3300000
[    1.698986] tegra186-pmc-iopower pmc-iopower: Rail iopower-sdmmc3-hv is having voltages: 1800000:3300000
[    1.698996] tegra186-pmc-iopower pmc-iopower: NO_IO_POWER setting 0x00000000
[    1.699236] NET: Registered protocol family 2
[    1.699795] TCP established hash table entries: 65536 (order: 7, 524288 bytes)
[    1.700640] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
[    1.701919] TCP: Hash tables configured (established 65536 bind 65536)
[    1.701989] UDP hash table entries: 4096 (order: 5, 131072 bytes)
[    1.702217] UDP-Lite hash table entries: 4096 (order: 5, 131072 bytes)
[    1.702529] NET: Registered protocol family 1
[    1.702991] RPC: Registered named UNIX socket transport module.
[    1.702993] RPC: Registered udp transport module.
[    1.702995] RPC: Registered tcp transport module.
[    1.702997] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    1.703173] Unpacking initramfs...
[    1.883645] Freeing initrd memory: 6104K (ffffffc018000000 - ffffffc0185f6000)
[    1.898971] host1x 13e10000.host1x: initialized
[    1.902844] hw perfevents: enabled with armv8_pmuv3 PMU driver, 7 counters available
[    1.903761] futex hash table entries: 2048 (order: 6, 262144 bytes)
[    1.903912] audit: initializing netlink subsys (disabled)
[    1.903945] audit: type=2000 audit(1.864:1): initialized
[    1.911754] io scheduler noop registered (default)
[    1.917465] Adding domain tsec-pd to PM domain host-pd
[    1.920036] tsec 15500000.tsec: initialized
[    1.921320] tsec 15100000.tsecb: initialized
[    1.921736] Adding domain nvdec-pd to PM domain host-pd
[    1.923556] nvdec 15480000.nvdec: initialized
[    1.924101] Adding domain vic03-pd to PM domain host-pd
[    1.924122] Adding domain msenc-pd to PM domain host-pd
[    1.924142] Adding domain nvjpg-pd to PM domain host-pd
[    1.927261] falcon 15340000.vic: initialized
[    1.928467] falcon 154c0000.nvenc: initialized
[    1.929577] falcon 15380000.nvjpg: initialized
[    1.930667] iommu_context_dev 13e10000.host1x:ctx0: initialized (streamid=56)
[    1.931461] iommu_context_dev 13e10000.host1x:ctx1: initialized (streamid=57)
[    1.932254] iommu_context_dev 13e10000.host1x:ctx2: initialized (streamid=58)
[    1.933063] iommu_context_dev 13e10000.host1x:ctx3: initialized (streamid=59)
[    1.933816] iommu_context_dev 13e10000.host1x:ctx4: initialized (streamid=60)
[    1.934540] iommu_context_dev 13e10000.host1x:ctx5: initialized (streamid=61)
[    1.935292] iommu_context_dev 13e10000.host1x:ctx6: initialized (streamid=62)
[    1.936012] iommu_context_dev 13e10000.host1x:ctx7: initialized (streamid=63)
[    1.937618] tegra_camera_platform tegra-camera-platform: tegra_camera_probe:camera_platform_driver probe
[    1.937634] tegradc 15210000.nvdisplay: Display dc.15210000 registered with id=0
[    1.937641] DC OR NODE connected to /host1x/sor1
[    1.937695] parse_tmds_config: No tmds-config node
[    1.937780] misc tegra_camera_ctrl: tegra_camera_isomgr_register isp_iso_bw=1250000, vi_iso_bw=1500000, max_bw=1500000
[    1.937788] tegradc 15210000.nvdisplay: DT parsed successfully
[    1.944735] tegra_nvdisp_bandwidth_register_max_config: max config iso bw = 16727000 KB/s
[    1.944737] tegra_nvdisp_bandwidth_register_max_config: max config EMC floor = 665600000 Hz
[    1.944738] tegra_nvdisp_bandwidth_register_max_config: max config hubclk = 357620000 Hz
[    1.944769] tegradc 15210000.nvdisplay: vblank syncpt # 7 for dc 1
[    1.944774] tegradc 15210000.nvdisplay: vpulse3 syncpt # 8 for dc 1
[    1.946505] tegra-adma 2930000.adma: Tegra ADMA driver register 10 channels
[    1.947340] tegra-fuse-burn 3820000.efuse:efuse-burn: Fuse burn driver initialized
[    1.947397] PD DISP0 index2 UP
[    1.947673] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[    1.947803] PD DISP1 index3 UP
[    1.947886] PD DISP2 index4 UP
[    1.948606] tegra-i2c 3190000.i2c: no acknowledge from address 0x50
[    1.950103] console [ttyS0] disabled
[    1.950119] PD DISP2 index4 DOWN
[    1.950208] PD DISP1 index3 DOWN
[    1.950285] PD DISP0 index2 DOWN
[    1.951863] tegradc 15210000.nvdisplay: probed
[    2.358708] 3100000.serial: ttyS0 at MMIO 0x3100000 (irq = 36, base_baud = 25500000) is a Tegra
[    2.358748] nvmap_background_zero_thread: PP zeroing thread starting.
[    2.360864] Console: switching to colour frame buffer device 80x30
[    2.389593] tegradc 15210000.nvdisplay: fb registered
[    2.389593] tegradc 15210000.nvdisplay: fb registered
[    2.389771] gpio tegra-gpio wake21 for gpio=121(P:2)
[    2.389771] gpio tegra-gpio wake21 for gpio=121(P:2)
[    2.412258] console [ttyS0] enabled
[    2.412258] console [ttyS0] enabled
[    2.420454] bootconsole [uart0] disabled
[    2.420454] bootconsole [uart0] disabled
[    2.430883] 3110000.serial: ttyTHS1 at MMIO 0x3110000 (irq = 37, base_baud = 0) is a TEGRA_UART
[    2.441830] serial-tegra 3130000.serial: RX in PIO mode
[    2.448835] 3130000.serial: ttyTHS3 at MMIO 0x3130000 (irq = 38, base_baud = 0) is a TEGRA_UART
[    2.461322] gpio tegra-gpio-aon wake35 for gpio=16(V:2)
[    2.467637] nct1008_nct72 7-004c: find device tree node, parsing dt
[    2.475002] nct1008_nct72 7-004c: starting parse dt
[    2.481098] nct1008_nct72 7-004c: success parsing dt
[    2.487482] gk20a 17000000.gp10b: failed to allocate secure buffer -12
[    2.497281] nct1008_nct72 7-004c: success in enabling tmp451 VDD rail
[    2.539482] tmp451: Enabled overheat logging at 104.00C
[    2.545960] gpio tegra-gpio-aon wake35 for gpio=16(V:2)
[    2.552368] nct1008_nct72 7-004c: nct1008_probe: initialized
[    2.561540] THERMAL EST: found 3 subdevs
[    2.566658] THERMAL EST num_resources: 0
[    2.571782] [THERMAL EST subdev 0]
[    2.576350] [THERMAL EST subdev 1]
[    2.580833] [THERMAL EST subdev 2]
[    2.585495] thermal thermal_zone8: Registering thermal zone thermal_zone8 for type thermal-fan-est
[    2.596539] THERMAL EST: thz register success.
[    2.602271] THERMAL EST: end of probe, return err: 0
[    2.608338] tegra_profiler: Branch: Dev
[    2.612950] tegra_profiler: Version: 1.109
[    2.617764] tegra_profiler: Samples version: 37
[    2.622979] tegra_profiler: IO version: 20
[    2.627782] armv8_pmu: imp: 0x41, idcode: 0x1
[    2.632842] armv8_pmu: arch: AA64 PmuV3 ARM CORTEX-A57, type: 5, ver: 0
[    2.640159] armv8_pmu: imp: 0x4e, idcode: 0x1
[    2.645181] armv8_pmu: arch: AA64 PmuV3 NVIDIA (Denver), type: 6, ver: 2
[    2.652552] armv8_pmu: imp: 0x4e, idcode: 0x1
[    2.657536] armv8_pmu: arch: AA64 PmuV3 NVIDIA (Denver), type: 6, ver: 2
[    2.664867] armv8_pmu: imp: 0x41, idcode: 0x1
[    2.669825] armv8_pmu: arch: AA64 PmuV3 ARM CORTEX-A57, type: 5, ver: 0
[    2.677044] armv8_pmu: imp: 0x41, idcode: 0x1
[    2.681978] armv8_pmu: arch: AA64 PmuV3 ARM CORTEX-A57, type: 5, ver: 0
[    2.689177] armv8_pmu: imp: 0x41, idcode: 0x1
[    2.694113] armv8_pmu: arch: AA64 PmuV3 ARM CORTEX-A57, type: 5, ver: 0
[    2.701625] tegra_profiler: auth: init
[    2.709184] tegra-ahci 3507000.ahci-sata: AHCI 0001.0301 32 slots 2 ports 3 Gbps 0x1 impl platform mode
[    2.719930] tegra-ahci 3507000.ahci-sata: flags: 64bit ncq sntf pm led pmp pio slum part deso sadm apst 
[    2.731653] scsi host0: tegra_ahci
[    2.736158] scsi host1: tegra_ahci
[    2.740429] ata1: SATA max UDMA/133 mmio [mem 0x03507000-0x03508fff] port 0x100 irq 24
[    2.749704] ata2: DUMMY
[    2.753576] spi-tegra114 3210000.spi: Static pin configuration used
[    2.760988] spi-tegra114 c260000.spi: Static pin configuration used
[    2.768390] spi-tegra114 3240000.spi: Static pin configuration used
[    2.776168] tun: Universal TUN/TAP device driver, 1.6
[    2.781929] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[    2.788921] e1000e: Intel(R) PRO/1000 Network Driver - 3.2.6-k
[    2.795468] e1000e: Copyright(c) 1999 - 2015 Intel Corporation.
[    2.802164] igb: Intel(R) Gigabit Ethernet Network Driver - version 5.3.0-k
[    2.809830] igb: Copyright (c) 2007-2014 Intel Corporation.
[    2.816307] PPP generic driver version 2.4.2
[    2.821426] PPP BSD Compression module registered
[    2.826832] PPP Deflate Compression module registered
[    2.832676] PPP MPPE Compression module registered
[    2.838157] NET: Registered protocol family 24
[    2.843345] usbcore: registered new interface driver asix
[    2.849440] usbcore: registered new interface driver ax88179_178a
[    2.856206] usbcore: registered new interface driver cdc_ether
[    2.862719] usbcore: registered new interface driver smsc95xx
[    2.869084] usbcore: registered new interface driver net1080
[    2.875350] usbcore: registered new interface driver cdc_subset
[    2.881860] usbcore: registered new interface driver zaurus
[    2.888079] usbcore: registered new interface driver cdc_ncm
[    2.894690] usbcore: registered new interface driver usb-storage
[    2.901280] usbcore: registered new interface driver usbserial
[    2.907660] usbcore: registered new interface driver ftdi_sio
[    2.913886] usbserial: USB Serial support registered for FTDI USB Serial Device
[    2.922237] usbcore: registered new interface driver option
[    2.928391] usbserial: USB Serial support registered for GSM modem (1-port)
[    2.935932] usbcore: registered new interface driver pl2303
[    2.942055] usbserial: USB Serial support registered for pl2303
[    2.948767] tegra-usb-cd usb_cd: otg phy is not available yet
[    2.957253] tegra-xudc-new 3550000.xudc: usb2 phy is not available yet
[    3.072390] ata1: SATA link down (SStatus 0 SControl 300)
[    3.096392] max77686-rtc max77620-rtc: rtc core: registered max77620-rtc as rtc0
[    3.108126] tegra_rtc c2a0000.rtc: rtc core: registered c2a0000.rtc as rtc1
[    3.116046] tegra_rtc c2a0000.rtc: Tegra internal Real Time Clock
[    3.123219] i2c /dev entries driver
[    3.128368] [OV5693]: probing v4l2 sensor.
[    3.916829] gspca_main: v2.14.0 registered
[    3.921921] usbcore: registered new interface driver gspca_zc3xx
[    3.929178] max77620-power max77620-power: Event recorder REG_NVERC : 0x0
[    3.938555] FAN dev name: pwm-fan
[    3.942966] FAN:gpio request success.
[    3.947694] FAN: can't find tach_gpio
[    3.952449] pwm_fan_driver pwm-fan: cap state:7, cap pwm:255
[    3.959367] pwm_fan_driver pwm-fan: unable to request PWM, trying legacy API
[    3.967577] pwm_fan_driver pwm-fan: got pwm for fan
[    3.973680] pwm_fan_driver pwm-fan: tach period: 1000
[    3.980123] pwm_fan_driver pwm-fan: index 0: pwm=0, rpm=0, rru=40, rrd=40, state:2
[    3.989900] pwm_fan_driver pwm-fan: index 1: pwm=80, rpm=1000, rru=2, rrd=2, state:2
[    3.999893] pwm_fan_driver pwm-fan: index 2: pwm=120, rpm=2000, rru=1, rrd=1, state:2
[    4.010042] pwm_fan_driver pwm-fan: index 3: pwm=160, rpm=3000, rru=1, rrd=1, state:2
[    4.020284] pwm_fan_driver pwm-fan: index 4: pwm=255, rpm=4000, rru=1, rrd=1, state:3
[    4.029685] pwm_fan_driver pwm-fan: index 5: pwm=255, rpm=5000, rru=1, rrd=1, state:3
[    4.039057] pwm_fan_driver pwm-fan: index 6: pwm=255, rpm=6000, rru=1, rrd=1, state:3
[    4.048481] pwm_fan_driver pwm-fan: index 7: pwm=255, rpm=7000, rru=1, rrd=1, state:4
[    4.057956] pwm_fan_driver pwm-fan: index 8: pwm=255, rpm=10000, rru=1, rrd=1, state:4
[    4.067549] pwm_fan_driver pwm-fan: index 9: pwm=255, rpm=11000, rru=1, rrd=1, state:4
[    4.077796] device-mapper: uevent: version 1.0.3
[    4.083564] device-mapper: ioctl: 4.34.0-ioctl (2015-10-28) initialised: dm-devel@redhat.com
[    4.094085] sdhci: Secure Digital Host Controller Interface driver
[    4.101236] sdhci: Copyright(c) Pierre Ossman
[    4.106562] sdhci-pltfm: SDHCI platform and OF driver helper
[    4.113458] sdhci-tegra 3460000.sdhci: Parent select= pll_p rate=408000000
[    4.114195] tegra-se-elp 3ad0000.se_elp: tegra_se_elp_probe: complete
[    4.114629] hidraw: raw HID events driver (C) Jiri Kosina
[    4.116343] usbcore: registered new interface driver usbhid
[    4.116345] usbhid: USB HID core driver
[    4.119206] nvadsp 2993000.adsp: in probe()...
[    4.120111] nvadsp 2993000.adsp: Registering AMC Error Interrupt
[    4.120149] nvadsp 2993000.adsp: AMC/ARAM initialized.
[    4.120306] nvadsp 2993000.adsp: nvadsp_app_module_probe
[    4.120814] tegra_central_actmon d230000.actmon: in probe()...
[    4.121356] tegra_central_actmon d230000.actmon: initialization Completed for the device mc_all
[    4.121858] kfuse 3830000.kfuse: initialized
[    4.122169] Denver: backdoor interface is NOT available.
[    4.123276] coresight-tmc 8030000.etf: TMC initialized
[    4.123655] coresight-tpiu 8060000.tpiu: TPIU initialized
[    4.124144] coresight-funnel 9010000.funnel_bccplex: FUNNEL initialized
[    4.124620] coresight-funnel 8010000.funnel_major: FUNNEL initialized
[    4.124980] coresight-replicator 8040000.replicator: REPLICATOR initialized
[    4.125605] coresight-etm4x 9840000.ptm: ETM 4.0 initialized
[    4.126175] coresight-etm4x 9940000.ptm: ETM 4.0 initialized
[    4.126746] coresight-etm4x 9a40000.ptm: ETM 4.0 initialized
[    4.130135] coresight-etm4x 9b40000.ptm: ETM 4.0 initialized

Thanks,
Khai.

Hi Khai,
Please share the full boot log with the change for removing ‘can’t get usb3-0 phy’.

And please also share lane mapping via devmem2
https://devtalk.nvidia.com/default/topic/1002494/jetson-tx2/usb-lane-mapping/post/5125933/#5125933

please share how to get to the dtsi file for substitution of the 2.5v value.
The file has been located. It is a kernel sources file. I have edited the file, but need instructions on next steps on how to get the thing to the Jetson OS.