<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nvidia-tegra-modules.git/drivers/thermal/Makefile, branch gpu-paging</title>
<subtitle>NVIDIA's kernel modules to support tegra chips (used in Jetson boards)</subtitle>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/'/>
<entry>
<title>thermal: Kernel driver for OC event handling</title>
<updated>2020-06-11T21:23:53+00:00</updated>
<author>
<name>Mantravadi Karthik</name>
<email>mkarthik@nvidia.com</email>
</author>
<published>2020-03-27T15:59:22+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=4c608d479ed156b1b3d73ca6002501d24e1bb538'/>
<id>4c608d479ed156b1b3d73ca6002501d24e1bb538</id>
<content type='text'>
Why?
In case of an OC(Over Current) event in Tegra SOC,
BPMP gets an interrupt indicating the same. However,
there is no indication to ccplex and userspace about
the same. This driver provides the interface between
BPMP OC implementation and userspace.

How?
Once there is an EDP OC interrupt to BPMP, BPMP writes
to a Shared mailbox register dedicated for BPMP and CCPLEX
communication for EDP OC. Once the interrupt is received,
Kernel reads the OC status registers to realize the state
of the EDP OC HW. The kernel driver provides interfaces
for Userspace to poll for the status/interrupts count.

Bug 1688327

Change-Id: Iec57849b2be8343bc9d8c617bffd44ab63c8fa9d
Signed-off-by: Mantravadi Karthik &lt;mkarthik@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2319540
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Reviewed-by: automaticguardword &lt;automaticguardword@nvidia.com&gt;
Reviewed-by: Bibek Basu &lt;bbasu@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Why?
In case of an OC(Over Current) event in Tegra SOC,
BPMP gets an interrupt indicating the same. However,
there is no indication to ccplex and userspace about
the same. This driver provides the interface between
BPMP OC implementation and userspace.

How?
Once there is an EDP OC interrupt to BPMP, BPMP writes
to a Shared mailbox register dedicated for BPMP and CCPLEX
communication for EDP OC. Once the interrupt is received,
Kernel reads the OC status registers to realize the state
of the EDP OC HW. The kernel driver provides interfaces
for Userspace to poll for the status/interrupts count.

Bug 1688327

Change-Id: Iec57849b2be8343bc9d8c617bffd44ab63c8fa9d
Signed-off-by: Mantravadi Karthik &lt;mkarthik@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2319540
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Reviewed-by: automaticguardword &lt;automaticguardword@nvidia.com&gt;
Reviewed-by: Bibek Basu &lt;bbasu@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
</pre>
</div>
</content>
</entry>
<entry>
<title>Thermal: governor: Continuous fan control</title>
<updated>2019-05-09T21:42:53+00:00</updated>
<author>
<name>Taylor Xiao</name>
<email>txiao@nvidia.com</email>
</author>
<published>2019-03-21T16:45:53+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=64d1b34370eeef73015a396ce71f2e7e849213e3'/>
<id>64d1b34370eeef73015a396ce71f2e7e849213e3</id>
<content type='text'>
Create new thermal governor called "continuous_therm_gov" to make pwm-fan
run more quietly and more smoothly.

This governor will filter the raw temp with IIR filter and caculate the
pwm value, these pwm values ramp point to point intead of step to step.

Bug 2540031

Change-Id: Id7a8c578062efa05d6ae09f41660f152486b062c
Signed-off-by: Taylor Xiao &lt;txiao@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/2078405
Reviewed-by: Daniel Fu &lt;danifu@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Create new thermal governor called "continuous_therm_gov" to make pwm-fan
run more quietly and more smoothly.

This governor will filter the raw temp with IIR filter and caculate the
pwm value, these pwm values ramp point to point intead of step to step.

Bug 2540031

Change-Id: Id7a8c578062efa05d6ae09f41660f152486b062c
Signed-off-by: Taylor Xiao &lt;txiao@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/2078405
Reviewed-by: Daniel Fu &lt;danifu@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>thermal: Add userspace-alert cooling device</title>
<updated>2018-08-02T09:34:19+00:00</updated>
<author>
<name>sreenivasulu velpula</name>
<email>svelpula@nvidia.com</email>
</author>
<published>2017-05-16T13:15:47+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=8be8441aac862b726faf87874bf3ea4f964a758a'/>
<id>8be8441aac862b726faf87874bf3ea4f964a758a</id>
<content type='text'>
Provides the facility for userspace to know whether thermal alert
occurred or not for a particular temperature trip value.
This is supported by adding a SW thermal cooling device.

