<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/include/linux/vga_switcheroo.h, branch linux-3.17.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.</subtitle>
<id>https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-3.17.y</id>
<link rel='self' href='https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-3.17.y'/>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/'/>
<updated>2014-09-18T23:21:20Z</updated>
<entry>
<title>vgaswitcheroo: add vga_switcheroo_fini_domain_pm_ops</title>
<updated>2014-09-18T23:21:20Z</updated>
<author>
<name>Alex Deucher</name>
<email>alexander.deucher@amd.com</email>
</author>
<published>2014-09-12T21:51:29Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=766a53d059d1500c9755c8af017bd411bd8f1b20'/>
<id>urn:sha1:766a53d059d1500c9755c8af017bd411bd8f1b20</id>
<content type='text'>
Drivers should call this on unload to unregister pmops.

Bug:
https://bugzilla.kernel.org/show_bug.cgi?id=84431

Reviewed-by: Ben Skeggs &lt;bskeggs@redhat.com&gt;
Signed-off-by: Alex Deucher &lt;alexander.deucher@amd.com&gt;
Cc: stable@vger.kernel.org
Signed-off-by: Pali Rohár &lt;pali.rohar@gmail.com&gt;
Cc: Ben Skeggs &lt;bskeggs@redhat.com&gt;
</content>
</entry>
<entry>
<title>gpu/vga_switcheroo: add driver control power feature. (v3)</title>
<updated>2013-08-29T03:30:21Z</updated>
<author>
<name>Dave Airlie</name>
<email>airlied@dhcp-40-90.bne.redhat.com</email>
</author>
<published>2012-09-10T02:28:36Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=0d69704ae348c03bc216b01e32a0e9a2372be419'/>
<id>urn:sha1:0d69704ae348c03bc216b01e32a0e9a2372be419</id>
<content type='text'>
For optimus and powerxpress muxless we really want the GPU
driver deciding when to power up/down the GPU, not userspace.

This adds the ability for a driver to dynamically power up/down
the GPU and remove the switcheroo from controlling it, the
switcheroo reports the dynamic state to userspace also.

It also adds 2 power domains, one for machine where the power
switch is controlled outside the GPU D3 state, so the powerdown
ordering is done correctly, and the second for the hdmi audio
device to make sure it can resume for PCI config space accesses.

v1.1: fix build with switcheroo off

v2: add power domain support for radeon and v1 nvidia dsms
v2.1: fix typo in off case

v3: add audio power domain for hdmi audio + misc audio fixes

v4: use PCI_SLOT macro, drop power reference on hdmi audio resume
failure also.

Signed-off-by: Dave Airlie &lt;airlied@redhat.com&gt;
</content>
</entry>
<entry>
<title>vga_switcheroo: Add include guard</title>
<updated>2012-06-21T08:32:16Z</updated>
<author>
<name>Ozan Çağlayan</name>
<email>ozancag@gmail.com</email>
</author>
<published>2012-06-14T12:02:35Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=d3decf3a0c1d28c80c76be170373f4c7a7217f09'/>
<id>urn:sha1:d3decf3a0c1d28c80c76be170373f4c7a7217f09</id>
<content type='text'>
Guard vga_switcheroo.h against multiple inclusion.

Signed-off-by: Ozan Çağlayan &lt;ozancag@gmail.com&gt;
Signed-off-by: Dave Airlie &lt;airlied@redhat.com&gt;
</content>
</entry>
<entry>
<title>vga_switcheroo.h: fix pci_dev warning</title>
<updated>2012-06-16T10:11:25Z</updated>
<author>
<name>Randy Dunlap</name>
<email>rdunlap@xenotime.net</email>
</author>
<published>2012-06-15T19:46:17Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=f8fee8f5acb5c3f82e02f2ae139a6f1e7b4eb583'/>
<id>urn:sha1:f8fee8f5acb5c3f82e02f2ae139a6f1e7b4eb583</id>
<content type='text'>
Fix warnings on some architectures/configs (not on x86):

include/linux/vga_switcheroo.h:28:30: warning: 'struct pci_dev' declared inside parameter list [enabled by default]
include/linux/vga_switcheroo.h:28:30: warning: its scope is only this definition or declaration, which is probably not what you want [enabled by default]

