A black screen is displayed on the custom HDMI carrier, and the "tegra186_gpio_irq" error message is displayed

Hi community:
I have a custom board with HDMI and my L4T is R35.1,

  1. When plugging and unplugging HDMI, HPD has a level change, and the HDMI_EN is high.
  2. When plugging in HDMI, use an oscilloscope to measure DDC with pulse transition, measure HDMI_TX0~2P/N signal, and have differential signal.
  3. Problem phenomenon: there is no display on HDMI, the screen has been black, when plugging and unplugging HDMI, the system will print the following log:
    WARNING: CPU: 0 PID: 0 at drivers/gpio/gpio-tegra186.c:937 tegra186_gpio_irq+0x1ac/0x1f0

3.1. Check the /sys/class/gpio situation and find no “os_gpio_hotplug_a” attribute, as follows:
3.2、/etc/nv_boot_control.conf file contains the following:

orin@ubuntu:~$ cat /etc/nv_boot_control.conf
TNSPEC 3701-500-0004-G.0-1-1-jetson-agx-orin-devkit-
COMPATIBLE_SPEC 3701-300-0004–1–jetson-agx-orin-devkit-
TEGRA_OTA_BOOT_DEVICE /dev/mtdblock0
TEGRA_OTA_GPT_DEVICE /dev/mtdblock0

3.3 Here are my DMESG logs:
hdmi_dmesg.log (84.1 KB)
3.4、Here is my flash log:
hdmi_flash.long (97.8 KB)
Excuse me, what is the problem caused by interruption crashes and the screen keeps going black? Thank you!

May I know which Jetson platform you’re working on?


The interrupt warning could be ignored. I think your issue may need to review the hardware schematic.

Using AGX ORIN, 32GB platform

When plugging in and unplugging HDMI, painc appears in the kernel, as shown below:
[114.004536] CPU: 0 PID: 0 Comm: swapper/0 Tainted: G W OE 5.10.104-tegra #8
[114.004542] Hardware name: Unknown Jetson AGX Orin/Jetson AGX Orin, BIOS 3.1-32827747 03/19/2023
[114.004553] pstate: 20400089 (nzCv daIf + PAN-UAO-TCO BTYPE=–)
[114.004560] pc: tegra186_gpio_irq+0x1ac/0x1f0
[114.004564] lr: tegra186_gpio_irq+0x11c/0x1f0
[114.004566] sp: ffff800010003ef0
[114.004569] x29: ffff800010003ef0 x28: ffff54e040fb2a60
[114.004576] x27: ffffcb0a3d2ccff8x26:0000000000000018
[114.004581] x25: ffff54e045cf1880 x24: ffff54e045d6a400
[114.004587] x23: 000000000000000c x22: 000000000000004c
[114.004593] x21: 00000000000000c2 x20: 0000000000000000
[114.004600] x19: ffffcb0a3c78ee50 x18: 0000000000000000
[114.004605] x17: 0000000000000000 x16: 0000000000000000
[114.004610] x15: 0000000000000000 x14: 0000000000000000
[114.004617] x13: 0000000000000000 x12: 0000000000000000
[114.004623] x11: 0000000000000040 x10: ffffcb0a3d237a80
[114.004628] x9: ffffcb0a3d237a78 x8: ffff54e0404bfb78
[114.004634] x7:0000000000000000 x6:0000000000000001
[114.004639] x5:0000000000000000 x4:0000000000000000
[114.004646] x3:0000000000000000 x2: ffffcb0a3b66e170
[114.004651] x1:000000000000004c x0:0000000000000000
[114.004664] Call trace:
[114.004669] tegra186_gpio_irq+0x1ac/0x1f0
[114.004690] generic_handle_irq+0x40/0x60
[114.004695] __handle_domain_irq+0x70/0xd0
[114.004711] gic_handle_irq+0x68/0x134
[114.004714] el1_irq+0xd0/0x180
[114.004734] cpuidle_enter_state+0xb8/0x410
[114.004738] cpuidle_enter+0x40/0x60
[114.004748] call_cpuidle+0x44/0x80
[114.004753] do_idle+0x208/0x270
[114.004756] cpu_startup_entry+0x2c/0x70
[114.004778] rest_init+0xdc/0xe8
[114.004800] arch_call_rest_init+0x18/0x20
[114.004806] start_kernel+0x514/0x54c
[114.004813] --[end trace 4cc01f95810e2648]–

所以你的device tree改了哪些東西?



线路图与产品设计指南上是有差异,后来按照<Jetson agx orin产品设计指南>进行了飞线修改,但仍然存在对HDMI屏幕不支持的现象。

另外想咨询下,当热插拔HDMI时,kernel会出现painc (tegra186_gpio_irq+0x1ac/0x1f0),请问下这个问题是如何解决呢?

Hi, how to change the HDMI resolution to 60Hz? Currently, the maximum can only be set to 4K/30Hz.

Sorry for the late response, have you managed to get issue resolved or still need the support? Thanks

The problem has been solved, is that the resolution supported by different HDMI monitors is different.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.