HDMI issue - question for WayneWWW...

WayneWWW or anyone who can answer this question or can direct me to how to figure it out… If I’m booting TX2 without HDMI output connected (I’m still on L4T 28.1 release) and then try to connect its HDMI output to 1080p monitor, there’s no video output on the monitor. However, if I have this monitor plugged in when TX2 is booting up, then I’m getting output from both linux fb and X11… Can you help me to troubleshoot this issue? I would like to be able to plug/unplug my 1080p monitor at will and still be able to get video output displayed. Let me know which information you need me to provide from my system…

Thanks!
-albertr

You’ll want to post the result of:

sudo -s
cat `find /sys -name edid`
exit

You’ll also want to run “dmesg --follow” after booting without the monitor, and save a copy of what shows up from plugging in the monitor.

After plugging in you’ll probably also want to post a copy of what shows up in “/var/log/Xorg.0.log”.

linuxdev, thanks! Please see below… let me know if there’s anything else you want to see.

root@tx2:~# cat `find /sys -name edid`
 00 ff ff ff ff ff ff 00 1c a3 14 00 88 88 00 00
 00 19 01 03 80 1e 11 78 ee cd 70 a3 57 4e 9d 26
 11 50 54 21 08 00 71 40 81 00 81 80 81 c0 01 c1
 95 00 b3 00 d1 c0 e8 35 80 a0 70 38 1f 40 30 20
 25 00 25 a5 10 00 00 1a 00 00 00 ff 00 38 38 38
 38 0a 20 20 20 20 20 20 20 20 00 00 00 fc 00 4f
 6e 6c 61 70 31 33 30 33 0a 20 20 20 00 00 00 fd
 00 38 4c 1e 53 17 00 0a 20 20 20 20 20 20 01 2b
 02 03 1a 71 47 10 03 14 05 13 84 12 23 09 07 07
 83 01 00 00 65 03 0c 00 10 00 8c 0a d0 90 20 40
 31 20 0c 40 55 00 36 d4 31 00 00 18 01 1d 80 18
 71 1c 16 20 58 2c 25 00 36 d4 31 00 00 9e 01 1d
 80 d0 72 1c 16 20 10 2c 25 80 36 d4 31 00 00 9e
 01 1d 00 bc 52 d0 1e 20 b8 28 55 40 36 d4 31 00
 00 1e f3 39 80 18 71 38 2d 40 58 2c 45 00 c4 8e
 21 00 00 1e 00 00 00 00 00 00 00 00 00 00 00 54
root@tx2:~#

dmesg --follow

[   69.127541] PD DISP0 index2 UP
[   69.131993] PD DISP1 index3 UP
[   69.135353] PD DISP2 index4 UP
[   69.139093] PD DISP2 index4 DOWN
[   69.142576] PD DISP1 index3 DOWN
[   69.146201] PD DISP0 index2 DOWN
[   69.164028] PD DISP0 index2 UP
[   69.168196] PD DISP1 index3 UP
[   69.171529] PD DISP2 index4 UP
[   69.175008] PD DISP2 index4 DOWN
[   69.178875] PD DISP1 index3 DOWN
[   69.182460] PD DISP0 index2 DOWN
[   69.200754] tegradc 15210000.nvdisplay: hdmi: plugged

/var/log/Xorg.0.log is attached.

Thanks!
-albertr

Xorg.0.log (19.3 KB)

Is there any way to skip EDID processing and just force HDMI output to specific mode, like 1080p?

-albertr

Hi albertr,

Is your system able to work when hdmi connected and boot up?

albert,

Sorry that I didn’t read it correctly.
To make your error in conclusion, your monitor does not work when hotplug but works good if connected and boot up?

If so, then it is a new problem here. In rel-28.1 there was no report about hotplug issue.

Hi WayneWWW,

Yes, that’s correct, this monitor can only work if it’s attached during kernel bootup process. Please see the kernel messages below for this scenario. Specifically, I’m curious what the following message means:

