[Nouveau] [Bug 75985] [NVC1] HDMI audio device only visible after rescan
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Thu Jun 20 07:25:33 UTC 2019
https://bugs.freedesktop.org/show_bug.cgi?id=75985
--- Comment #77 from Daniel Drake <dan at reactivated.net> ---
Created attachment 144596
--> https://bugs.freedesktop.org/attachment.cgi?id=144596&action=edit
Acer Predator G3-572 acpidump
Martin Lopatář, thanks for the analysis above, sorry I missed those details
before!
Checking on my Acer Predator G3-572 (acpidump attached here), I can see what
you're referring to in SSDT5:
OperationRegion (PCNV, SystemMemory, \_SB.PCI0.PEG0.PEGP.EBAS, 0x1000)
Field (PCNV, AnyAcc, NoLock, Preserve)
{
Offset (0x488),
, 25,
MLTF, 1
}
Method (_PS0, 0, NotSerialized) // _PS0: Power State 0
{
If (DGOS)
{
If ((\_SB.PCI0.PEG0.PEGP.DPCS != Zero))
{
\_SB.PCI0.PEG0.PEGP._ON ()
DGOS = Zero
}
}
ElseIf ((\_SB.PCI0.PEG0.DVID != 0xFFFF))
{
If ((GGIV (0x01080001) == Zero))
{
MLTF = Zero
}
Else
{
MLTF = One
\_SB.PCI0.PEG0.PEGP.NASV = \_SB.PCI0.PEG0.PEGP.DSSV
}
}
}
MLTF presumably means multifunction and it's exactly the bit we've been working
with. But I haven't yet managed to get _PS0 to run this code. I get to the
GGIV(0x01080001) call, but it returns 0, so the bit doesn't get set.
I looked for some obvious connection to stuff in _DSM but I can't spot
anything. Can you clarify exactly what you saw that links _DSM and _PS0
together, and share your acpidump?
I tried understanding what GGIV() does but nothing is clear there. It ends up
reading bit 1 from physical memory address 0xfdac0408 which is under:
pci_bus 0000:00: resource 21 [mem 0xfd000000-0xfe7fffff window]
and I can't immediately spot any ACPI code that writes to that address.
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/nouveau/attachments/20190620/f35a9cd4/attachment-0001.html>
More information about the Nouveau
mailing list