<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-toradex.git/drivers/cpufreq, branch T20_LinuxImageV2.0Beta1_20121218</title>
<subtitle>Linux kernel for Apalis and Colibri modules</subtitle>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/'/>
<entry>
<title>cpufreq: interactive: Unify Governor Lock Strategy</title>
<updated>2012-09-20T13:27:24+00:00</updated>
<author>
<name>Matt Wagner</name>
<email>mwagner@nvidia.com</email>
</author>
<published>2012-09-17T23:06:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=ae934e1ea7243000e399486823508b4a180254b5'/>
<id>ae934e1ea7243000e399486823508b4a180254b5</id>
<content type='text'>
Change our locking strategy to be the same as the conservative
and ondemand governor for GOV_START and GOV_STOP to allow
for correct handling of multiple CPUs

Bug 1049258

Change-Id: I15ab620e2f9d47b00ec8186c224eb719b9735aa7
Signed-off-by: Matt Wagner &lt;mwagner@nvidia.com&gt;
Reviewed-on: http://git-master/r/133360
Reviewed-by: Satya Popuri &lt;spopuri@nvidia.com&gt;
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Dan Willemsen &lt;dwillemsen@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change our locking strategy to be the same as the conservative
and ondemand governor for GOV_START and GOV_STOP to allow
for correct handling of multiple CPUs

Bug 1049258

Change-Id: I15ab620e2f9d47b00ec8186c224eb719b9735aa7
Signed-off-by: Matt Wagner &lt;mwagner@nvidia.com&gt;
Reviewed-on: http://git-master/r/133360
Reviewed-by: Satya Popuri &lt;spopuri@nvidia.com&gt;
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Dan Willemsen &lt;dwillemsen@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>cpufreq: interactive: Add Uevent Signal on Gov Start</title>
<updated>2012-09-12T00:21:15+00:00</updated>
<author>
<name>Matt Wagner</name>
<email>mwagner@nvidia.com</email>
</author>
<published>2012-09-06T18:46:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=205718b2801464cdb5369b2a6200d077b7d5e96b'/>
<id>205718b2801464cdb5369b2a6200d077b7d5e96b</id>
<content type='text'>
Sends kobject_uevent signal back to userspace to signal that
the cpufreq governor has been set to interactive

Bug 1039141

Change-Id: I699e9d5834a1874b36c675764c080112ccba0f9f
Signed-off-by: Matt Wagner &lt;mwagner@nvidia.com&gt;
Reviewed-on: http://git-master/r/131224
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Dan Willemsen &lt;dwillemsen@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Sends kobject_uevent signal back to userspace to signal that
the cpufreq governor has been set to interactive

Bug 1039141

Change-Id: I699e9d5834a1874b36c675764c080112ccba0f9f
Signed-off-by: Matt Wagner &lt;mwagner@nvidia.com&gt;
Reviewed-on: http://git-master/r/131224
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Dan Willemsen &lt;dwillemsen@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ARM: Tegra: Added support to run at two frequency modes</title>
<updated>2012-08-02T00:39:25+00:00</updated>
<author>
<name>Xiao Bo Zhao</name>
<email>xiaoboz@nvidia.com</email>
</author>
<published>2012-06-29T19:46:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=9046d52e1aeec6bb5f133426733bf77b71f10118'/>
<id>9046d52e1aeec6bb5f133426733bf77b71f10118</id>
<content type='text'>
CPU clock is now capped at an normal frequency that is below
its maximum and allowed to run at a high frequency
only once within a period of time. By default the delay is set to
5*DOWN_DELAY, allowing a maximum of 20% high frequency time.

Sysfs knobs were also added that allows userspace tuning

Bug 1003531

Change-Id: Ie4a0e565630187bdacd6f31b1f35778eb31bfc81
Signed-off-by: Xiao Bo Zhao &lt;xiaoboz@nvidia.com&gt;
Reviewed-on: http://git-master/r/118163
Reviewed-by: Peter Boonstoppel &lt;pboonstoppel@nvidia.com&gt;
Reviewed-by: Diwakar Tundlam &lt;dtundlam@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
CPU clock is now capped at an normal frequency that is below
its maximum and allowed to run at a high frequency
only once within a period of time. By default the delay is set to
5*DOWN_DELAY, allowing a maximum of 20% high frequency time.

Sysfs knobs were also added that allows userspace tuning

Bug 1003531

Change-Id: Ie4a0e565630187bdacd6f31b1f35778eb31bfc81
Signed-off-by: Xiao Bo Zhao &lt;xiaoboz@nvidia.com&gt;
Reviewed-on: http://git-master/r/118163
Reviewed-by: Peter Boonstoppel &lt;pboonstoppel@nvidia.com&gt;
Reviewed-by: Diwakar Tundlam &lt;dtundlam@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>cpufreq: interactive: clean up sysfs declarations</title>
<updated>2012-07-20T23:48:14+00:00</updated>
<author>
<name>Ilan Aelion</name>
<email>iaelion@nvidia.com</email>
</author>
<published>2012-07-02T18:27:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=4de320ac63d36c7a6821ebb5b9a967dc12ce925d'/>
<id>4de320ac63d36c7a6821ebb5b9a967dc12ce925d</id>
<content type='text'>
Cosmetics: introducing a macro to define unsigned long sysfs nodes.