This change includes multiple changes on top of
change I6711adf469b85ad3a5470e3ad8ac70d83b102b17

Bug 1832737

Change-Id: I69c06f41b6681ad67360cacfa57c90223eca45c5
Signed-off-by: sreenivasulu velpula &lt;svelpula@nvidia.com&gt;
Reviewed-on: http://git-master/r/1260802
(cherry picked from commit ba7a0d5d53d7d62de728a8b43aabd98bf5f60b58)
Signed-off-by: sreenivasulu velpula &lt;svelpula@nvidia.com&gt;
Reviewed-on: http://git-master/r/1483078
Reviewed-by: Vipin Kumar &lt;vipink@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
Reviewed-by: Timo Alho &lt;talho@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Provides the facility for userspace to know whether thermal alert
occurred or not for a particular temperature trip value.
This is supported by adding a SW thermal cooling device.

This change includes multiple changes on top of
change I6711adf469b85ad3a5470e3ad8ac70d83b102b17

Bug 1832737

Change-Id: I69c06f41b6681ad67360cacfa57c90223eca45c5
Signed-off-by: sreenivasulu velpula &lt;svelpula@nvidia.com&gt;
Reviewed-on: http://git-master/r/1260802
(cherry picked from commit ba7a0d5d53d7d62de728a8b43aabd98bf5f60b58)
Signed-off-by: sreenivasulu velpula &lt;svelpula@nvidia.com&gt;
Reviewed-on: http://git-master/r/1483078
Reviewed-by: Vipin Kumar &lt;vipink@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
Reviewed-by: Timo Alho &lt;talho@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>pwm_fan: port the pwm fan driver to linux-nvidia repo</title>
<updated>2018-07-09T13:55:06+00:00</updated>
<author>
<name>Darren Sun</name>
<email>darrens@nvidia.com</email>
</author>
<published>2018-07-09T02:52:26+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=9884cdbf40fc22af3706230946ffcabc33b4cccd'/>
<id>9884cdbf40fc22af3706230946ffcabc33b4cccd</id>
<content type='text'>
Update the Kconfig and Makefile for pwm fan.

Bug 200428643

Change-Id: I099d42acab6afb5231a4239208631a9a430c3416
Signed-off-by: Darren Sun &lt;darrens@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1774041
GVS: Gerrit_Virtual_Submit
Reviewed-by: Sachin Nikam &lt;snikam@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Update the Kconfig and Makefile for pwm fan.

Bug 200428643

Change-Id: I099d42acab6afb5231a4239208631a9a430c3416
Signed-off-by: Darren Sun &lt;darrens@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1774041
GVS: Gerrit_Virtual_Submit
Reviewed-by: Sachin Nikam &lt;snikam@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>thermal: move throttle files</title>
<updated>2018-06-13T19:19:42+00:00</updated>
<author>
<name>Srikar Srimath Tirumala</name>
<email>srikars@nvidia.com</email>
</author>
<published>2018-06-05T21:16:01+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=58174d0a52db6390a66105264212ed37bd6cb36a'/>
<id>58174d0a52db6390a66105264212ed37bd6cb36a</id>
<content type='text'>
Move tegra_throttle and tegra_thermal_throttle from platform/tegra.

Bug 200416204
Bug 2125602

Change-Id: Id4fbe69e78f0a0c63e6a80d6375f224f83180e67
Signed-off-by: Srikar Srimath Tirumala &lt;srikars@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1740674
GVS: Gerrit_Virtual_Submit
Reviewed-by: Bo Yan &lt;byan@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Move tegra_throttle and tegra_thermal_throttle from platform/tegra.

Bug 200416204
Bug 2125602

