Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 06 Jan 2025 23:09:15 +0000
From:      bugzilla-noreply@freebsd.org
To:        bugs@FreeBSD.org
Subject:   [Bug 283815] listing dev.vgapci.X.%iommu hangs indefinitely on NVIDIA card
Message-ID:  <bug-283815-227-ibB4xpKwY9@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-283815-227@https.bugs.freebsd.org/bugzilla/>

index | next in thread | previous in thread | raw e-mail

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=283815

--- Comment #5 from Konstantin Belousov <kib@FreeBSD.org> ---
The pci_get_requester() loops somewhere in the call to pci_find_cap_method().
The later is accessing the PCI config space directly, trying to read the header
and to iterate the list of the capabilities, for instance, to read PCIe cap.

To further diagnose the problem, you might try to instrument
pci_find_cap_method()
to see which registers it tries to read. My guess is that the cap read cycle
gets
something like 0xff as the offset of the next capability and then loops back.

-- 
You are receiving this mail because:
You are the assignee for the bug.

home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-283815-227-ibB4xpKwY9>