<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/platform, branch v2.6.36</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/
</subtitle>
<id>https://git.shady.money/linux/atom?h=v2.6.36</id>
<link rel='self' href='https://git.shady.money/linux/atom?h=v2.6.36'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/'/>
<updated>2010-10-05T18:59:35Z</updated>
<entry>
<title>IPS driver: Fix limit clamping when reducing CPU power</title>
<updated>2010-10-05T18:59:35Z</updated>
<author>
<name>Matthew Garrett</name>
<email>mjg@redhat.com</email>
</author>
<published>2010-10-05T18:54:06Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=d24a9da573444ab4aff38af2f4a0da07408ff491'/>
<id>urn:sha1:d24a9da573444ab4aff38af2f4a0da07408ff491</id>
<content type='text'>
Values here are in internal units rather than Watts, so we shouldn't
perform any conversion.

Signed-off-by: Matthew Garrett &lt;mjg@redhat.com&gt;
</content>
</entry>
<entry>
<title>[PATCH 2/2] IPS driver: disable CPU turbo</title>
<updated>2010-10-05T18:59:28Z</updated>
<author>
<name>Jesse Barnes</name>
<email>jbarnes@virtuousgeek.org</email>
</author>
<published>2010-10-05T18:50:59Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=96f3823f537088c13735cfdfbf284436c802352a'/>
<id>urn:sha1:96f3823f537088c13735cfdfbf284436c802352a</id>
<content type='text'>
The undocumented interface we're using for reading CPU power seems to be
overreporting power.  Until we figure out how to correct it, disable CPU
turbo and power reporting to be safe.  This will keep the CPU within default
limits and still allow us to increase GPU frequency as needed.

Signed-off-by: Jesse Barnes &lt;jbarnes@virtuousgeek.org&gt;
Signed-off-by: Matthew Garrett &lt;mjg@redhat.com&gt;
</content>
</entry>
<entry>
<title>IPS driver: apply BIOS provided CPU limit if different from default</title>
<updated>2010-10-05T18:59:25Z</updated>
<author>
<name>Jesse Barnes</name>
<email>jbarnes@virtuousgeek.org</email>
</author>
<published>2010-10-05T18:26:22Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=4fd07ac00d87b942cc8d8f30a27192fea2fc4ab2'/>
<id>urn:sha1:4fd07ac00d87b942cc8d8f30a27192fea2fc4ab2</id>
<content type='text'>
The BIOS may hand us a lower CPU power limit than the default for a
given SKU.  We should use it in case the platform isn't designed to
dissapate the full TDP of a given part.

Signed-off-by: Jesse Barnes &lt;jbarnes@virtuousgeek.org&gt;
Signed-off-by: Matthew Garrett &lt;mjg@redhat.com&gt;
</content>
</entry>
<entry>
<title>intel_ips -- ensure we do not enable gpu turbo mode without driver linkage</title>
<updated>2010-10-05T18:59:21Z</updated>
<author>
<name>Andy Whitcroft</name>
<email>apw@canonical.com</email>
</author>
<published>2010-10-05T08:48:42Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=070c0ee1ef9f5550cac9247190f0289349f28c01'/>
<id>urn:sha1:070c0ee1ef9f5550cac9247190f0289349f28c01</id>
<content type='text'>
Both when polling the current turbo status (in poll_turbo_status mode)
and when handling thermal events (in ips_irq_handler) the current status
of GPU turbo is updated to match the hardware status.  However if during
driver initialisation we were unable aquire linkage to the i915 driver
enabling GPU turbo will lead to an oops on the first attempt to determine
GPU busy status.

Ensure that we do not enable GPU turbo unless we have driver linkage.

BugLink: http://bugs.launchpad.net/bugs/632430
Cc: stable@kernel.org
Signed-off-by: Andy Whitcroft &lt;apw@canonical.com&gt;
Signed-off-by: Matthew Garrett &lt;mjg@redhat.com&gt;
</content>
</entry>
<entry>
<title>intel_ips: Print MCP limit exceeded values.</title>
<updated>2010-10-05T18:59:17Z</updated>
<author>
<name>Tim Gardner</name>
<email>tim.gardner@canonical.com</email>
</author>
<published>2010-09-28T20:58:15Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=a8c096adbd2b55942ff13c8bbc573a7551768003'/>
<id>urn:sha1:a8c096adbd2b55942ff13c8bbc573a7551768003</id>
<content type='text'>
Print some interesting values when MCP limits
are exceeded.