Change-Id: Id4fbe69e78f0a0c63e6a80d6375f224f83180e67
Signed-off-by: Srikar Srimath Tirumala &lt;srikars@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1740674
GVS: Gerrit_Virtual_Submit
Reviewed-by: Bo Yan &lt;byan@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>thermal: Add kernel base overlay headers</title>
<updated>2018-05-31T21:32:11+00:00</updated>
<author>
<name>Ajay Nandakumar</name>
<email>anandakumarm@nvidia.com</email>
</author>
<published>2018-05-31T11:27:30+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=57607c2a5e078fdd93da4c5202668f28977a8281'/>
<id>57607c2a5e078fdd93da4c5202668f28977a8281</id>
<content type='text'>
Some compilers do not directly take the base kernel version
header files present in the exact path of the drivers.

Hence, it is required to mention the source headers explicitly.

Bug 200418204

Change-Id: I03c38f46a83c7e8eaa194f72042cad357da5ead7
Signed-off-by: Ajay Nandakumar &lt;anandakumarm@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1735860
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Srikar Srimath Tirumala &lt;srikars@nvidia.com&gt;
Tested-by: Srikar Srimath Tirumala &lt;srikars@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
Reviewed-by: Adeel Raza &lt;araza@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some compilers do not directly take the base kernel version
header files present in the exact path of the drivers.

Hence, it is required to mention the source headers explicitly.

Bug 200418204

Change-Id: I03c38f46a83c7e8eaa194f72042cad357da5ead7
Signed-off-by: Ajay Nandakumar &lt;anandakumarm@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1735860
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Srikar Srimath Tirumala &lt;srikars@nvidia.com&gt;
Tested-by: Srikar Srimath Tirumala &lt;srikars@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
Reviewed-by: Adeel Raza &lt;araza@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Thermal: Add PID thermal governor</title>
<updated>2018-05-29T03:06:34+00:00</updated>
<author>
<name>Jinyoung Park</name>
<email>jinyoungp@nvidia.com</email>
</author>
<published>2012-12-20T13:39:49+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=b5532ee92c2645c7b933cc92bae9876b1bc83649'/>
<id>b5532ee92c2645c7b933cc92bae9876b1bc83649</id>
<content type='text'>
Added PID thermal governor to the generic thermal layer.
This governor throttles the devices based on output values of
PID controller.

Bug 1200111

Change-Id: I28ff9013a515b183d9fb7285732be3021ee2db68
Reviewed-on: http://git-master/r/188036
(cherry picked from commit e5405f2e101490d3dd2498f980c8c9b3e25f7e08)
Signed-off-by: Jinyoung Park &lt;jinyoungp@nvidia.com&gt;
Reviewed-on: http://git-master/r/190958
Reviewed-by: Diwakar Tundlam &lt;dtundlam@nvidia.com&gt;
(cherry picked from commit c3f65d8ac20afb222987425105d2832b783fc2b0)
(srikars removed the changes to thermal core from the original commit)
Signed-off-by: Srikar Srimath Tirumala &lt;srikars@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added PID thermal governor to the generic thermal layer.
This governor throttles the devices based on output values of
PID controller.

Bug 1200111

Change-Id: I28ff9013a515b183d9fb7285732be3021ee2db68
Reviewed-on: http://git-master/r/188036
(cherry picked from commit e5405f2e101490d3dd2498f980c8c9b3e25f7e08)
Signed-off-by: Jinyoung Park &lt;jinyoungp@nvidia.com&gt;
Reviewed-on: http://git-master/r/190958
Reviewed-by: Diwakar Tundlam &lt;dtundlam@nvidia.com&gt;
(cherry picked from commit c3f65d8ac20afb222987425105d2832b783fc2b0)
(srikars removed the changes to thermal core from the original commit)
Signed-off-by: Srikar Srimath Tirumala &lt;srikars@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Merge remote-tracking branch 'origin/dev/therm-pid-gov-to-nvidia' into HEAD"</title>
<updated>2018-05-21T20:45:42+00:00</updated>
<author>
<name>Srikar Srimath Tirumala</name>
<email>srikars@nvidia.com</email>
</author>
<published>2018-05-21T20:33:15+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=bfb3a325e89b051445b69cb8ebdb337db32e216b'/>
<id>bfb3a325e89b051445b69cb8ebdb337db32e216b</id>
<content type='text'>
This reverts commit da041207582b5f3973a508207e6ba84a52f8de29.

Change-Id: I7d67ab834811888ac9d9fc0ed1214e130232c3c9
Signed-off-by: Srikar Srimath Tirumala &lt;srikars@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1726432
Reviewed-by: Bo Yan &lt;byan@nvidia.com&gt;
Tested-by: Bo Yan &lt;byan@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit da041207582b5f3973a508207e6ba84a52f8de29.

