HPD1 not working

Hi,

HDP0 works fine, but we cannot get HDP1 working. Every time we plug an HDMI cable into the HDP1 port, the kernel prints:

[   77.008574] ------------[ cut here ]------------
[   77.008624] hwirq = 123
[   77.008657] WARNING: CPU: 0 PID: 0 at drivers/gpio/gpio-tegra186.c:674 tegra186_gpio_irq+0x1e0/0x260
[   77.008699] Modules linked in: alaska(O) governor_pod_scaling(O) tegra_capture_coe(O) nvidia_drm(O) nvidia_modeset(O) nvidia_uvm(O) qrtr nvidia(O) snd_soc_tegra210_ope snd_soc_tegra186_asrc snd_soc_tegra210_mix
er snd_soc_tegra210_admaif snd_soc_tegra210_sfc snd_soc_tegra_pcm nv_gpu_static_pg(O) snd_soc_tegra210_adx snd_soc_tegra210_mvc snd_soc_tegra210_i2s snd_soc_tegra210_amx libcomposite snd_soc_tegra210_ahub tegra210
_adma spidev nvvrs_pseq_rtc(O) onboard_usb_hub crct10dif_ce sm3_ce sm3 sha3_ce sha512_ce nvmap(O) sha512_arm64 coresight_trbe coresight snd_soc_tegra_audio_graph_card nvsciipc(O) snd_soc_audio_graph_card ivc_cdev(
O) bmi088(O) arm_spe_pmu ina3221 snd_soc_simple_card_utils tegra_bootloader_debug(O) kfifo_buf vfat nvpmodel_clk_cap(O) tegra234_oc_event(O) ina238 fat tpm_tis_i2c tegra_cactmon_mc_all(O) tpm_tis_core tegra23x_psc
(O) thermal_trip_event(O) tegra_bpmp_bwmgr(O) nvethernet(O) tegra_aconnect snd_hda_codec_hdmi cfg80211 snd_soc_rt5640 snd_soc_rl6231 mttcan(O) snd_hda_tegra at24 snd_hda_codec rfkill
[   77.008826]  nvpps(O) snd_hda_core lm90 nvidia_vrs_pseq(O) host1x_fence(O) pwm_tegra_tachometer(O) tegra264_mc_hwpm(O) spi_tegra114 can_dev optee_rng ramoops mc_t26x(O) nvidia_cspmu tegra_dce(O) reed_solomon rn
g_core arm_cspmu_module tpm_ftpm_tee camera_diagnostics(O) nvhost_isp5(O) nvhost_vi5(O) nvhost_nvcsi(O) tegra_capture_isp(O) nvhost_pva(O) tegra_camera(O) v4l2_dv_timings host1x_nvhost(O) tegra_drm(O) nvhost_captu
re(O) tegra_wmark(O) nvhwpm(O) drm_display_helper drm_dp_aux_bus cec host1x(O) tegra_camera_platform(O) mc_utils(O) capture_ivc(O) v4l2_fwnode v4l2_async videobuf2_dma_contig videobuf2_memops videobuf2_v4l2 videod
ev videobuf2_common mc camchar(O) rtcpu_debug(O) tegra_camera_rtcpu(O) ivc_bus(O) hsp_mailbox_client(O) br_netfilter bridge stp llc fuse nvme_fabrics nfnetlink ip_tables x_tables ipv6 pwm_fan pwm_tegra tegra_bpmp_
thermal tegra_xudc uas ucsi_ccg typec_ucsi typec nvme nvme_core phy_tegra194_p2u pcie_tegra194 ufs_tegra(O) pcie_tegra264(O)
[   77.008955] CPU: 0 PID: 0 Comm: swapper/0 Tainted: G           O       6.8.12-1021-tegra #1
[   77.008963] Hardware name: NVIDIA EAC7000:110b - Jetson AGX Thor T5000/Jetson, BIOS r39.2-4111b320 06/10/2026
[   77.008966] pstate: 634000c9 (nZCv daIF +PAN -UAO +TCO +DIT -SSBS BTYPE=--)
[   77.008973] pc : tegra186_gpio_irq+0x1e0/0x260
[   77.008980] lr : tegra186_gpio_irq+0x1e0/0x260
[   77.008986] sp : ffff800080003f30
[   77.008987] x29: ffff800080003f60 x28: ffffc86563324b98 x27: 0000000000000003
[   77.008992] x26: ffff000085b52880 x25: 0000000000000198 x24: 0000000000000011
[   77.008996] x23: ffff0000858d9000 x22: 0000000000000078 x21: 000000000000007b
[   77.009000] x20: 0000000000000078 x19: ffffc86561c670e8 x18: ffffffffffffffff
[   77.009005] x17: ffff37b9f1451000 x16: ffffc865605d1200 x15: ffff800080003ae0
[   77.009009] x14: 000000000000061f x13: 00000000ffffffea x12: ffffc86563264998
[   77.009013] x11: 0000000000000001 x10: 0000000000000001 x9 : 0000000000017fe8
[   77.009018] x8 : ffffc8656320c920 x7 : c0000000ffffefff x6 : 0000000000057fa8
[   77.009023] x5 : ffff001f53cf6d08 x4 : 0000000000000000 x3 : ffff37b9f1451000
[   77.009026] x2 : 0000000000000000 x1 : 0000000000000000 x0 : ffffc865631f4380
[   77.009031] Call trace:
[   77.009034]  tegra186_gpio_irq+0x1e0/0x260
[   77.009042]  handle_irq_desc+0x40/0x58
[   77.009063]  generic_handle_domain_irq+0x1c/0x28
[   77.009069]  gic_handle_irq+0x4c/0x11c
[   77.009077]  call_on_irq_stack+0x30/0x48
[   77.009092]  do_interrupt_handler+0x80/0x84
[   77.009103]  el1_interrupt+0x34/0x68
[   77.009123]  el1h_64_irq_handler+0x18/0x24
[   77.009128]  el1h_64_irq+0x68/0x6c
[   77.009132]  cpuidle_enter_state+0xc0/0x4e4
[   77.009139]  cpuidle_enter+0x38/0x50
[   77.009153]  do_idle+0x1f4/0x270
[   77.009163]  cpu_startup_entry+0x38/0x3c
[   77.009167]  kernel_init+0x0/0x1dc
[   77.009174]  arch_post_acpi_subsys_init+0x0/0x8
[   77.009191]  start_kernel+0x54c/0x6e4
[   77.009195]  __primary_switched+0xb8/0xc0
[   77.009203] ---[ end trace 0000000000000000 ]---

gpioinfo shows

	line 123:      "PF.03"       unused   input  active-high 
	line 124:      "PF.04"       kernel   input  active-high [used]

So we suspect this is caused by the fact that HDP1 is occupied by other driver. Any tips to solve this?

There is known issue that multiple HDMI HPD would not work. Currently, only up to one HDMI hpd could work.