How to hook HDMI audio to vga-switcher?

Takashi Iwai tiwai at
Wed Apr 25 01:36:37 PDT 2012

Hi Dave,

in kernel bug 43155, we found out that the HDMI audio controller on
AMD graphics is also disabled when the graphics chip is disabled via

This screws up the sound driver, takes too long time for boot.

Since the audio controller/codec becomes active again once when the
graphics is turned on, the best solution would be to add a client to
vga-swicheroo for handling the status of the HDMI audio controller.

But, looking at the current vga_switcheroo.c, it seems that the
current code assumes only two clients and doesn't consider about
non-graphics PCI entries.

As a workaround, I'm thiking of a sort of slave client belonging to
the video client, so that a callback like set_gpu_state() can be

Or, if you have any better idea, let me know.



More information about the dri-devel mailing list