Change-Id: I7d67ab834811888ac9d9fc0ed1214e130232c3c9
Signed-off-by: Srikar Srimath Tirumala &lt;srikars@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1726432
Reviewed-by: Bo Yan &lt;byan@nvidia.com&gt;
Tested-by: Bo Yan &lt;byan@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Thermal: Add PID thermal governor</title>
<updated>2018-05-18T17:48:42+00:00</updated>
<author>
<name>Jinyoung Park</name>
<email>jinyoungp@nvidia.com</email>
</author>
<published>2012-12-20T13:39:49+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=e304c4e8c55117a00c1dec996c7c0747ba0a86dc'/>
<id>e304c4e8c55117a00c1dec996c7c0747ba0a86dc</id>
<content type='text'>
Added PID thermal governor to the generic thermal layer.
This governor throttles the devices based on output values of
PID controller.

Bug 1200111

Change-Id: I28ff9013a515b183d9fb7285732be3021ee2db68
Reviewed-on: http://git-master/r/188036
(cherry picked from commit e5405f2e101490d3dd2498f980c8c9b3e25f7e08)
Signed-off-by: Jinyoung Park &lt;jinyoungp@nvidia.com&gt;
Reviewed-on: http://git-master/r/190958
Reviewed-by: Diwakar Tundlam &lt;dtundlam@nvidia.com&gt;
(cherry picked from commit c3f65d8ac20afb222987425105d2832b783fc2b0)
(srikars removed the changes to thermal core from the original commit)
Signed-off-by: Srikar Srimath Tirumala &lt;srikars@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added PID thermal governor to the generic thermal layer.
This governor throttles the devices based on output values of
PID controller.

Bug 1200111

Change-Id: I28ff9013a515b183d9fb7285732be3021ee2db68
Reviewed-on: http://git-master/r/188036
(cherry picked from commit e5405f2e101490d3dd2498f980c8c9b3e25f7e08)
Signed-off-by: Jinyoung Park &lt;jinyoungp@nvidia.com&gt;
Reviewed-on: http://git-master/r/190958
Reviewed-by: Diwakar Tundlam &lt;dtundlam@nvidia.com&gt;
(cherry picked from commit c3f65d8ac20afb222987425105d2832b783fc2b0)
(srikars removed the changes to thermal core from the original commit)
Signed-off-by: Srikar Srimath Tirumala &lt;srikars@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>firmware: tegra: add NV_TEGRA_BPMP to build</title>
<updated>2018-01-11T14:40:42+00:00</updated>
<author>
<name>Timo Alho</name>
<email>talho@nvidia.com</email>
</author>
<published>2017-11-25T20:47:48+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=eac0e7478dfd632a50be0cff95dca9286a5cb8d1'/>
<id>eac0e7478dfd632a50be0cff95dca9286a5cb8d1</id>
<content type='text'>
BPMP driver was moved from linux-4.9 repository. Modify Makefiles and
Kconfig files to add driver as part of build.

Also rename downstream BPMP driver Kconfig to NV_TEGRA_BPMP to
differentiate it from upstream driver that is available in recent
kernel versions. Also add mention about it in menuconfig options.

Bug 200325739

Change-Id: Ide3884b8c8afe8a4d89fa79932381b7cff8edf00
Signed-off-by: Timo Alho &lt;talho@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1635551
GVS: Gerrit_Virtual_Submit
Reviewed-by: Mikko Perttunen &lt;mperttunen@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
BPMP driver was moved from linux-4.9 repository. Modify Makefiles and
Kconfig files to add driver as part of build.

Also rename downstream BPMP driver Kconfig to NV_TEGRA_BPMP to
differentiate it from upstream driver that is available in recent
kernel versions. Also add mention about it in menuconfig options.

Bug 200325739

Change-Id: Ide3884b8c8afe8a4d89fa79932381b7cff8edf00
Signed-off-by: Timo Alho &lt;talho@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1635551
GVS: Gerrit_Virtual_Submit
Reviewed-by: Mikko Perttunen &lt;mperttunen@nvidia.com&gt;
Reviewed-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
Tested-by: mobile promotions &lt;svcmobile_promotions@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