Change-Id: I594a527dc977437405167237e8d5ac6d3a3167d2
Signed-off-by: Ilan Aelion &lt;iaelion@nvidia.com&gt;
Reviewed-on: http://git-master/r/113020
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Matthew Longnecker &lt;mlongnecker@nvidia.com&gt;
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Cosmetics: introducing a macro to define unsigned long sysfs nodes.

Change-Id: I594a527dc977437405167237e8d5ac6d3a3167d2
Signed-off-by: Ilan Aelion &lt;iaelion@nvidia.com&gt;
Reviewed-on: http://git-master/r/113020
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Matthew Longnecker &lt;mlongnecker@nvidia.com&gt;
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>cpufreq: protect cpufreq_stats_free_table with spinlock</title>
<updated>2012-07-17T03:13:37+00:00</updated>
<author>
<name>Peter Boonstoppel</name>
<email>pboonstoppel@nvidia.com</email>
</author>
<published>2012-03-02T00:04:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=8c813763e8fe5928cbd7babbee4d5080ba4bb9d5'/>
<id>8c813763e8fe5928cbd7babbee4d5080ba4bb9d5</id>
<content type='text'>
Prevents crash on cpufreq_stat_notifier_trans when cpufreq_stats_table
has been freed due to a core being hotplugged out.

Bug 948348

Change-Id: I2640a9a23c9a79cad8c76bfefd243a07162d2004
Signed-off-by: Peter Boonstoppel &lt;pboonstoppel@nvidia.com&gt;
(cherry picked from commit 03070a4b0b8eb74825c99c6bbfb108ddb36a041c)
Reviewed-on: http://git-master/r/114248
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Yu-Huan Hsu &lt;yhsu@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Prevents crash on cpufreq_stat_notifier_trans when cpufreq_stats_table
has been freed due to a core being hotplugged out.

Bug 948348

Change-Id: I2640a9a23c9a79cad8c76bfefd243a07162d2004
Signed-off-by: Peter Boonstoppel &lt;pboonstoppel@nvidia.com&gt;
(cherry picked from commit 03070a4b0b8eb74825c99c6bbfb108ddb36a041c)
Reviewed-on: http://git-master/r/114248
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Yu-Huan Hsu &lt;yhsu@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>cpufreq: Protected access of policy attribute</title>
<updated>2012-07-13T21:44:57+00:00</updated>
<author>
<name>Puneet Saxena</name>
<email>puneets@nvidia.com</email>
</author>
<published>2012-06-07T13:49:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=ca7d8fa1906d2f2a2c311d337a14b328ed13c414'/>
<id>ca7d8fa1906d2f2a2c311d337a14b328ed13c414</id>
<content type='text'>
It takes read RW semaphore to access policy governor

bug 997731

Change-Id: Ibdc3dd54cf6076c0fef4bc58f144e4bcb4631d76
Signed-off-by: Puneet Saxena &lt;puneets@nvidia.com&gt;
Reviewed-on: http://git-master/r/107079
GVS: Gerrit_Virtual_Submit
Reviewed-by: Sang-Hun Lee &lt;sanlee@nvidia.com&gt;
Reviewed-by: Peter Boonstoppel &lt;pboonstoppel@nvidia.com&gt;
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It takes read RW semaphore to access policy governor

bug 997731

Change-Id: Ibdc3dd54cf6076c0fef4bc58f144e4bcb4631d76
Signed-off-by: Puneet Saxena &lt;puneets@nvidia.com&gt;
Reviewed-on: http://git-master/r/107079
GVS: Gerrit_Virtual_Submit
Reviewed-by: Sang-Hun Lee &lt;sanlee@nvidia.com&gt;
Reviewed-by: Peter Boonstoppel &lt;pboonstoppel@nvidia.com&gt;
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>cpufreq: mid-range frequency bias</title>
<updated>2012-07-06T16:48:09+00:00</updated>
<author>
<name>satya popuri</name>
<email>spopuri@nvidia.com</email>
</author>
<published>2012-06-22T16:38:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=7d8a8d73ca38d663675ba0c56dde51c4a95be9bd'/>
<id>7d8a8d73ca38d663675ba0c56dde51c4a95be9bd</id>
<content type='text'>
Restrict go_maxspeed_load and max_boost at mid-range frequencies.

Change-Id: I9e3c59bbe708b428e12ce4dbef2144be09751d5a
Signed-off-by: satya popuri &lt;spopuri@nvidia.com&gt;
Reviewed-on: http://git-master/r/111754
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Karthikeyan Samynathan &lt;ksamynathan@nvidia.com&gt;
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
Reviewed-by: Aleksandr Frid &lt;afrid@nvidia.com&gt;
Reviewed-by: Yu-Huan Hsu &lt;yhsu@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Restrict go_maxspeed_load and max_boost at mid-range frequencies.

