<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nvidia-tegra-modules.git/drivers/cpufreq/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>cpufreq: introduce CPU EMC mapping table helper</title>
<updated>2019-09-10T09:23:43+00:00</updated>
<author>
<name>Leon Yu</name>
<email>leoyu@nvidia.com</email>
</author>
<published>2019-08-23T04:59:24+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=589684582480c2b56306d889e5cf8b970fce9d9d'/>
<id>589684582480c2b56306d889e5cf8b970fce9d9d</id>
<content type='text'>
We've been using duplicate code and incompatible format/name/type for
CPU to EMC frequency mapping table related stuffs on different SoCs.
This not only confuses users but also makes it difficult to customize
and maintain these mapping tables.

This change aims to provide unified interfaces and structures that can
be used by existing (and also future) cpufreq drivers.

Bug 200512604

Change-Id: I380235c05ac045fe09ecdf4bd313e8c40286260a
Signed-off-by: Leon Yu &lt;leoyu@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/2183389
Reviewed-by: Puneet Saxena &lt;puneets@nvidia.com&gt;
Reviewed-by: Bibek Basu &lt;bbasu@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
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>
We've been using duplicate code and incompatible format/name/type for
CPU to EMC frequency mapping table related stuffs on different SoCs.
This not only confuses users but also makes it difficult to customize
and maintain these mapping tables.

This change aims to provide unified interfaces and structures that can
be used by existing (and also future) cpufreq drivers.

Bug 200512604

Change-Id: I380235c05ac045fe09ecdf4bd313e8c40286260a
Signed-off-by: Leon Yu &lt;leoyu@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/2183389
Reviewed-by: Puneet Saxena &lt;puneets@nvidia.com&gt;
Reviewed-by: Bibek Basu &lt;bbasu@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
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>cpufreq: t186: remove cluster_clk module</title>
<updated>2018-01-19T06:28:54+00:00</updated>
<author>
<name>Bo Yan</name>
<email>byan@nvidia.com</email>
</author>
<published>2017-11-29T18:48:41+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=ea3506970950be654991b03ed1ec58b164754e63'/>
<id>ea3506970950be654991b03ed1ec58b164754e63</id>
<content type='text'>
This module is purely for debugging purpose, and it relies on
pre-production part. There is no user for this module.

Remove it.

Change-Id: Ifa12690133f22b9975d4ce0866c2f12df0afd745
Signed-off-by: Bo Yan &lt;byan@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1607419
GVS: Gerrit_Virtual_Submit
Reviewed-by: Bharat Nihalani &lt;bnihalani@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>
This module is purely for debugging purpose, and it relies on
pre-production part. There is no user for this module.

Remove it.

Change-Id: Ifa12690133f22b9975d4ce0866c2f12df0afd745
Signed-off-by: Bo Yan &lt;byan@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1607419
GVS: Gerrit_Virtual_Submit
Reviewed-by: Bharat Nihalani &lt;bnihalani@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>cpufreq: improve Makefile</title>
<updated>2017-11-17T05:45:51+00:00</updated>
<author>
<name>Bo Yan</name>
<email>byan@nvidia.com</email>
</author>
<published>2017-11-16T19:54: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=d8ba34a53019eb8de589e3716063d94fa5b41108'/>
<id>d8ba34a53019eb8de589e3716063d94fa5b41108</id>
<content type='text'>
Select tegra194 cpufreq driver in the same way as cpufreq driver
for other chips. Basically it's selected if the current kernel
configuration supports tegra194.

Change-Id: Ia5cfa7f53bd6195310fb4a70f165392ad5f3add9
Signed-off-by: Bo Yan &lt;byan@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1599768
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Bharat Nihalani &lt;bnihalani@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>
Select tegra194 cpufreq driver in the same way as cpufreq driver
for other chips. Basically it's selected if the current kernel
configuration supports tegra194.

Change-Id: Ia5cfa7f53bd6195310fb4a70f165392ad5f3add9
Signed-off-by: Bo Yan &lt;byan@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1599768
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Bharat Nihalani &lt;bnihalani@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>Merge remote-tracking branch 'remotes/origin/dev/linux-t19x' into linux-nvidia</title>
<updated>2017-11-16T07:44:33+00:00</updated>
<author>
<name>Deepak Nibade</name>
<email>dnibade@nvidia.com</email>
</author>
<published>2017-11-16T07:34:20+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=7047764bbc20ff8d839b646ad31bb4a9f97a243a'/>
<id>7047764bbc20ff8d839b646ad31bb4a9f97a243a</id>
<content type='text'>
Bug 200363166

Change-Id: Id0fcee1cc01fe1648afe7e3f2d44f820563898ca
Signed-off-by: Deepak Nibade &lt;dnibade@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug 200363166

