<div dir="ltr">Adding relevant mailing lists, please don't send me i915 related mails in private.<br><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Sep 2, 2014 at 11:52 PM, Hadi <span dir="ltr"><<a href="mailto:am.hadi@gmail.com" target="_blank">am.hadi@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Dear Daniel,<div><br></div><div>I am PhD student in UW-Madison. I have a question about Intel i915 and I was wondering if you could possibly answer it. I have worked with Intel CPU DVFS (dynamic voltage and frequency scaling), and also cpuidle driver (for changing c-states). I was wondering if the same thing could be done on Intel graphic chips (changing frequency and sleep states for gpu). As far as I understood from the datasheet, turning off different parts of Intel gpu can only be done internally (sleep states), so is there any way to change the frequency?</div>
</div></blockquote><div> </div><div>At least on all recent intel gpus supported by the i915 driver it's possible and we do it. In sysfs there's files to set the min/max frequencies the driver is allowed to select. By default we scale (depending upon the load) over the full frequency range the gpu supports.<br>
<br>If you want to read up on the driver code for this grep for "rps" - that should dig up all the relevant stuff. <br><br></div><div>Unfortunately this isn't documented in the public prm.<br><br></div><div>
Cheers, Daniel<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">
<div><br></div><div>Thank you</div><div><br></div><div>Hadi Asgharimoghaddam</div><div><br></div><div>Research Assistant at UW-Madison </div></div>
</blockquote></div><br><br clear="all"><br>-- <br>Daniel Vetter<br>Software Engineer, Intel Corporation<br>+41 (0) 79 365 57 48 - <a href="http://blog.ffwll.ch" target="_blank">http://blog.ffwll.ch</a>
</div></div>