[vfio-users] GPU HDMI audio passthrough weird behavior?

Muted Bytes mutedbytes at gmail.com
Sun Apr 24 02:46:05 UTC 2016

Hi all,

Has anyone experienced weird behavior when assigning HDMI function of
GPU along with the GPU itself in Windows guest? In my case, I have:

02:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc.
[AMD/ATI] Pitcairn XT [Radeon HD 7870 GHz Edition] [1002:6818]
02:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI]
Cape Verde/Pitcairn HDMI Audio [Radeon HD 7700/7800 Series]

and pass these through using
-device vfio-pci,host=02:00.0,addr=00.0,multifunction=on \
-device vfio-pci,host=02:00.1,addr=00.1 \

however, in the guest the 1002:aab0 HDMI Audio shows up under system
devices as a "High Definition Audio Bus" rather than an HDMI
device/controller, and what shows up as the "AMD High Definition Audio
Device" itself is something which is 1002:aa01. Where does this
1002:aa01 come from? Is this correct that 1002:aab0 device at 02:00.1
is the "bus"? As a result of this behavior, a completely different
device as "Acer DynaVivid Graphics Dock" is showing up on my system as
a result of the "High Definition Audio Bus" after installing AMD
drivers. None of my devices are Acer, and certainly nothing should be
a graphics dock?


More information about the vfio-users mailing list