tegradc 15210000.nvdisplay: hdmi: using fallback edid
81.512058] reboot: Restarting system
[0000.261] I> Welcome to MB2(TBoot-BPMP)(ver [0x84a00000 - 0x85300000]
[0000.279] I> bit @ 0xd4lized
[0000.294] I> pmic: reset reason (nverc)        : 0x0
[0000not find any partition table for 00000003
[0000.316] E7 partitions in 00010003 device
[0000.333] W> 0
[0000.346] I> Loading partition bpmp-fw a9, num_blocks: 1
[0000.371] I> Binary(16) of size 528400 is l0.386] I> A/B: bin_type (17) slot 0
[0000.3Addr: 0xd79f0000, start-block: 58741437, num_blocks: 1
[0000.414] I> Binary(17) of size 465760 is loaded @ 0xd798e200
[0000.592] I> BPMP-FW load address = 0xd78000 found in scratch register
[0000.610] W> RetI> Reading two headers - addr:0xd7300000 blocks:1
[0000.6270.641] I> Init SCE
[0000.643] I> Copy BTCM se: bin_type (13) slot 0
[0000.659] I> Loadin000000, start-block: 58732545, num_blocks: 1
[0000.681] I> Binary(13) oflt slot: _a
[0000.695] I> A/B: bin_type (20ks:1
[0000.710] I> Addr: 0x85300000, start-block: 58733057, num_blocks: 1
[0ams(VA) @ 0xd7200000
[0000.735] I> CPUBL-parumber is found in scratch register
[0000.75
        [0000.763] I> Reading two headers - addr:0x84a0f400 blocks4a0f400
[0000.783] I> Copying Monitor (length: 0xery Memory Start:80000000 Size:70000000
[0000.802] INOTICE:  BL31: v1.2(release):cc5fd7c
NOTICE:  BL31: Built : 00:44:34, Jul 20 2017
NOTICE:  Trusty image missing.
ERROR:   Error initializing runtime service trusty_fast
[0001.179] I> Welcome to Cboot
[0001.182] :0x00000000
[0001.195] I>  1) Base:0x277f0001.208] I>  4) Base:0x277c00000 Size:0x001 Base:0x277400000 Size:0x00400000
[0001.2200 Size:0x00800000
[0001.240] I> 11) Base:
[0001.253] I> 14) Base:0x30048000 Size:0x) Base:0x3004b000 Size:0x00001000
[0001.27Size:0x00001000
[0001.284] I> 21) Base:0x30001.298] I> 24) Base:0x00000000 Size:0x000ase:0x00000000 Size:0x00000000
[0001.315] ze:0x08000000
[0001.329] I> 31) Base:0x000001.342] I> 34) Base:0xf0110000 Size:0x185ease:0x2772e0000 Size:0x00020000
[0001.360]ze:0x00b00000
[0001.373] I> 41) Base:0x277001.387] GIC-SPI Target CPU: 4
[0001.390] Interritializing timers
[0001.405] creating bootstrap co0000100
[0001.421] initializing platform
[0001.03
[0001.438] I> Reading GPT from 8388096 for device4001
[0001.455] I> Reading GPT from 512 for devicr
[0001.471] W> Return default slot: _a
[0001.475] I> A/B: bin_type (1) slot 0
[000101.496] I> gpio framework initialized
[000gister 'tegra_gpio_aon_driver' driver
[0001.515] Iled to write polar reg
[0001.531] E> tegrabl_tcn does not have valid Blob
[0001.547] E> tegrabl_load_bmp_bloized
[0001.596] I> register 'maxim' power off handle
[0001.6 'max77620-gpio' driver
[0001.621] I> Find /i2c@c250000's alias i2c7
[0001.625] I> Reading eeprom i2c=7 address=0x50
[0001.654] I> Device at /i2c@c250000:0x50
[00device
[0001.671] I> Eeprom read failed 0x1a89800d
[000001.688] E> eeprom: Failed to read I2C slave i2c=0 address=0x50
[0001.706] E> i2c dev read faile180000's alias i2c2
[0001.723] I> Reading d not be found
[0001.737] E> cam_eeprom_re5
[0001.751] I> config: mem-type:00,power-cocalling apps_init()
[0001.768] starting app ot.img from storage ...
[0001.784] W> No v001.796] I> Loading partition kernel at 0xa8000000
[0001.877] W> No valid slot number is foundtion kernel-dtb at 0x92000000
[0001.901] I> Kernel DTB @ 0x92000000
[000ressor handler not found
[0001.919] I> Copyfrom 0xa806f000 to 0x9c000000
[0001.937] I> Updated bpmp info to DTB
[0001.9ffffff0c
[0001.956] I> add_serialno: Seriaart8250,mmio32,0x03100000 nvdumper_reserve@0x277240000 sdhci_tegra.en_boot_part_acces" doesn't exist, creating
[0002.003] I> eeprom_get_macom_get_mac_addr: MAC (type: 2): 00:04:4b:8c:doesn't exist, creating
[0002.034] I> creaconfig:00,display-config:00,, len: 93
[000
    [0002.062] E> "module@0x50" doesn't exist, creating
[0002.069] I> Addi-manager/configs/3310-power-config 00
[0002.02.099] I> Adding plugin-manager/configs/331eating
[0002.115] I> Adding plugin-manager/chip-id/A02P
[0002.121] Iating
[0002.136] E> "pmic-reset-reason" doesn't exist, creating
[0002.142] I> disabled_core_mask: 0xffffff0c
[0002.153] I> Add serial number as DT property
[0002.158] I> tegrabl_load_kernel_and_dtb: Done


U-Boot 2016.07 (Jan 07 2018 - 21:56:18 -0500)

TEGRA186
Model: NVIDIA P2771-0000-500
DRAM:  7.8 GiB
MC:   Tegra SD/MMC: 0, Tegra SD/MMC: 1
In:    serial
Out:   serial
Err:   serial
Net:   eth0: ethernet@2490000
Hit any key to stop autoboot:  0 
MMC: no card present
switch to partitions #0, OK
mmc0(part 0) is current device
Scanning mmc 0:1...
Found /boot/extlinux/extlinux.conf
Retrieving file: /boot/extlinux/extlinux.conf
384 bytes read in 66 ms (4.9 KiB/s)
p2771-0000 eMMC boot options
1:      primary
2:      original
Enter choice: 1:        primary
Retrieving file: /boot/Image
=0x2772e0000 gpt tegraid=18.1.2.0.0 tegra_k=1 root=/dev/mmcblk0p1 rw rootwait rootfstyserving fdt memory region: addr=80000000 size=10000
   Using Device Tree in place at 0000000092000000, end 00000000920464eb

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x1 cgroup subsys cpuacct
[    0.000000] Linux ve:18:09 EST 2018
[    0.000000] Boot CPU: AArch6le [uart0] enabled
[    0.000000] Reserved memory: initialized node ramoops_carveout, compatible id nvidia,ramoops
[    0.000000] cma: Reserved 64 MiB at 0x00000000fc000000
Zone order, mobility grouping on.  Total pages: ,mmio32,0x03100000 nvdumper_reserved=0x2772e000 sdhci_tegra.en_boot_part_access=1 root=/dev/mmcb
[    0.000000] Dentry cache hash table entries: 1048576 (order: 11, 8388608 bytes)
[    0.000000] Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes)
[    0.000000] Memory: 7966288K/8204288K availab Virtual kernel memory layout:
[    0.000000] fc0000000   (     8 GB maximum)
[    0.000000]xffffffbffac00000   (  4108 KB)
[    0.000000] 000000000   (    64 MB)
[    0.000000]     mem00   (  1144 KB)
[    0.000000]       .text : 01771 KB)
[    0.000000] SLUB: HWalign=64, Orderustment of leaf fanout to 64.
[    0.000000]  =6
[    0.000000] NR_IRQS:64 nr_irqs:64 0
[    0.000000] GIC: Using split EOI/Deactivate modfffffffffffff max_cycles: 0xe6a171046, max_idle_ns: 88159colour dummy device 80x25
[    0.014497] kmemley.. 62.50 BogoMIPS (lpj=125000)
[    0.031057] es: 16384 (order: 5, 131072 bytes)
[    0.047403]060064] Initializing cgroup subsys debug
[    0.U4 ipc=752
[    0.078073] CPU5 ipc=752
[    0.080739] ASID allocator initialised with 65536 entries
[    0.110176] tegra-id: chipid=21817.
[    0.11382 File Name: arch/arm64/boot/dts/../../../../../.8 2018 22:18:44
[    0.158564] CPU1: Booted secondary processor 3]
[    0.193774] CPU4: Booted secondary proceP: Total of 6 processors activated.
[    0.241140] CPU: All CPU(s) started at EL2
[    0.245821] devtmpfs: initialized
[    0.276119] Initilizing CustomIPI irq domain
[    0.281110] clialized pinctrl subsystem
[    0.299346] OS set in devilugin module not found
[    0.317425] node /plugin-managver-wdt
[    0.334776] node /plugin-manager/fragement@4 match -300
[    0.353500] node /plugin-manager/fragement-ph board >=3310-1000-800
[    0.372243] node /pluginwith board >=3310-1000-500
[    0.389860] node /pluge match with board >=3310-1000-500
[    0.407789] n-c00-pmic match with board >=3310-1000-800
[    0.3310-c03 match with board >=3310-1000-B00
[    0.443812] node /plugin-manager/fragment-p3310-c00-camera match wity 16
[    0.472685] console [pstore-1] enabled
[    
[    0.494581] cpuidle: using governor ladder
[    0.506574] cpuidle: using governor menu
[    0.513171] bpmp: p: channels synchronized
[    0.529304] bpmp: mailnd 6 breakpoint and 4 watchpoint registers.
[    0.549353] atomic_po DTS File Name: arch/arm64/boot/dts/../../../../an  8 2018 22:18:44
[    0.584626] Tegra reboot handler registered.
[    0.590uration...
[    0.605890] arm-smmu 12000000.iom translation
[    0.622132] arm-smmu 12000000.i0.636444] arm-smmu 12000000.iommu: SMMU address  stage-2 only)
[    0.654463] arm-smmu 12000000.iommu:         Stage-1: 39-bit VA -> 48-bit IPA
[    0.661300] arm-smmu 12000000.iommu:         Stage-2: 39-bit IPA -> 48-bit PA
[    0.707580] arm-smmu 12000000.iommu: registered 67 master devices
[    0.717966] iommu: Adding de 3507000.ahci-sata to group 2
[    0.739565] iommu: Adice 3180000.i2c to group 5
[    0.756974] iommu: Addin 31c0000.i2c to group 8
[    0.774447] iommu: Adding device c25i to group 11
[    0.793536] iommu: Adding device 323000al to group 14
[    0.811844] iommu: Adding device 3130000.serial to group 17
[    0.831458] iommu: Adding device 249000000.aon to group 20
[    0.850963] Wake73 for irq=42
[ 
[    0.866924] mc: mapped MMIO address: 0xffffIO address: 0xffffff8000fa0000 -> 0x2c40000
[    dram-ecc: DRAM ECC disabled-MC_ECC_CONTROL:0x00000009 for irq=199
 22  0.917780] Wake80 for irq=199
[    0.933545] iommu: Adding device 3550000.xudc tot source: Software reset
[    0.953015] tegra-pmrol driver tegra-pmc-padctrl registered
[    0.9
        [    0.983402] tegra186-aowake c370000.pmc: WAKE_AOWe 13e10000.host1x:ctx0 to group 25
[    1.004032] i 1.017279] iommu: Adding device 13e10000.host1x:ctx0.host1x:ctx5 to group 30
[    1.037075] iommu: Addiniommu: Adding device 150c0000.nvcsi to group 33
[    188] iommu: Adding device 15210000.nvdisplay to gro 38
[    1.086957] iommu: Adding device 15480000.nvdc to group 41
[    1.105095] iommu: Adding device 15100.se to group 44
[    1.123064] iommu: Adding device000.gp10b to group 47
ne 461 (cam0-rst) hogged as output/lowck: registe506] bpmp d000000.bpmp: firmware tag is 0705d30e2bb4ef1fcf63b70c5fc3deef
[    1.187] GPIO line 426 (cam1-pwdn) hogged as output/lonput
[    1.215652] GPIO line 446 (sdmmc-wake-output) hogged5 (wifi-wake-ap) hogged as input
[    1.237430] gpiocr to group 50
[    1.253382] iommu: Adding device sound to group 51
[    1] iommu: Adding device 2993000.adsp to group 54
[    1.287752] vdd-ac-bat: 5000 mV 
[    1.293242] vdd-1v8-ap: 1800 mV 
[    1.297656] gpio tegra-gpio-aon wake30 for gpio=60(FF:4)
[    1.303526] gpio tegra-gpio-aon wake69   1.334635] usbcore: registered new interface driver hub
[    1.34030397] pca953x 0-0074: failed reading register
[    1
[    1.373928] pca953x 0-0077: failed reading register
[    1.379111] pca953x: probe of 0-0077 failed with error -121
[    1.396815] media: Linux media
                                 [    1.415482] pps_core: Software ver. 5.3.6 - Copyri0c0000.watchdog: Tegra WDT init timeout = 120 sec
[    10x8
[    1.453472] GPIO line 253 (spmic_gpio_input_5)  GPIOs 248 to 255 on device: max77620-gpio
[    1.478261] vddio-ddr: at 1125 mV 
[    1.486095] avdd_dsi_csi: 1200 mV 
[    1.494094] vdd-1v8: 1800 mV 
[    1.502095] vdd-3v3-sys: 3300 mV 
[    1.5063641: 1800 <--> 3300 mV at 3300 mV 
[    1.530099] vdd-rtc: at 800 mV 
[    1.534023] avdd-ts-hv: 1800 <--> 3300 mV at 1800 7782] max77620 4-003c: max77620 probe successful
[    1.56346V 
[    1.578631] vdd-usb1-5v: 5000 mV 
[    1.582572] vdd-3v3: 3300io=159(X:7)
[    1.602450] extcon-gpio-states external-connection:extcon@1: Cable state 2
[    1.610125] clocksource: Switched to clocksource arch_sys_counter
[    1.645691] nvmap_heap_init: nvmap_heap_init:     1.660716] Wake76 for irq=199
[    1.660719]   1.660726] Wake81 for irq=199
[    1.660727] 095] thermal thermal_zone1: Registering thermalPU-therm
[    1.662313] thermal thermal_zone3: l_zone4 for type AO-therm
[    1.662897] thermg thermal zone thermal_zone6 for type Tdiode_teg: iso emc max clk=1866000KHz
[    1.663473] isentries: 65536 (order: 7, 524288 bytes)
[    1.536 bind 65536)
[    1.665578] UDP hash table e NET: Registered protocol family 1
[    1.6664C: Registered tcp transport module.
[    1.666434].838025] nvmap_page_pool_init: Total RAM pages:: 6104K (ffffffc01c000000 - ffffffc01c5f6000)
[  1.870493] hw perfevents: enabled with armv8_pmuv3 PMU driver, 7 colink subsys (disabled)
[    1.893659] audit: type=2000 audit(1.848:1): initialized
[    1.907513] io scheduler noop registered (defn ops
[    1.930001] tegra-pwm 32a0000.pwm: PWM clk can sleep in ops
[    1.937099] tegra-pwm c340000.pwm: PWM clk can slc 15480000.nvdec: initialized
[    1.970036] falcon 15340000.vic: initialized
[    1.975743] falcon :ctx0: initialized (streamid=56)
[    1.995495] iommu_conreamid=58)
[    2.011874] iommu_context_dev 13e10000.host1x:] iommu_context_dev 13e10000.host1x:ctx5: initialized (st3e10000.host1x:ctx7: initialized (streamid=63)
[    2.05379latform_driver probe
[    2.054144] misc tegra_egister isp_iso_bw=4687500, vi_iso_bw=1500000, m20000.efuse:efuse-burn: Fuse burn driver initial  2.064967] Serial: 8250/16550 driver, 4 ports,  base_baud = 25500000) is a Tegra
[    2.125077istered with id=0
[    2.130357] tegra_nvdisp_bconfig EMC floor = 665600000 Hz
[    2.130377] syncpt # 7 for dc 1
[    2.130460] tegradc 1521adc 15210000.nvdisplay: hdmi: no prod_list_hdmi_P
[    2.135091] tegra-i2c 3190000.i2c: no acknex2 DOWN
[    2.138513] tegradc 15210000.nvdisplay: probed
[    2.236717] Console: switching vdisplay: fb registered
[    2.246739] gpio 
                    [    2.246778] PD DISP0 index2 UP
[    2.247
[    2.256029] Parent Clock set for DC plld2valid
[    2.259577] edid invalid
[    2.25prod_c_54M
[    2.259610] tegradc 15210000.nvenabled
[    2.332955] bootconsole [uart0] disabled
[  a TEGRA_UART
[    2.352665] c280000.serial: ttyTHS2 at MM9] 3130000.serial: ttyTHS3 at MMIO 0x31300040] tegra-i2c 3190000.i2c: no acknowledge fno acknowledge from address 0x50
[    2.37 0x50
[    2.382488] tegra-i2c 3190000.i2c:i2c 3190000.i2c: no acknowledge from addresedge from address 0x50
[    2.389011] tegr  2.391631] tegra-i2c 3190000.i2c: no ackno00.i2c: no acknowledge from address 0x50
[ address 0x50
[    2.398103] tegra-i2c 3196] tegra-i2c 3190000.i2c: no acknowledge fro acknowledge from address 0x50
[    2.4040x50
[    2.407132] tegra-i2c 3190000.i2c:i2c 3190000.i2c: no acknowledge from addresedge from address 0x50
[    2.413695] tegr  2.416322] tegra-i2c 3190000.i2c: no ackno00.i2c: no acknowledge from address 0x50
[ address 0x50
[    2.422866] tegra-i2c 3190] tegra-i2c 3190000.i2c: no acknowledge fro acknowledge from address 0x50
[    2.4294x50
[    2.432031] tegra-i2c 3190000.i2c: 2c 3190000.i2c: no acknowledge from addressdge from address 0x50
[    2.438581] tegra 2.441215] tegra-i2c 3190000.i2c: no acknow0.i2c: no acknowledge from address 0x50
[ address 0x50
[    2.447718] tegra-i2c 3190] tegra-i2c 3190000.i2c: no acknowledge fro acknowledge from address 0x50
[    2.4541x50
[    2.456772] tegra-i2c 3190000.i2c: nc 3190000.i2c: no acknowledge from address ge from address 0x50
[    2.463313] tegra-2.465918] tegra-i2c 3190000.i2c: no acknowl.i2c: no acknowledge from address 0x50
[  ddress 0x50
[    2.472441] tegra-i2c 31900 tegra-i2c 3190000.i2c: no acknowledge fromacknowledge from address 0x50
[    2.4789750
[    2.481593] tegra-i2c 3190000.i2c: nc 3190000.i2c: no acknowledge from address ge from address 0x50
[    2.488144] tegra-2.490771] tegra-i2c 3190000.i2c: no acknowl.i2c: no acknowledge from address 0x50
[  ddress 0x50
[    2.497279] tegra-i2c 319000tegra-i2c 3190000.i2c: no acknowledge from cknowledge from address 0x50
[    2.503744   2.504706] tegradc 15210000.nvdisplay: hdmi: using fallback edid
[    3.024019] brd: module loaded
[    3.0d device tree node, parsing dt
[    3.027872 7-004c: success in enabling tmp451 VDD rat 104.00C
[    3.064674] gpio tegra-gpio-3 subdevs
[    3.066940] THERMAL EST num_r
[    3.067177] thermal thermal_zone8: RegTHERMAL EST: end of probe, return err: 0
[ version: 37
[    3.067474] tegra_profiler7, type: 5, ver: 0
[    3.067489] armv8_pm_pmu: imp: 0x4e, idcode: 0x1
[    3.067498504] armv8_pmu: [3] arch: AA64 PmuV3 ARM COCORTEX-A57, type: 5, ver: 0
[    3.067513]9] tegra_profiler: auth: init
[    3.070950.ahci-sata: flags: 64bit ncq sntf pm led pta1: SATA max UDMA/133 mmio [mem 0x03507000ed
[    3.073385] spi-tegra114 3230000.spiversal TUN/TAP device driver, 1.6
[    3.0
[    3.074644] e1000e: Copyright(c) 1999 opyright (c) 2007-2014 Intel Corporation.
e Compression module registered
[    3.0758d new interface driver r8152
[    3.0759636040] usbcore: registered new interface drie driver net1080
for irq=19920] usbcore: re: registered new interface driver cdc_ncm
[    3.076379] Wake80 for irq=able yet
[    3.076970] usbcore: registereegistered new interface driver ftdi_sio
[ ce driver option
[    3.077113] usbserial:7150] usbserial: USB Serial support registe local MAC: 0 4 4b 8c ce f5
[    3.079347]pio wake18 for gpio=101(M:5)
[    3.143305 as rtc0
[    3.201670] tegra_rtc c2a0000.38] i2c /dev entries driver
[    3.202615]wer max77620-power: Event recorder REG_NVERice-mapper: ioctl: 4.34.0-ioctl (2015-10-28 Copyright(c) Pierre Ossman
[    3.206021]
[    3.206614] sdhci-tegra 3460000.sdhci:   3.207320] tegra-se-elp 3ad0000.se_elp: tw interface driver usbhid
[    3.208858] u42: ina3221 reset failure status: 0xffffff8dress 0x43
[    3.211931] ina3221x 0-0043:p 2993000.adsp: in probe()...
[    3.213386] nvadsp 2993000.adsp: nvadsp_app_module_p   3.217218] coresight-tmc 8050000.etr: TMCex: FUNNEL initialized
[    3.218462] core
                   [    3.219283] coresight-replicator 804000etm4x 9940000.ptm: ETM 4.0 initialized
[      3.221430] Module initialized successfulcpu b000000.rtcpu: already unhalted
[    3u:echo@0: echo: ver=0 grp=1 RX[16x64]=0x100900-0x3980 TX[64x128]=0x3980-0x5a00
[    3tegra-ivc ivc-b000000.rtcpu:ivccontrol@52c0re@72c0: ivccapture: ver=0 grp=1 RX[16x64]=8f80 TX[1x384]=0x8f80-0x9180
[    3.2265676-cam-rtcpu b000000.rtcpu: using cam RTCPU 000000.rtcpu:echo@0: ivc channel driver mis.rtcpu:mods@32c0: ivc channel driver missinrtcpu:ivccapture@72c0: ivc channel driver mcpu:dbg@7e00: ivc channel driver missing
[   3.231424] tegra-ivc-cdev ivc-b000000.rtc.232244] camchar: rtcpu character device drMCA ROC:IOB
[    3.235980] register_ari_mc23a0000.axi2apb: bridge probed OK
[    3.2.236410] tegra18-bridge 23d0000.axi2apb: bridge probed OK
[    3.236479] tegra18-bridge 2140000.axip2p: bridge probed OK
[    3.236599] tegra18-bridge 2170000.axip2p: bridge probed OK
[    3.236690] **** A57 ECC:   3.236829] parse_throttle_dt_data: clk=mc.236838] parse_throttle_dt_data: clk=emc tyregister()...
[    3.239824] tegra18x_actmu PMU driver, 3 counters available
[    3.st 15810000.se: initialized
[    3.242386]plete
[    3.242774] sdhci-tegra 3440000.svhost 15820000.se: tegra_se_probe: complete
                                                                               [    3.244993] tegra-se-nvhost 15840000.seC DMA driver register 32 channels
[    3.2[    3.253794] tegra_cluster_clk e090000.clfff
[    3.253983] tegra186-padctl 3520000CALIB_0 0x30c897
[    3.254019] tegra186-pbled
[    3.256188] tegra-bpmp-thermal d00.258246] cpuidle: Initializing cpuidle driv6] Tachometer driver initialized with pulsedsp adsp_audio: Default param-type to Bult param-type to BYTE for aec to BYTE for src
[    3.2662channel page 0
[    3.273877] tegra210_adsut0
[    3.273999] input: tegra-hda HDMI/D2
[    3.276454] OPE platform probe
[    t with 64 bit addr
[    3.278418] sdhci-te Parent select= pll_p rate=408000000
[    n for eMC Successful
[    3.282254] tegra- not set
[    3.318211] gpio tegra-gpio war
[    3.319374] mmc0: Skipping tuning sinc   3.327052] mmcblk0: mmc0:0001 032G34 29.1on 2 4.00 MiB
[    3.327286] mmcblk0rpmb:  3.337474] tegra-snd-t186ref-mobile-rt565x   3.337693] tegra-snd-t186ref-mobile-rt565x   3.337866] tegra-snd-t186ref-mobile-rt565    3.338031] tegra-snd-t186ref-mobile-rt56[    3.338226] tegra-snd-t186ref-mobile-rt5k
[    3.338410] tegra-snd-t186ref-mobile-ing ok
[    3.338572] tegra-snd-t186ref-mo mapping ok
[    3.338761] tegra-snd-t186rAIF16 mapping ok
[    3.338947] tegra-snd-> ADMAIF18 mapping ok
[    3.339120] tegra20 <-> ADMAIF20 mapping ok
[    3.342808] ADSP-FE2 <-> ADSP PCM2 mapping ok
[    3.3   3.366535] mmc1: queuing unknown CIS tupl  3.377987] tegra-snd-t186ref-mobile-rt565x585] GACT probability NOT on
[    3.378593ersion 0.5.0 (65536 buckets, 262144 max)
[ered protocol family 10
[    3.380609] ip6otocol family 15
[    3.380695] bridge: au80700] 8021q: 802.1Q VLAN Support v1.8
[  ered taskstats version 1
[    3.385909] isontrol 300)
[    3.392127] Wake76 for irq=e80 for irq=199
[    3.392131] Wake81 for i-tegra 3530000.xhci: No USB3 port has OTG_mestamp: 2017-03-31 06:21:56 UTC, Version: Static pin configuration used
[    3.44060.440764] xhci-tegra 3530000.xhci: xHCI Host30000.xhci: hcc params 0x0184fd25 hci versidevice found, idVendor=1d6b, idProduct=0002 Controller
[    3.441673] usb usb1: Manuf found
[    3.441923] hub 1-0:1.0: 4 portsdone
[    3.444637] gpio tegra-gpio-aon waor gpio=58(FF:2)
[    3.444874] input: gpira 3530000.xhci: new USB bus registered, asUSB device strings: Mfr=3, Product=2, Seriahci-hcd
[    3.458239] usb usb2: SerialNumbrtc c2a0000.rtc: setting system clock to 20 registered.
[    3.511335] spmic-ldo0: di  3.512951] vdd-3v3: disabling
[    3.5129a-hda at 0x3518000 irq 400
[    3.524235] all channel register failed
[    3.564627]
[    3.564640] mmc1: tuning_window[1]: 0xmc1: tuning_window[4]: 0x0
[    3.564679] 90] sdhci: Tap value: 20 | Trim value: 5
[   3.570484] mmc1: new ultra high speed SDR-2: New USB device found, idVendor=14cd, id USB 2.0 Hub            
[    3.878907] us] hub 1-2:1.0: USB hub found
[    3.879694 1-2.2: new full-speed USB device number 4 SB device strings: Mfr=1, Product=2, Serialt: Logitech USB Receiver as /devices/353000 USB HID v1.11 Mouse [Logitech USB Receiver0003:046D:C52F.0002/input/input5
[    4.341
[    4.414135] usb 1-2.3: new low-speed 61] usb 1-2.3: New USB device strings: Mfr=
                                                                                   [    4.507399] usb 1-2.3: ep 0x81 - roundirames, ep desc says 2040 microframes
[    4.566380] hid-generic 0003:046D:C31C.0003:  pool is initialized
[    4.573257] input:neric 0003:046D:C31C.0004: input,hidraw3: Ubox_work mailbox command 5
[    5.105780] it otg_vbus_off set
[    5.227280] usb 1-3umber=1
[    5.227284] usb 1-3: Product: Log93] Freeing unused kernel memory: 1144K (ff3.381674] tegradc 15210000.nvdisplay: read_edidinto_buffer() returned 256
[   13.403148] ...........
[   13.403156] tmp :ffffffc1ecc101c081  .PT!..q@........
[   13.403161] 00010 ff000000 38383800  %.%..........888
0: 70616c6e 33303331 2020200a fd000000  nlaffffffc1ecea3ba0: 711a0302 14031047 12841303.403173] tmp :ffffffc1ecea3bc0: 400c2031 d6.1.....
[   13.403177] tmp :ffffffc1ecea31d436  ....R.. .(U@6.1.
[   13.403180] tmp00 00000000 54000000  !..............T
[  03010e2c 8c325980 a1bde20a 24984a5b  ,....Yfff80070320b8: 01010101 1d010101 d0517200 286e201e  .........rQ.. n(
[   13.403192] data:ffffff80070320c8: f2750055 1e000031 bc001d01 201ed052  U.u.1..ff80070320e8: 082e0f3d 20200a00 20202020 fc3199] data:ffffff8007032108: 71190302 05138.q..
[   13.403202] data:ffffff8007032128:e  .. .,%.u.1......
[   13.403206] data:ff5005540 000031f2  ... @1 .@U.u.1..
[   13.0000 00000000 00000000 ca000000  .......... DOWN
[   13.616463] PD DISP1 index3 DOWN
[
 [   13.710732] PD DISP1 index3 UP
[   13.71385DOWN
/init: line 58: chmod: command not foound dev node: /dev/mmcblk0[   13.740672] PD DISP13.757382] PD DISP1 index3 DOWN
[   13.760691] PD DISP0 index2 DOWN
[   13.776195] EXT4-fs (mmcblk0p1): mounted filesystem with ordered data mode. Opts: (null)
[ 03:24:25 ] Rootfs mounted over mmcblk0p1
cp: not writing through dangling symlink 'etc/resolv.conf'
[ 03:24:25 ] Switching from initrd to actual rootfs
[   13.804248] PD DISP0 index2 UP
[   13.80c 15210000.nvdisplay: hdmi: pclk:138652K, set p in system mode. (+PAM +AUDIT +SELINUX +IMA +8] systemd[1]: Detected architecture arm64.

Welcome to Ubuntu 16.04.3 LTS!

[   14.895630] systemd[1]: Set hostname to <tx2>.
2m  OK  ] Created slice User and Session Slice.pted Volumes.
[   15.038221] n fsck to fsckd communication Socket.
[  OK  ] Liste  OK  ] Listening on Device-mapper event daemon FIFOs.
[   15.082227] systemd[1-serial\x2dgetty.slice.
[  OK  ] Created slice system-serimetadata daemon socket.
[   15.126224] systemd[1]: Listening on udev Control Soice.
word Requests to Wall Directory Watch.x2dfsck.slice.
[   15.170211] systemd[1]get User and Group Name Lookups.
[  OK  ] Reached target Uocket.
[   15.211231] systemd[1]: Starting Create lrent kernel...
[   15.234339] systemd[1]: Starting Remount Root and Kernel File Systems...
         Stad Kernel Modules...
[   15.260343] gpio tegra-gpio.
[   15.283017] systemd[1]: Mounting Debug File System...
         Mounting Debug File  Reached target Slices.
[  OK  ] Reached target Slices.
[   15.318231] systemd[1]: Listeg on Journal Socket (/dev/log).
[  OK  ] Listening on Journal g on /dev/initctl Compatibility Named Pipe.
[   15.366190] systemd[1]: Reached target Rget Remote File Systems.
[  OK  ] Reached targetpport.
[   15.414595] systemd[1]: Listening on Journal Audit Socketting Journal Service...
[   15.439202] systemd[1]: Starting Monitoentd or progress polling...
[   15.459307] systemd[1]: Mounted Debug Filece nodes for the current kernel.
[  OK  ] Started Cystems.
[  OK  ] Started Remount Root and Kernel File Systems.
[   15.5arted Set console keymap.
[  OK  ] Started Set console keymap.
[   15.530999] systemd[1]: Started Journal Service.
[  OK  ] Started Journal Service.
[  OK  ] Started LVM2 metadata daemon.
         Mounting Configuration File System...
         Steed...
         Starting udev Coldplug all Devices...
         Starting Create Static Device Nodes in /dev...
[  OK  e Random Seed.
[  OK  ] Started Create Static Device Nodes in /dev.
[   15.657618] systemd-journald[290]: Received request to flush runtime joue.
[  OK  ] Started udev Kernel Device Manager.
[   15.818612] tegra-pcie 10003000.pcie-controller: 4x1, 1x1 configuration
[   15.82 port 0, using 4 lanes
[  OK  ] Started udev Cnd device /dev/ttyS0.
[   15.862093] gpio tegra-gpio-aon wake46 for gpio=42(AA:2)
[  OK  ] Reached target Sound Card.
[  OK  ] Started Dispatch Password Requests to Console Directory Watch.
[  OK  ] Reached target Paths.
[   16.025240] uvcvideo: Found UVC 1.00 device Logitech Webcam C930e (046d:0843)
stered new interface driver uvcvideo
[   16.053376] USB Video Class driver (1.1.1)
[   16.201879] usbcore: registered new interface driver snd-usb-audio
[  OK  ] Started Monitoring of LVM2 mirrors,...ng dmeventd or progress polling.
[  OK  ] Reached target Local File Systems (Pre).
[   16.315381] tegra-pcie 10003000.pcie-controller: link 2 down, retrying
[  OK  ] Listening on Load/Save RF Kill Switch Status /dev/rfkill Watch.
[   16.722126] tegra-pcie 10003000.pcie-conpcie 10003000.pcie-controller: link 2 down,oot bus resource [mem 0x50100000-0x57ffffffresource [bus 00-ff]
[   17.126514] pci_bu6624] pci 0000:00:01.0: PME# supported fromnfiguration invalid ([bus 00-00]), reconfigu00000-0x00003fff 64bit]
[   17.127296] iom34282] pci 0000:00:01.0: BAR 8: assigned [me 0000:00:01.0: PCI bridge to [bus 01]
[   (0000 -> 0002)
[   17.134456] pcieport 000[   17.134463] pcie_pme 0000:00:01.0:pcie010003000.pcie-controller: speed change : Genimum 1
[   17.249009]  nvme0n1: p1
[   17:   (start_freq - end_freq @ bandwidth), (m (N/A)
[   17.341837] cfg80211:   (2457000A, 2000 mBm), (N/A)
[   17.341841] cfg8021 5330000 KHz @ 80000 KHz, 160000 KHz AUTO),847] cfg80211:   (5735000 KHz - 5835000 KHzA)
[  OK  ] Found device /dev/nvme0n1p1.
         Starting File System Check on /dev/nvme0n1p1...
         Starting Load/Save RF Kill Switch Status...
[  OK  ] Started File System Check Daemon to report status.
[  OK  ] Started File Systema mode. Opts: (null)
[  OK  ] Mounted /backup.
[  OK  ] Reached target Local File Systems.
         Starting Create Volatile Files and Directories...
         Startiite Out Runtime Data...
[  OK  ] Started Create Volatile Files and Directories.
[  OK  ] Started Tell Plymouth To Write Out Runtime Data.
[  OK  ] Reached target System Time Synchronized.
         Starting Update UTMP about System Boot/Shutdown...
[  OK  ] Started Load/Save RF Kill Switch Status.
[  OK  ] Started Clean up any mess left by 0dns-up.
         Starting Raise network itialization.
[  OK  ] Listening on D-Bus System Message Bus Socket.
[  OK  ] Started Timer to automatup of Temporary Directories.
[  OK  ] Listening on RPCbind Server Activation Sdaemon.
[  OK  ] Reached target Sockets.
[  OK  ] Reached target Basic System.
[  OK  ] Started D-Bus System Message Bus.
[  OK  ] Started Regular background program processing daemon.
         Starting Restore /etc/resolv.conssions...
         Starting Initialize hardware monitoring sensors...
[  OK  ] Started Run anacron jobs.
         Starting Login Service...
         Starting Network Manager...
        Logging Service...
         Starting Accounts Service...
         Starting Snappy daemon...
[  OK  ] Created slice system-getty.slice.
[  OK  ] Started System Logging Service.
[ ons.
[  OK  ] Started Initialize hardware monitoring sensors.
[  OK  ] Started Save/Restore Sound Card State.
[  OK  ] Started Raise network interfaces.
[  OK  ] Started Snappy daemon.
[  OK  ] Started Network Manager.
[  OK  ] Started LSB: Record successful boot for GRUB.
[  OK  ] Started Login Service.
         Starting Network Manager Script Dispatch Network.
[  OK  ] Started Unattended Upgrades Shutdown.
[  OK  ] Reached target Networities.
[  OK  ] Started Daily apt upgrade and clean activities.
[  OK  ] Reached target Timers.
         Starting LSB: Start NTP daemon...
         Starting OpenBSD Secure Shell server...
         Startingrver.
[  OK  ] Started Network Manager Script Dispatcher Service.
[  OK  ] Started LSB: disk temperature monitoring daemon.
[  OK  ] Started Authenticate and Authoremon.
         Starting Hostname Service...
[  OK  ] Started Hostname Service.
[  OK  ] Stopped Light Display Manager.
         Starting Light Display Manager...
[   20.485438] IPv6: ADDRCONF(NETDEV_UP): eth0: link is012] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
.
[  OK  ] Started NVIDIA specific first-boot script.
         Starting NVIDIA specific script...
[  OK  ] Started /etc/rc.local Compatibility.
         Starting Hold until boot process finishes up...
[  OK  ] Started Hold until boot process finishes up.
         Starting Set console scheme...
[  OK  ] Started Getty on tty1.
[  OK  ] Started Set console scheme.
[   20.620329] gk20a 17000000.gp10b: railgate is disabled.
[  OK  ] Started NVIDIA specific script.
[  OK  ] Started Argus daemon.
[  OK  ] Started nvpmodel service.
[  OK  ] Started Serial Getty on ttyS0.
[  OK  ] Reached target Login Prompts.
[et Graphical Interface.
[   21.868256] PD DISP2 index4 DOWN
[   21..
[   21.878994] PD DISP0 index2 UP
[   21.879 15210000.nvdisplay: hdmi: pclk:138652K, set prod-setting:prod_c_150M
[  OK  ] Started Update UTMP about System Runlevel Changes.

Ubuntu 16.04.3 LTS tx2 ttyS0

tx2 login: nvidia (automatic login)

Last login: Mon Jan  8 22:23:05 EST 2018 on ttyS0
Welcome to Ubuntu 16.04.3 LTS (GNU/Linux 4.ort:        https://ubuntu.com/advantage

0 packages can be updated.
0 updates are security updates.

nvidia@tx2:~$ [   24.461154] eqos 2490000.ether_qos eth0: Link is Up - 1Gbps/Full - flow control rx/tx
[   24.471395] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   28.483761] fuse init (API version 7.23)
[   29.258535] usb 1-3: reset high-speed USB device number 3 using xhci-tegra

Let me know if you need more information.

-albertr

albertr,

Yes, You have pointed out a important message.

[    2.497279] tegra-i2c 319000tegra-i2c 3190000.i2c: no acknowledge from cknowledge from address 0x50
[    2.503744   2.504706] tegradc 15210000.nvdisplay: hdmi: using fallback edid

This means when you try to do hotplug, EDID failed to read from your monitor. Are you using a custom carrier board or devkit? Doubt a hardware issue.

Right now I’m using Auvidea J120 board, but I believe I had the same problem with DevKit board as well. Which device has address 0x50 on I2C bus? I’m attaching my device tree FYI…

Also, I had to mention that this monitor gets its power from USB bus and currently it’s plugged into J120 board. I’m not sure if it’s a race condition between time when it powers up and time it negotiates HMDI link, I’ll try to power it from independent circuit next and will let you know if there’s any change.

-albertr
tegra186-quill-p3310-1000-c03-00-base.dts.gz (46.9 KB)

So, it looks like when EDID cannot be read, then monitor works. When EDID is read, the monitor doesn’t work. Does it mean there’s something wrong with interpreting the EDID data read from this monitor? Is there any way to force HDMI output into specific mode without relaying on EDID data?

-albertr

albertr,

So, it looks like when EDID cannot be read, then monitor works. When EDID is read, the monitor doesn’t work.
→ This is wrong. Both case would read EDID, the difference is that hotplug also relies on HPD signal.

Please move to devkit if possible. Note that Auvidea J120 board is not NV officially support carrier board.

Is this device tree directly picked from our release?

One thing I noticed from the earlier Xorg.0.log…correct me if I’m wrong…but this log was from boot without the monitor, and the tail of the log is from the moment the monitor was plugged in to an already-booted system…hot plug? This is the end of that log:

[    69.159] (--) NVIDIA(GPU-0): GEC Onlap1303 (DFP-0): connected
[    69.160] (--) NVIDIA(GPU-0): GEC Onlap1303 (DFP-0): External TMDS
[    69.162] (II) NVIDIA(0): Setting mode "NULL"
[    69.173] (--) NVIDIA(GPU-0): GEC Onlap1303 (DFP-0): connected
[    69.173] (--) NVIDIA(GPU-0): GEC Onlap1303 (DFP-0): External TMDS
[    69.203] (--) NVIDIA(GPU-0): GEC Onlap1303 (DFP-0): connected
[    69.203] (--) NVIDIA(GPU-0): GEC Onlap1303 (DFP-0): External TMDS
[    69.203] (--) NVIDIA(GPU-0): GEC Onlap1303 (DFP-0): connected
[    69.203] (--) NVIDIA(GPU-0): GEC Onlap1303 (DFP-0): External TMDS

I would tend to think this means HPD detected the monitor…but then didn’t do anything with it.

Hi linuxdev,

I think that’s correct, but I’m not 100% sure anymore since I was plugging/unplugging/rebooting so many times in a row… ;-) If you want me to re-run any of the tests, I can do it later tonight when get back home. I also tried to isolate possible power related issues (since this monitor gets its power from USB bus), so I powered it from independent source, but it didn’t fix it. I’ll try to replace HDMI cable next to eliminate the possibility of a bad cable and will let you know. I also have a 4K monitor available, will try to test it too to see whether it has issue or not. And the last test as suggested by WayneWWW is to swap TX2 module back to DevKit board and test it there, but I’m almost completely sure that I’ve seen this issue on DevKit before, so I doubt it’s Audviea J120 to blame. Especially since Auvidea was using the same monitor to demo their carrier boards (although most likely with TX1 modules and running earlier version of L4T…).

-albertr

I suggest also check the HDMI cable…

Ok, I did run some tests tonight and I’ve got quite interesting results…

First off, changing HDMI cables didn’t fix the issue.
Next, after replicating the issue, I’ve tried to switch the console (Alt-Ctrl-Fn) and it works!!! Here’s the kernel messages when I’m switching the console from vt7 (X11) to any over vt (framebuffer):

nvidia@tx2:~$ [ 5392.591412] PD DISP0 index2 UP
[ 5392.59c 15210000.nvdisplay: hdmi: pclk:138652K, set prod-setting:prod_c_150M

Switching back to X11 (vt7) and monitor loses HDMI signal again:

[ 5404.308237] PD DISP2 index4 DOWN
[ 5404.308407] PD DISP1 index3 DOWN
[ 5404.308488] PD DISP0 index2 DOWN

I can consistently reproduce it… so looks like the problem is with nvidia X11 video driver in L4T 28.1?

Let me know if you need me to run any tests to help to narrow it down.

Also, not sure if it’s related or not, but I can read EDID with the following command:

root@tx2:~# cat `find /sys -name edid`
 00 ff ff ff ff ff ff 00 1c a3 14 00 88 88 00 00
 00 19 01 03 80 1e 11 78 ee cd 70 a3 57 4e 9d 26
 11 50 54 21 08 00 71 40 81 00 81 80 81 c0 01 c1
 95 00 b3 00 d1 c0 e8 35 80 a0 70 38 1f 40 30 20
 25 00 25 a5 10 00 00 1a 00 00 00 ff 00 38 38 38
 38 0a 20 20 20 20 20 20 20 20 00 00 00 fc 00 4f
 6e 6c 61 70 31 33 30 33 0a 20 20 20 00 00 00 fd
 00 38 4c 1e 53 17 00 0a 20 20 20 20 20 20 01 2b
 02 03 1a 71 47 10 03 14 05 13 84 12 23 09 07 07
 83 01 00 00 65 03 0c 00 10 00 8c 0a d0 90 20 40
 31 20 0c 40 55 00 36 d4 31 00 00 18 01 1d 80 18
 71 1c 16 20 58 2c 25 00 36 d4 31 00 00 9e 01 1d
 80 d0 72 1c 16 20 10 2c 25 80 36 d4 31 00 00 9e
 01 1d 00 bc 52 d0 1e 20 b8 28 55 40 36 d4 31 00
 00 1e f3 39 80 18 71 38 2d 40 58 2c 45 00 c4 8e
 21 00 00 1e 00 00 00 00 00 00 00 00 00 00 00 54
root@tx2:~#

However, the following command fails:

root@tx2:~# get-edid | parse-edid
This is read-edid version 3.0.2. Prepare for some fun.
Attempting to use i2c interface
No EDID on bus 0
No EDID on bus 1
No EDID on bus 2
No EDID on bus 3
No EDID on bus 4
No EDID on bus 5
No EDID on bus 6
No EDID on bus 8
1 potential busses found: 7
Bus 7 doesn't really have an EDID...
Couldn't find an accessible EDID on this computer.
I'm sorry nothing was successful. Maybe try some other arguments
if you played with them, or send an email to Matthew Kern <pyrophobicman@gmail.com>.
Partial Read... Try again
root@tx2:~#

and produced the following kernel messages:

[  127.785332] tegra-i2c 3160000.i2c: no acknowledge fro acknowledge from address 0x50
[  129.804569] tegra-i2c 3190000.i2c: pio xfe0000.i2c: I2C_CNFG - 0x22c00
[  129.822460] t9.834776] tegra-i2c 3190000.i2c: I2C_FIFO_STA- 0x0
[  129.851092] tegra-i2c 3190000.i2c: i2c transfer timed out addr: 0x50
[  129.908543] i2c i2c-4: tegra_bpmp_i2c_req 
[  129.923936] i2c i2c-4:  00
[  129.926832]  
[  131.936559] tegra-i2c 31b0000.i2c: pio xfer000.i2c: I2C_CNFG - 0x22c00
[  131.954625] teg966980] tegra-i2c 31b0000.i2c: I2C_FIFO_STATU0x0
[  131.983384] tegra-i2c 31b0000.i2c: i2c transfer 2c: no acknowledge from address 0x50

Let me know what do you think…

-albertr

Hi albertr,

Could you give out the dmesg in attachment again? I want the one with only hotplug one. Please don’t switch console this time. Thanks.

WayneWWW, attached please see dmesg from booting up with the monitor plugged in, no console switching or powering off monitor was done. Everything works as expected. Also, I’m attaching the X11 server log from the same system.

Let me know if you need anything else, thanks!
-albertr
dmesg.gz (17.2 KB)
Xorg.0.log.gz (4.41 KB)

Hi albertr,

Sorry for misleading. I meant the hotplug one (the one you have error), but not the working one.
I just think the message in #7 is a little bit messy.
To save our time, I can only do some suggestion

  1. Move back to devkit and confirm it is an issue that can be reproduced on both carrier board.
  2. Move to rel-28.2 DP for quick test, because I see we have some fix are merged to rel-28.2 DP. But error synopsis is not exactly the same as yours.
  3. Try another display first to check hotplug.

If above methods all fail, we need to check from hardware aspect.

Ok, I turned the monitor off and back on, confirmed that monitor cannot get HDMI signal from X11 (vt7), then switched from vt7 to vt1, got signal, switched from vt1 back to vt7, confirmed that signal was lost.

dmesg & Xorg.0.log are attached. Here’s the diff:

bash-3.2$ diff dmesg dmesg.2
878a879,919
> [  665.390371] PD DISP2 index4 DOWN
> [  665.390610] PD DISP1 index3 DOWN
> [  665.390715] PD DISP0 index2 DOWN
> [  954.289374] PD DISP0 index2 UP
> [  954.290702] PD DISP1 index3 UP
> [  954.290860] PD DISP2 index4 UP
> [  954.295174] Parent Clock set for DC plld2
> [  954.300021] tegradc 15210000.nvdisplay: hdmi: pclk:138652K, set prod-setting:prod_c_150M
> [  954.458766] PD DISP2 index4 DOWN
> [  954.458938] PD DISP1 index3 DOWN
> [  954.459018] PD DISP0 index2 DOWN
> [  954.469479] PD DISP0 index2 UP
> [  954.470345] PD DISP1 index3 UP
> [  954.470430] PD DISP2 index4 UP
> [  954.472202] Parent Clock set for DC plld2
> [  954.474977] tegradc 15210000.nvdisplay: hdmi: pclk:138652K, set prod-setting:prod_c_150M
> [ 1556.334348] PD DISP2 index4 DOWN
> [ 1556.334522] PD DISP1 index3 DOWN
> [ 1556.334608] PD DISP0 index2 DOWN
> [25647.743165] tegradc 15210000.nvdisplay: hdmi: unplugged
> [25647.943252] PD DISP0 index2 UP
> [25647.947527] PD DISP1 index3 UP
> [25647.950837] PD DISP2 index4 UP
> [25647.954414] PD DISP2 index4 DOWN
> [25647.958026] PD DISP1 index3 DOWN
> [25647.961789] PD DISP0 index2 DOWN
> [25647.983476] PD DISP0 index2 UP
> [25647.992307] PD DISP1 index3 UP
> [25647.995554] PD DISP2 index4 UP
> [25647.999091] PD DISP2 index4 DOWN
> [25648.005276] PD DISP1 index3 DOWN
> [25648.010692] PD DISP0 index2 DOWN
> [25648.028189] tegradc 15210000.nvdisplay: hdmi: plugged
> [25659.651430] PD DISP0 index2 UP
> [25659.652782] PD DISP1 index3 UP
> [25659.652900] PD DISP2 index4 UP
> [25659.655689] Parent Clock set for DC plld2
> [25659.659324] tegradc 15210000.nvdisplay: hdmi: pclk:138652K, set prod-setting:prod_c_150M
> [25667.057196] PD DISP2 index4 DOWN
> [25667.057364] PD DISP1 index3 DOWN
> [25667.057442] PD DISP0 index2 DOWN
bash-3.2$ diff Xorg.0.log Xorg.0.log.2
288a289,312
> [   954.302] (II) NVIDIA(0): Setting mode "DFP-0:nvidia-auto-select"
> [ 25647.475] (II) NVIDIA(0): Setting mode "DFP-0:nvidia-auto-select"
> [ 25647.508] (EE) NVIDIA(0): Failed to set the display configuration.
> [ 25647.546] (II) NVIDIA(0): Setting mode "NULL"
> [ 25647.759] (--) NVIDIA(GPU-0): GEC Onlap1303 (DFP-0): connected
> [ 25647.760] (--) NVIDIA(GPU-0): GEC Onlap1303 (DFP-0): External TMDS
> [ 25647.764] (II) NVIDIA(0): Setting mode "NULL"
> [ 25647.769] (--) NVIDIA(GPU-0): GEC Onlap1303 (DFP-0): connected
> [ 25647.769] (--) NVIDIA(GPU-0): GEC Onlap1303 (DFP-0): External TMDS
> [ 25647.770] (--) NVIDIA(GPU-0): GEC Onlap1303 (DFP-0): connected
> [ 25647.770] (--) NVIDIA(GPU-0): GEC Onlap1303 (DFP-0): External TMDS
> [ 25647.773] (--) NVIDIA(GPU-0): GEC Onlap1303 (DFP-0): connected
> [ 25647.774] (--) NVIDIA(GPU-0): GEC Onlap1303 (DFP-0): External TMDS
> [ 25666.652] (--) NVIDIA(GPU-0): GEC Onlap1303 (DFP-0): connected
> [ 25666.652] (--) NVIDIA(GPU-0): GEC Onlap1303 (DFP-0): External TMDS
> [ 25666.672] (II) NVIDIA(0): Setting mode "NULL"
> [ 25666.793] (II) NVIDIA(0): ACPI: failed to connect to the ACPI event daemon; the daemon
> [ 25666.793] (II) NVIDIA(0):     may not be running or the "AcpidSocketPath" X
> [ 25666.793] (II) NVIDIA(0):     configuration option may not be set correctly.  When the
> [ 25666.793] (II) NVIDIA(0):     ACPI event daemon is available, the NVIDIA X driver will
> [ 25666.793] (II) NVIDIA(0):     try to use it to receive ACPI event notifications.  For
> [ 25666.793] (II) NVIDIA(0):     details, please see the "ConnectToAcpid" and
> [ 25666.793] (II) NVIDIA(0):     "AcpidSocketPath" X configuration options in Appendix B: X
> [ 25666.793] (II) NVIDIA(0):     Config Options in the README.
bash-3.2$

So, it looks like X11 driver sets the video mode to “null” for some reason?

Let me know if you need anything else.

-albertr
dmesg.2.gz (17.5 KB)
Xorg.0.log.2.gz (4.56 KB)

I have applied the patch posted by WayneWWW in the following thread:

and it looks like my issue is resolved… I’m no longer able to reproduce it. I’ll let you know if it comes up.

-albertr