1<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>vga_switcheroo_set_dynamic_switch</title><meta name="generator" content="DocBook XSL Stylesheets V1.78.1"><link rel="home" href="index.html" title="Linux GPU Driver Developer's Guide"><link rel="up" href="pubfunctions.html" title="Chapter 6. Public functions"><link rel="prev" href="API-vga-switcheroo-process-delayed-switch.html" title="vga_switcheroo_process_delayed_switch"><link rel="next" href="API-vga-switcheroo-init-domain-pm-ops.html" title="vga_switcheroo_init_domain_pm_ops"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span class="phrase">vga_switcheroo_set_dynamic_switch</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-vga-switcheroo-process-delayed-switch.html">Prev</a> </td><th width="60%" align="center">Chapter 6. Public functions</th><td width="20%" align="right"> <a accesskey="n" href="API-vga-switcheroo-init-domain-pm-ops.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="API-vga-switcheroo-set-dynamic-switch"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>vga_switcheroo_set_dynamic_switch — 
2     helper for driver power control
3 </p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="funcsynopsis"><table border="0" class="funcprototype-table" summary="Function synopsis" style="cellspacing: 0; cellpadding: 0;"><tr><td><code class="funcdef">void <b class="fsfunc">vga_switcheroo_set_dynamic_switch </b>(</code></td><td>struct pci_dev * <var class="pdparam">pdev</var>, </td></tr><tr><td> </td><td><a class="link" href="API-enum-vga-switcheroo-state.html" title="enum vga_switcheroo_state">enum vga_switcheroo_state </a><var class="pdparam">dynamic</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer"> </div></div></div><div class="refsect1"><a name="id-1.5.4.10.5"></a><h2>Arguments</h2><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>pdev</code></em></span></dt><dd><p>
4     client pci device
5    </p></dd><dt><span class="term"><em class="parameter"><code>dynamic</code></em></span></dt><dd><p>
6     new power state
7    </p></dd></dl></div></div><div class="refsect1"><a name="id-1.5.4.10.6"></a><h2>Description</h2><p>
8   Helper for GPUs whose power state is controlled by the driver's runtime pm.
9   When the driver decides to power up or down, it notifies vga_switcheroo
10   thereof using this helper so that it can (a) power the audio device on
11   the GPU up or down, and (b) update its internal power state representation
12   for the device.
13</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-vga-switcheroo-process-delayed-switch.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="pubfunctions.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="API-vga-switcheroo-init-domain-pm-ops.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span class="phrase">vga_switcheroo_process_delayed_switch</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span class="phrase">vga_switcheroo_init_domain_pm_ops</span></td></tr></table></div></body></html>
14