Change-Id: I9e3c59bbe708b428e12ce4dbef2144be09751d5a
Signed-off-by: satya popuri &lt;spopuri@nvidia.com&gt;
Reviewed-on: http://git-master/r/111754
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Karthikeyan Samynathan &lt;ksamynathan@nvidia.com&gt;
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
Reviewed-by: Aleksandr Frid &lt;afrid@nvidia.com&gt;
Reviewed-by: Yu-Huan Hsu &lt;yhsu@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>cpufreq: fix memory leak with sysfs when stats table are freed</title>
<updated>2012-07-03T22:09:23+00:00</updated>
<author>
<name>Shaoming Feng</name>
<email>shaomingf@nvidia.com</email>
</author>
<published>2012-06-29T02:05:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=6c8a3881e7df8e19d7150f67132eded144600d2a'/>
<id>6c8a3881e7df8e19d7150f67132eded144600d2a</id>
<content type='text'>
bug 1001593

Change-Id: Ib1bf525e5c4c7ed633073a3d0b990703840dad77
Signed-off-by: Shaoming Feng &lt;shaomingf@nvidia.com&gt;
Reviewed-on: http://git-master/r/112025
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Peter Boonstoppel &lt;pboonstoppel@nvidia.com&gt;
Reviewed-by: Prajakta Gudadhe &lt;pgudadhe@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
bug 1001593

Change-Id: Ib1bf525e5c4c7ed633073a3d0b990703840dad77
Signed-off-by: Shaoming Feng &lt;shaomingf@nvidia.com&gt;
Reviewed-on: http://git-master/r/112025
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Peter Boonstoppel &lt;pboonstoppel@nvidia.com&gt;
Reviewed-by: Prajakta Gudadhe &lt;pgudadhe@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>cpufreq: Don't clip PM QoS requests to old policy limits</title>
<updated>2012-05-17T11:26:40+00:00</updated>
<author>
<name>Alex Frid</name>
<email>afrid@nvidia.com</email>
</author>
<published>2012-05-15T04:06:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=30ea6f3571852533737e412b5f7786fdac8b6c9f'/>
<id>30ea6f3571852533737e412b5f7786fdac8b6c9f</id>
<content type='text'>
Clipping PM QoS requests to combined old policy limits that include
both PM QoS and user policy requests creates a circular dependency.
As a result new PM QoS maximum limit is rejected if it is above
previous PM QoS minimum limit even though the new PM QoS minimum
limit has been already lowered below new PM QoS maximum limit.

Instead clip PM QoS request to the old user policy limits only.

Change-Id: Ice0a53a699e0798f07f0e32d6b8a28586fe5db0c
Signed-off-by: Alex Frid &lt;afrid@nvidia.com&gt;
Reviewed-on: http://git-master/r/102386
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Donghan Ryu &lt;dryu@nvidia.com&gt;
Reviewed-by: Antti Miettinen &lt;amiettinen@nvidia.com&gt;
Reviewed-by: Diwakar Tundlam &lt;dtundlam@nvidia.com&gt;
Tested-by: Vikas Ramesh Kedigehalli &lt;vikasr@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Clipping PM QoS requests to combined old policy limits that include
both PM QoS and user policy requests creates a circular dependency.
As a result new PM QoS maximum limit is rejected if it is above
previous PM QoS minimum limit even though the new PM QoS minimum
limit has been already lowered below new PM QoS maximum limit.

Instead clip PM QoS request to the old user policy limits only.

Change-Id: Ice0a53a699e0798f07f0e32d6b8a28586fe5db0c
Signed-off-by: Alex Frid &lt;afrid@nvidia.com&gt;
Reviewed-on: http://git-master/r/102386
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Donghan Ryu &lt;dryu@nvidia.com&gt;
Reviewed-by: Antti Miettinen &lt;amiettinen@nvidia.com&gt;
Reviewed-by: Diwakar Tundlam &lt;dtundlam@nvidia.com&gt;
Tested-by: Vikas Ramesh Kedigehalli &lt;vikasr@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>cpufreq: interface for setting governor for a cpu</title>
<updated>2012-05-08T19:05:09+00:00</updated>
<author>
<name>Puneet Saxena</name>
<email>puneets@nvidia.com</email>
</author>
<published>2012-04-19T07:02:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=b9fc8ec53818c14c6917a5a358de076a3dc47cd1'/>
<id>b9fc8ec53818c14c6917a5a358de076a3dc47cd1</id>
<content type='text'>
This implementation sets governor for a cpu using existing
cpufreq interfaces.

bug 871958

Change-Id: Ic4e7e2a2b0babaf1829b559b5db211666d449b86
Signed-off-by: Puneet Saxena &lt;puneets@nvidia.com&gt;
Reviewed-on: http://git-master/r/97939
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This implementation sets governor for a cpu using existing
cpufreq interfaces.

bug 871958

Change-Id: Ic4e7e2a2b0babaf1829b559b5db211666d449b86
Signed-off-by: Puneet Saxena &lt;puneets@nvidia.com&gt;
Reviewed-on: http://git-master/r/97939
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