Change-Id: Id0fcee1cc01fe1648afe7e3f2d44f820563898ca
Signed-off-by: Deepak Nibade &lt;dnibade@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>cpufreq: rename file name for t194 cpufreq driver</title>
<updated>2017-11-13T21:49:03+00:00</updated>
<author>
<name>Bo Yan</name>
<email>byan@nvidia.com</email>
</author>
<published>2017-11-10T22:59: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=a7f4ebcb972f25e7f58a90c992f730c8da4151c8'/>
<id>a7f4ebcb972f25e7f58a90c992f730c8da4151c8</id>
<content type='text'>
Change-Id: Idc87c8bd14277dfb515ae5528d8709bb3264757b
Signed-off-by: Bo Yan &lt;byan@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1596458
GVS: Gerrit_Virtual_Submit
Reviewed-by: Hoang Pham &lt;hopham@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>
Change-Id: Idc87c8bd14277dfb515ae5528d8709bb3264757b
Signed-off-by: Bo Yan &lt;byan@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1596458
GVS: Gerrit_Virtual_Submit
Reviewed-by: Hoang Pham &lt;hopham@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>t19x: cpufreq: add cpufreq platform driver</title>
<updated>2017-11-08T18:36:57+00:00</updated>
<author>
<name>Hoang Pham</name>
<email>hopham@nvidia.com</email>
</author>
<published>2017-09-19T00:37:33+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=3282a15ffba0e6d800e41ac24c75b03220fc420c'/>
<id>3282a15ffba0e6d800e41ac24c75b03220fc420c</id>
<content type='text'>
Add cpufreq platform driver. It has following changes from t186.
- The cpufreq driver needs to get NDIV table from BPMP. This will be a
  single table for all clusters. T186 used two frequency tables for each
  cluster since they were different v/f curves. Additionally, it is no longer
  need vhints as this will be provided by MTS.
- Support 4 clusters with 2 cores each. The read frequency of cpu is changed.
  It is read from each cpu NVIDIA defined system register NVFREQ_FEEDBACK.
  The request frequency of cpu is based on NDIV value.
- Update cpu to emc frequency request mapping by provide a default mapping,
  which uses cpu range to emc frequency conversion. It can be overrided
  via device tree.

JIRA TPM-1063
JIRA TPM-1064
JIRA TPM-1065

Change-Id: Ic03479698daf4ca7212e9a6759711f066b09ce24
Signed-off-by: Hoang Pham &lt;hopham@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1562912
Reviewed-by: Sai Gurrappadi &lt;sgurrappadi@nvidia.com&gt;
Reviewed-by: Krishna Sitaraman &lt;ksitaraman@nvidia.com&gt;
Reviewed-by: Alexander Van Brunt &lt;avanbrunt@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
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>
Add cpufreq platform driver. It has following changes from t186.
- The cpufreq driver needs to get NDIV table from BPMP. This will be a
  single table for all clusters. T186 used two frequency tables for each
  cluster since they were different v/f curves. Additionally, it is no longer
  need vhints as this will be provided by MTS.
- Support 4 clusters with 2 cores each. The read frequency of cpu is changed.
  It is read from each cpu NVIDIA defined system register NVFREQ_FEEDBACK.
  The request frequency of cpu is based on NDIV value.
- Update cpu to emc frequency request mapping by provide a default mapping,
  which uses cpu range to emc frequency conversion. It can be overrided
  via device tree.

JIRA TPM-1063
JIRA TPM-1064
JIRA TPM-1065

Change-Id: Ic03479698daf4ca7212e9a6759711f066b09ce24
Signed-off-by: Hoang Pham &lt;hopham@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1562912
Reviewed-by: Sai Gurrappadi &lt;sgurrappadi@nvidia.com&gt;
Reviewed-by: Krishna Sitaraman &lt;ksitaraman@nvidia.com&gt;
Reviewed-by: Alexander Van Brunt &lt;avanbrunt@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
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>tegra210: cpufreq: cpufreq platform driver</title>
<updated>2017-11-07T09:28:38+00:00</updated>
<author>
<name>Puneet Saxena</name>
<email>puneets@nvidia.com</email>
</author>
<published>2017-11-07T08:58:29+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=308ec2445645714c994cf1e688462868035236e2'/>
<id>308ec2445645714c994cf1e688462868035236e2</id>
<content type='text'>
It adds cpufreq platform driver and cpu-emc
mapping.

Bug 200357442

Change-Id: Ife41f9fadec8f39b4a0c494e98f88c851bbf45ff
Signed-off-by: Puneet Saxena &lt;puneets@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It adds cpufreq platform driver and cpu-emc
mapping.

Bug 200357442

Change-Id: Ife41f9fadec8f39b4a0c494e98f88c851bbf45ff
Signed-off-by: Puneet Saxena &lt;puneets@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>nvidia: use kernel overlay features</title>
<updated>2017-10-29T18:00:42+00:00</updated>
<author>
<name>Stephen Warren</name>
<email>swarren@nvidia.com</email>
</author>
<published>2017-09-14T16:51:18+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=20bb0324e532863cafc5dc41e8cd5a6ec28413d8'/>
<id>20bb0324e532863cafc5dc41e8cd5a6ec28413d8</id>
<content type='text'>
Update all Kconfig files and Makefiles to rely on the kernel overlay
feature. In particular, don't include any Kconfig files or Makefiles
from other overlays. -I directives in CFLAGS are not yet cleaned up.

Bug 1978395

Change-Id: I425d37d55f8ea61fb3a082a1504f994ff30cec03
Signed-off-by: Stephen Warren &lt;swarren@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1561187
Reviewed-by: Terje Bergstrom &lt;tbergstrom@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
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 all Kconfig files and Makefiles to rely on the kernel overlay
feature. In particular, don't include any Kconfig files or Makefiles
from other overlays. -I directives in CFLAGS are not yet cleaned up.

Bug 1978395

Change-Id: I425d37d55f8ea61fb3a082a1504f994ff30cec03
Signed-off-by: Stephen Warren &lt;swarren@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1561187
Reviewed-by: Terje Bergstrom &lt;tbergstrom@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
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>
