[PATCH 0/2] Audio client support for VGA-switcheroo
Takashi Iwai
tiwai at suse.de
Thu May 10 00:18:13 PDT 2012
At Thu, 10 May 2012 09:08:38 +0200,
Takashi Iwai wrote:
>
> Dave,
>
> this is a small patch series to add the support for audio clients
> to VGA switcheroo. The background problem is that the HD-audio HDMI
> controller of the discrete GPU is also disabled when the graphics core
> is disabled by vga-switcheroo. This leads to a long stall of the
> audio driver, or at worst, it Oopses.
> https://bugzilla.kernel.org/show_bug.cgi?id=43155
>
> I tried to work around it only in the audio driver side, but it
> doesn't seem to help. When the graphics is disabled, the whole PCI
> entry can't be accessed any longer. Even reading a config triggers an
> Oops. So, the only option is to implement the VGA switcheroo client
> for the audio.
>
> The first patch refactors the vga-switcheroo code to be ready to
> accept for more than two clients. It's mostly a clean up using linked
> lists. The next patch implements the audio client registration.
>
> BTW, if these patches are OK, the question remains how to merge.
> Obviously I'd need more patches for HD-audio driver based on the new
> vga_switcheroo_register_audio_client(). One option is to apply these
> patches to a persistent branch (i.e. no rebase planned) of your tree
> and pull it to my tree with more patches for HD-audio.
> Does it sound good for you?
Or, if you prefer, just pull from topic/vga-switcheroo branch of my tree:
git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git topic/vga-switcheroo
Takashi
More information about the dri-devel
mailing list