[PATCH 0/2] HD-audio HDMI regression fixes with VGA-switcheroo

Takashi Iwai tiwai at suse.de
Fri Jun 8 06:03:49 PDT 2012


At Fri, 08 Jun 2012 13:26:57 +0200,
Jörg-Volker Peetz wrote:
> 
> Takashi Iwai wrote, on 06/07/12 12:15:
> > Hi,
> > 
> > this is a series of patches to fix the regressions of HD-audio HDMI
> > on D-GPUs in 3.5-rc1 due to the support of VGA-switcheroo audio clients.
> > 
> > The first patch adds a new helper function to vga-switcheroo and the
> > second just uses that instead of an open code.
> > 
> > Dave, if the first patch is OK, I'm going to apply it though sound tree.
> > Let me know if any problem is found.
> > 
> > Joerg, could you check whether this doesn't break your setup, too?
> > 
> > 
> > thanks,
> > 
> > Takashi
> 
> Hello Takashi,
> 
> I applied both your patches on 3.5-rc1. With this kernel I made three tests.
> 1) After booting I switched off the discrete GPU via vga_switcheroo.
>    Then ca. 210 times the message
> 
>      hda-intel: spurious response 0x0:0x0, last cmd=0x170503
> 
>    appears on the console and in the logs.
>    Starting X and using the built-in USB web-cam work, as well as sound with
>    mplayer2 works.
> 
> 2) After booting I switched to the discrete GPU via
> 
>      echo -n DDIS > /sys/kernel/debugfs/vgaswitcheroo/switch
> 
>    Then I started X via startx. The desktop screen appears but the system
>    freezes. No reaction on keyboard or touchpad input. The computer is not
>    reachable via ethernet wire.

Hm, these issues aren't seen on 3.5-rc1 before my patches?
If so, we need to fix now.

> 
> 3) After booting the machine freezes (hard-lock) when trying to switch to
>    dynamic power mangement on the integrated GPU via
> 
>      echo -n dynpm > /sys/class/drm/card0/device/power_method
> 
>   at least two trace calls are done. On the console only the last two lines of
>   one call trace and the last one are visible (machine is frozen). It says
>   (typed by hand, therefore, not complete):

This is an irrelevant issue with my patches.


thanks,

Takashi


More information about the dri-devel mailing list