Signed-off-by: Randy Dunlap &lt;rdunlap@xenotime.net&gt;
Cc:	Takashi Iwai &lt;tiwai@suse.de&gt;
Reported-by:	Geert Uytterhoeven &lt;geert@linux-m68k.org&gt;
Signed-off-by: Dave Airlie &lt;airlied@redhat.com&gt;
</content>
</entry>
<entry>
<title>vga_switcheroo: Fix error without CONFIG_VGA_SWITCHEROO</title>
<updated>2012-06-08T10:51:08Z</updated>
<author>
<name>Takashi Iwai</name>
<email>tiwai@suse.de</email>
</author>
<published>2012-06-08T10:49:17Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=505cff00de9c303b95c204eb4544066e3e707911'/>
<id>urn:sha1:505cff00de9c303b95c204eb4544066e3e707911</id>
<content type='text'>
Fix a typo that is built only when CONFIG_VGA_SWITCHEROO=n.

Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>vga_switcheroo: Add a helper function to get the client state</title>
<updated>2012-06-08T09:24:12Z</updated>
<author>
<name>Takashi Iwai</name>
<email>tiwai@suse.de</email>
</author>
<published>2012-06-07T10:15:15Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=c8e9cf7bb240049117d2fa64d1540476c289396d'/>
<id>urn:sha1:c8e9cf7bb240049117d2fa64d1540476c289396d</id>
<content type='text'>
Add vga_switcheroo_get_client_state() to get the current state of the
client.  This is necessary to determine the proper initial state of
audio clients in HD-audio driver.

Acked-by: Dave Airlie &lt;airlied@redhat.com&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>vga_switcheroo: Add the support for audio clients</title>
<updated>2012-05-13T09:27:21Z</updated>
<author>
<name>Takashi Iwai</name>
<email>tiwai@suse.de</email>
</author>
<published>2012-04-26T12:29:48Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=3e9e63dbd3745ba9ea10f0f86c93f4086c89d5b8'/>
<id>urn:sha1:3e9e63dbd3745ba9ea10f0f86c93f4086c89d5b8</id>
<content type='text'>
Add the support for audio clients to VGA-switcheroo for handling the
HDMI audio controller together with VGA switching.  The id of the
audio controller should be given explicitly at registration time
unlike the video controller.

Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=43155

Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>vga_switcheroo: Introduce struct vga_switcheroo_client_ops</title>
<updated>2012-05-13T09:24:09Z</updated>
<author>
<name>Takashi Iwai</name>
<email>tiwai@suse.de</email>
</author>
<published>2012-05-11T05:51:17Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=26ec685ff9d9c16525d8ec4c97e52fcdb187b302'/>
<id>urn:sha1:26ec685ff9d9c16525d8ec4c97e52fcdb187b302</id>
<content type='text'>
This changes the API as a clean-up.  Instead of passing multiple
function pointers at each time, introduce a new struct holding the
whole callback functions and pass it to the registration.

The same struct will be used for the upcoming audio client
registration, too.

Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>vga_switcheroo: fix build with non switcheroo enabled path.</title>
<updated>2011-01-06T03:05:04Z</updated>
<author>
<name>Dave Airlie</name>
<email>airlied@redhat.com</email>
</author>
<published>2011-01-06T03:04:32Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=af5dd83b873efd4e1477f2265b6fa15a825aff26'/>
<id>urn:sha1:af5dd83b873efd4e1477f2265b6fa15a825aff26</id>
<content type='text'>
Signed-off-by: Dave Airlie &lt;airlied@redhat.com&gt;
</content>
</entry>
<entry>
<title>vga_switcheroo: add reprobe hook for fbcon to recheck connected outputs.</title>
<updated>2011-01-05T03:44:07Z</updated>
<author>
<name>Dave Airlie</name>
<email>airlied@redhat.com</email>
</author>
<published>2010-12-06T22:57:57Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=8d608aa6295242fe4c4b6105b8c59c6a5b232d89'/>
<id>urn:sha1:8d608aa6295242fe4c4b6105b8c59c6a5b232d89</id>
<content type='text'>
This adds a hook after the mux is switched for the driver to reprobe
the connected outputs.

Signed-off-by: Dave Airlie &lt;airlied@redhat.com&gt;
</content>
</entry>
</feed>