Signed-off-by: Tim Gardner &lt;tim.gardner@canonical.com&gt;
Cc: Matthew Garrett &lt;mjg@redhat.com&gt;
Signed-off-by: Matthew Garrett &lt;mjg@redhat.com&gt;
</content>
</entry>
<entry>
<title>IPS driver: verify BIOS provided limits</title>
<updated>2010-10-05T18:59:14Z</updated>
<author>
<name>Jesse Barnes</name>
<email>jbarnes@virtuousgeek.org</email>
</author>
<published>2010-09-23T21:49:29Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=eceab272fb895148f6293b5c0644fc2dd36d3aff'/>
<id>urn:sha1:eceab272fb895148f6293b5c0644fc2dd36d3aff</id>
<content type='text'>
They're optional.  If not present or sane, we should use the CPU
defaults.

Signed-off-by: Jesse Barnes &lt;jbarnes@virtuousgeek.org&gt;
Signed-off-by: Matthew Garrett &lt;mjg@redhat.com&gt;
</content>
</entry>
<entry>
<title>IPS driver: don't toggle CPU turbo on unsupported CPUs</title>
<updated>2010-10-05T18:59:09Z</updated>
<author>
<name>Jesse Barnes</name>
<email>jbarnes@virtuousgeek.org</email>
</author>
<published>2010-09-23T21:49:28Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=354aeeb1ca8f82ea133ede21987034addc75057a'/>
<id>urn:sha1:354aeeb1ca8f82ea133ede21987034addc75057a</id>
<content type='text'>
If the CPU doesn't support turbo, don't try to enable/disable it.

http://bugzilla.kernel.org/show_bug.cgi?id=18742

Signed-off-by: Jesse Barnes &lt;jbarnes@virtuousgeek.org&gt;
Signed-off-by: Matthew Garrett &lt;mjg@redhat.com&gt;
</content>
</entry>
<entry>
<title>NULL pointer might be used in ips_monitor()</title>
<updated>2010-10-05T18:59:06Z</updated>
<author>
<name>minskey guo</name>
<email>chaohong.guo@linux.intel.com</email>
</author>
<published>2010-09-17T06:03:27Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=a7abda8d721359363d679c5f2de964f29419568c'/>
<id>urn:sha1:a7abda8d721359363d679c5f2de964f29419568c</id>
<content type='text'>
 The patch is to create ips_adjust thread before ips_monitor begins
 to run  because the latter will kthread_stop() or wake up the former
 via ips-&gt;adjust pointer. Without this change, it is possible that
 ips-&gt;adjust is NULL when kthread_stop() or wake_up_process() is
 called in ips_monitor().

Signed-off-by: minskey guo &lt;chaohong.guo@intel.com&gt;
Acked-by: Jesse Barnes &lt;jbarnes@virtuousgeek.org&gt;
Signed-off-by: Matthew Garrett &lt;mjg@redhat.com&gt;
</content>
</entry>
<entry>
<title>Release symbol on error-handling path of ips_get_i915_syms()</title>
<updated>2010-10-05T18:59:01Z</updated>
<author>
<name>minskey guo</name>
<email>chaohong.guo@linux.intel.com</email>
</author>
<published>2010-09-17T06:03:15Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=fed522f7ea780d195d5d3e55df95fee520136e17'/>
<id>urn:sha1:fed522f7ea780d195d5d3e55df95fee520136e17</id>
<content type='text'>
In ips_get_i915_syms(), the symbol i915_gpu_busy() is not released
when error occurs.

Signed-off-by: minskey guo &lt;chaohong.guo@intel.com&gt;
Acked-by: Jesse Barnes &lt;jbarnes@virtuousgeek.org&gt;
Signed-off-by: Matthew Garrett &lt;mjg@redhat.com&gt;
</content>
</entry>
<entry>
<title>old_cpu_power is wrongly divided by 65535 in ips_monitor()</title>
<updated>2010-10-05T18:58:57Z</updated>
<author>
<name>minskey guo</name>
<email>chaohong.guo@linux.intel.com</email>
</author>
<published>2010-09-17T06:03:01Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=c21eae4f7c38db0e4693fb4cb24fb42fb83d8c15'/>
<id>urn:sha1:c21eae4f7c38db0e4693fb4cb24fb42fb83d8c15</id>
<content type='text'>
The variable old_cpu_power is used to save the value of THM_CEC
register. In get_cpu_power(), it will be divided by 65535.

Signed-off-by: minskey guo &lt;chaohong.guo@intel.com&gt;
Acked-by: Jesse Barnes &lt;jbarnes@virtuousgeek.org&gt;
Signed-off-by: Matthew Garrett &lt;mjg@redhat.com&gt;
</content>
</entry>
</feed>
