<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nvidia-tegra-modules.git/drivers/platform/tegra/t19x_cache.c, branch rtss22-ae</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>tegra: cache: fix dcache flush retry</title>
<updated>2022-02-02T14:24:20+00:00</updated>
<author>
<name>ADIGUPTA</name>
<email>adigupta@nvidia.com</email>
</author>
<published>2021-10-25T09:37:23+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=61b6f004d9893c90a4d61fe35878948844cfe9e3'/>
<id>61b6f004d9893c90a4d61fe35878948844cfe9e3</id>
<content type='text'>
Presently we have number of retries as 10 to flush cache,
each flush operation takes around 95-100 us

Increased number of retries to 20, and
enabled debug version of flush code which
profiles latency, executing the flush instruction.

Bug 200782744

Change-Id: Ie32c17bacdb9d091e9e21a8384727a6479d83b47
Signed-off-by: Aditya Gupta &lt;adigupta@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2648815
Reviewed-by: svcacv &lt;svcacv@nvidia.com&gt;
Reviewed-by: Rohit Upadhyay &lt;rupadhyay@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Presently we have number of retries as 10 to flush cache,
each flush operation takes around 95-100 us

Increased number of retries to 20, and
enabled debug version of flush code which
profiles latency, executing the flush instruction.

Bug 200782744

Change-Id: Ie32c17bacdb9d091e9e21a8384727a6479d83b47
Signed-off-by: Aditya Gupta &lt;adigupta@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2648815
Reviewed-by: svcacv &lt;svcacv@nvidia.com&gt;
Reviewed-by: Rohit Upadhyay &lt;rupadhyay@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
</pre>
</div>
</content>
</entry>
<entry>
<title>tegra: cache: fix dcache flush retry</title>
<updated>2018-07-04T07:49:58+00:00</updated>
<author>
<name>Puneet Saxena</name>
<email>puneets@nvidia.com</email>
</author>
<published>2018-06-25T06:59: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=a58e57f1c2bfeaa2e6e8409f9756c493c3dc5d2b'/>
<id>a58e57f1c2bfeaa2e6e8409f9756c493c3dc5d2b</id>
<content type='text'>
Presently, dcache flush instruction is called
repeatedly in a loop and not giving chance
to context switch and service pending interrupts.

Hw recommends that if there are pending interrupts
in CPU side and flush operation is underway,
flush may exit without completing.

The change adds delay of 1 Micro second to let
interrupts should be serviced in CPU side.

It also adds debug version of flush code which
profiles latency, executing the flush instruction.
It bails out complete flush operation if flush
instruction doesn't pass after 1000 micro second.

Measured flush instruction takes 95us to 110 us
to complete the operation.

Bug 200424202

Change-Id: I625926eebc45c17d9141b0a341fe16d082da8293
Signed-off-by: Puneet Saxena &lt;puneets@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1760527
Reviewed-by: svc-mobile-coverity &lt;svc-mobile-coverity@nvidia.com&gt;
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>
Presently, dcache flush instruction is called
repeatedly in a loop and not giving chance
to context switch and service pending interrupts.

Hw recommends that if there are pending interrupts
in CPU side and flush operation is underway,
flush may exit without completing.

The change adds delay of 1 Micro second to let
interrupts should be serviced in CPU side.

It also adds debug version of flush code which
profiles latency, executing the flush instruction.
It bails out complete flush operation if flush
instruction doesn't pass after 1000 micro second.

Measured flush instruction takes 95us to 110 us
to complete the operation.

Bug 200424202

Change-Id: I625926eebc45c17d9141b0a341fe16d082da8293
Signed-off-by: Puneet Saxena &lt;puneets@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1760527
Reviewed-by: svc-mobile-coverity &lt;svc-mobile-coverity@nvidia.com&gt;
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>t19x: l3 cache: sysfs node to set/get l3 ways</title>
<updated>2018-04-13T11:15:14+00:00</updated>
<author>
<name>Puneet Saxena</name>
<email>puneets@nvidia.com</email>
</author>
<published>2018-03-29T11:10:07+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=19a086d7a0903c02fec7e77e814fc71db93b08d2'/>
<id>19a086d7a0903c02fec7e77e814fc71db93b08d2</id>
<content type='text'>
Add sysfs nodes -
"sys/devices/tegra-cache/l3_gpu_only_ways"
"sys/devices/tegra-cache/l3_gpu_cpu_ways"

to set/get gpu_only and gpu_cpu ways to L3 cache.

Bug 200396528

Change-Id: I349e46afbf2dcd2e2e95442f1c29aa215141aeeb
Signed-off-by: Puneet Saxena &lt;puneets@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1684321
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 sysfs nodes -
"sys/devices/tegra-cache/l3_gpu_only_ways"
"sys/devices/tegra-cache/l3_gpu_cpu_ways"

to set/get gpu_only and gpu_cpu ways to L3 cache.

Bug 200396528

Change-Id: I349e46afbf2dcd2e2e95442f1c29aa215141aeeb
Signed-off-by: Puneet Saxena &lt;puneets@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1684321
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: l3 cache: remove hardcoded Max l3 cache ways</title>
<updated>2018-04-09T05:32:55+00:00</updated>
<author>
<name>Puneet Saxena</name>
<email>puneets@nvidia.com</email>
</author>
<published>2018-03-29T11:26:44+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=4524374c768d4f4036ad2e1bca546390f0ab9430'/>
<id>4524374c768d4f4036ad2e1bca546390f0ab9430</id>
<content type='text'>
Replace hardcoded L3 cache total ways by "total_ways" passed by DT.

Bug  200396528

Change-Id: I6d72cd4e1bb7a4fbd260dc01ede7d6ba3897ba60
Signed-off-by: Puneet Saxena &lt;puneets@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1684335
Reviewed-by: svc-mobile-coverity &lt;svc-mobile-coverity@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
Reviewed-by: Sachin Nikam &lt;snikam@nvidia.com&gt;
Tested-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>
Replace hardcoded L3 cache total ways by "total_ways" passed by DT.

Bug  200396528

Change-Id: I6d72cd4e1bb7a4fbd260dc01ede7d6ba3897ba60
Signed-off-by: Puneet Saxena &lt;puneets@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1684335
Reviewed-by: svc-mobile-coverity &lt;svc-mobile-coverity@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
Reviewed-by: Sachin Nikam &lt;snikam@nvidia.com&gt;
Tested-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>t19x: l3 cache: move setting l3 cache ways in mce driver</title>
<updated>2018-03-14T10:57:22+00:00</updated>
<author>
<name>Puneet Saxena</name>
<email>puneets@nvidia.com</email>
</author>
<published>2018-02-28T09:48:40+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=2063235d244098855a2db10679bd59e41ec42c80'/>
<id>2063235d244098855a2db10679bd59e41ec42c80</id>
<content type='text'>
Tegra mce driver manages all the NVG requests to MCE.
An important purpose of this driver is to ensure that
nvg accesses do not have conflict and only one thread
is accessing these requests.

Calls set and read interfaces from tegra-mce driver to
set and read L3 cache ways.

Bug 2069803

Change-Id: I695a80a17cac28e8247c05d42c1938cb6536be29
Signed-off-by: Puneet Saxena &lt;puneets@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1670158
Reviewed-by: svc-mobile-coverity &lt;svc-mobile-coverity@nvidia.com&gt;
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>
Tegra mce driver manages all the NVG requests to MCE.
An important purpose of this driver is to ensure that
nvg accesses do not have conflict and only one thread
is accessing these requests.

Calls set and read interfaces from tegra-mce driver to
set and read L3 cache ways.

Bug 2069803

Change-Id: I695a80a17cac28e8247c05d42c1938cb6536be29
Signed-off-by: Puneet Saxena &lt;puneets@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1670158
Reviewed-by: svc-mobile-coverity &lt;svc-mobile-coverity@nvidia.com&gt;
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>t194: cache: Get instead of Set in Hypervisor mode</title>
<updated>2018-02-26T16:18:16+00:00</updated>
<author>
<name>Ashok Kumar Sekar</name>
<email>akumars@nvidia.com</email>
</author>
<published>2017-12-21T18:21:03+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=6149b806e2ba04813c5471c286b727f1da644fb7'/>
<id>6149b806e2ba04813c5471c286b727f1da644fb7</id>
<content type='text'>
In Virtualization scenario, RM server programs
the cache way setting and other VMs are not allowed
to write to CACHE_CONTROL registers.

In Linux, userspace might need to know the cache way
allocation and hence the driver is modified to provide
the same by reading the CACHE_CONTROL registers when
hypervisor mode is true.

Jira SSV-1116

Change-Id: If02bf01854adc81345298e5dca48b98c907c24e2
Signed-off-by: Ashok Kumar Sekar &lt;akumars@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1642726
Reviewed-by: svc-mobile-coverity &lt;svc-mobile-coverity@nvidia.com&gt;
Reviewed-by: Sachin Nikam &lt;snikam@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>
In Virtualization scenario, RM server programs
the cache way setting and other VMs are not allowed
to write to CACHE_CONTROL registers.

In Linux, userspace might need to know the cache way
allocation and hence the driver is modified to provide
the same by reading the CACHE_CONTROL registers when
hypervisor mode is true.

Jira SSV-1116

Change-Id: If02bf01854adc81345298e5dca48b98c907c24e2
Signed-off-by: Ashok Kumar Sekar &lt;akumars@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1642726
Reviewed-by: svc-mobile-coverity &lt;svc-mobile-coverity@nvidia.com&gt;
Reviewed-by: Sachin Nikam &lt;snikam@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>t19x: cache: exit from non supported platforms</title>
<updated>2017-12-26T08:41:40+00:00</updated>
<author>
<name>Puneet Saxena</name>
<email>puneets@nvidia.com</email>
</author>
<published>2017-12-19T09:32:08+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=861e1928924fe5865976b2ac04db4a179509c0ca'/>
<id>861e1928924fe5865976b2ac04db4a179509c0ca</id>
<content type='text'>
It exits out from beginning of L3 cache driver probe
if platform where the driver runs doesn't support
L3 cache.

Bug 200369620

Change-Id: I84c6ac47d7a8dff65e5535dbaa1de1c4fc07ab90
Signed-off-by: Puneet Saxena &lt;puneets@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1621150
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
Reviewed-by: Bibek Basu &lt;bbasu@nvidia.com&gt;
Tested-by: Bibek Basu &lt;bbasu@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>
It exits out from beginning of L3 cache driver probe
if platform where the driver runs doesn't support
L3 cache.

Bug 200369620

Change-Id: I84c6ac47d7a8dff65e5535dbaa1de1c4fc07ab90
Signed-off-by: Puneet Saxena &lt;puneets@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1621150
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Bharat Nihalani &lt;bnihalani@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
Reviewed-by: Bibek Basu &lt;bbasu@nvidia.com&gt;
Tested-by: Bibek Basu &lt;bbasu@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>platform: tegra: Reconstruct mce and cache drivers</title>
<updated>2017-12-05T17:13:14+00:00</updated>
<author>
<name>Nicolin Chen</name>
<email>nicolinc@nvidia.com</email>
</author>
<published>2017-11-22T07:48: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=aee032f3dda0a8c87e4b9608354acd8390a836e6'/>
<id>aee032f3dda0a8c87e4b9608354acd8390a836e6</id>
<content type='text'>
The tegra-mce driver was designed for T18x only and being selected
based on CONFIG_ARCH_TEGRA_18x_SOC. But Kernel 4.9 uses a unified
defconfig file which means CONFIG_ARCH_TEGRA_18x_SOC is enabled on
platforms like T21x as well. The same thing happends to the system
with CONFIG_ARCH_TEGRA_19x_SOC as well.

This creates a problem that: with previous kernel version the mce
driver was not expected to be compiled while now it's compiled and
its functions are being called by other drivers without caring if
it's fine to execute them or not.

Althouth there are some code being added to the functions based on
the SoC ID so as to make them be NOP functions for older platforms
like T21x, this approach is not only tedious because every exported
function would need an ID check, but also doesn't fix all issues.

The cache functions defined in the tegra-mce driver are using the
same names of those default functions in the arch/arm64/mm/cache.S
file, which means, once the tegra-mce driver gets compiled, these
mce cache functions will override the default ones. On a platform
like T21x, it is supposed to call those default functions but now
they gets NOP functions instead.

So this patch reconstructs the whole mce and cache drivers:
1) Changes tegra-mce driver to be a core driver that runs on all
   platforms and defines corresponding function pointers for the
   running platform: Abstracts similar functions in this file and
   diversifies them in other separate files (eg. tegra18x-mce and
   tegra19x-mce); Shares its header file with other user drivers.
2) Adds a new tegra18x-mce by moving T18x specific functions out
   of the core tegra-mce driver. Renames t19x_mce to tegra19x-mce.
   Allows both of SoC specific drivers and their header files to
   be shared and accessed by tegra-mce core driver only.
3) Adds tegra_ prefixed cache functions by calling different cache
   functions based on SoC ID, instead of overriding default ones.
4) Falls back to default arm64 VA cache functions for T19x instead
   of calling T18x roc functions, since it does not make sense to
   call T18x cache functions on a T19x platform.
5) Raises WARN_ON() if cache flush/clean fails.
6) Fix retry issue in t19x cache functions as retry would be -1
   after the original WARN_ONCE(retry-- == 0).

Bug 200363383
Bug 2017226

Change-Id: I67344ee48cc4faebef91fb7f8cf3b0bd3d4a7cec
Signed-off-by: Nicolin Chen &lt;nicolinc@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1603072
Reviewed-by: svc-mobile-coverity &lt;svc-mobile-coverity@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
Reviewed-by: Sachin Nikam &lt;snikam@nvidia.com&gt;
Tested-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>
The tegra-mce driver was designed for T18x only and being selected
based on CONFIG_ARCH_TEGRA_18x_SOC. But Kernel 4.9 uses a unified
defconfig file which means CONFIG_ARCH_TEGRA_18x_SOC is enabled on
platforms like T21x as well. The same thing happends to the system
with CONFIG_ARCH_TEGRA_19x_SOC as well.

This creates a problem that: with previous kernel version the mce
driver was not expected to be compiled while now it's compiled and
its functions are being called by other drivers without caring if
it's fine to execute them or not.

Althouth there are some code being added to the functions based on
the SoC ID so as to make them be NOP functions for older platforms
like T21x, this approach is not only tedious because every exported
function would need an ID check, but also doesn't fix all issues.

The cache functions defined in the tegra-mce driver are using the
same names of those default functions in the arch/arm64/mm/cache.S
file, which means, once the tegra-mce driver gets compiled, these
mce cache functions will override the default ones. On a platform
like T21x, it is supposed to call those default functions but now
they gets NOP functions instead.

So this patch reconstructs the whole mce and cache drivers:
1) Changes tegra-mce driver to be a core driver that runs on all
   platforms and defines corresponding function pointers for the
   running platform: Abstracts similar functions in this file and
   diversifies them in other separate files (eg. tegra18x-mce and
   tegra19x-mce); Shares its header file with other user drivers.
2) Adds a new tegra18x-mce by moving T18x specific functions out
   of the core tegra-mce driver. Renames t19x_mce to tegra19x-mce.
   Allows both of SoC specific drivers and their header files to
   be shared and accessed by tegra-mce core driver only.
3) Adds tegra_ prefixed cache functions by calling different cache
   functions based on SoC ID, instead of overriding default ones.
4) Falls back to default arm64 VA cache functions for T19x instead
   of calling T18x roc functions, since it does not make sense to
   call T18x cache functions on a T19x platform.
5) Raises WARN_ON() if cache flush/clean fails.
6) Fix retry issue in t19x cache functions as retry would be -1
   after the original WARN_ONCE(retry-- == 0).

Bug 200363383
Bug 2017226

Change-Id: I67344ee48cc4faebef91fb7f8cf3b0bd3d4a7cec
Signed-off-by: Nicolin Chen &lt;nicolinc@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1603072
Reviewed-by: svc-mobile-coverity &lt;svc-mobile-coverity@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
Reviewed-by: Sachin Nikam &lt;snikam@nvidia.com&gt;
Tested-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>nvidia: t19x_cache: fix static sparse warning</title>
<updated>2017-09-11T08:35:54+00:00</updated>
<author>
<name>Sachin Nikam</name>
<email>snikam@nvidia.com</email>
</author>
<published>2017-09-11T04:11: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=42b88af6fb234ccce766b2adfa9c4ff4d014f395'/>
<id>42b88af6fb234ccce766b2adfa9c4ff4d014f395</id>
<content type='text'>
Make t19x_l3cache_root as static to fix the
sparse wanring which is used only in this file.

Bug 200299572

Change-Id: I434ed190a1b47718a8e1633598b5d5a1af88d878
Signed-off-by: Sachin Nikam &lt;snikam@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1556741
Reviewed-by: svc-mobile-coverity &lt;svc-mobile-coverity@nvidia.com&gt;
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Amit Sharma (SW-TEGRA) &lt;amisharma@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
Reviewed-by: svccoveritychecker &lt;svccoveritychecker@nvidia.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make t19x_l3cache_root as static to fix the
sparse wanring which is used only in this file.

Bug 200299572

Change-Id: I434ed190a1b47718a8e1633598b5d5a1af88d878
Signed-off-by: Sachin Nikam &lt;snikam@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1556741
Reviewed-by: svc-mobile-coverity &lt;svc-mobile-coverity@nvidia.com&gt;
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Amit Sharma (SW-TEGRA) &lt;amisharma@nvidia.com&gt;
GVS: Gerrit_Virtual_Submit
Reviewed-by: svccoveritychecker &lt;svccoveritychecker@nvidia.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>tegra: l3: cache: rename header file</title>
<updated>2017-09-08T03:51:51+00:00</updated>
<author>
<name>Puneet Saxena</name>
<email>puneets@nvidia.com</email>
</author>
<published>2017-09-07T05:50:39+00:00</published>
<link rel='alternate' type='text/html' href='http://rtsrv.cs.unc.edu/cgit/cgit.cgi/nvidia-tegra-modules.git/commit/?id=2052b38fb1c4be037c946bc57f8cac218b3e1fec'/>
<id>2052b38fb1c4be037c946bc57f8cac218b3e1fec</id>
<content type='text'>
It renames header file "t19x_cache.h" -&gt;
"tegra_l3_cache.h" as header file name which exposes
ioctl to userspace should be by the ioctl name.

The IOCTL prefix is TEGRA_L3_CACHE hence renaming it
tegra_l3_cache.h

Bug 200324092

Change-Id: I15911073417499f31b51e7d027fdf9d932e039c2
Signed-off-by: Puneet Saxena &lt;puneets@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1554241
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>
It renames header file "t19x_cache.h" -&gt;
"tegra_l3_cache.h" as header file name which exposes
ioctl to userspace should be by the ioctl name.

The IOCTL prefix is TEGRA_L3_CACHE hence renaming it
tegra_l3_cache.h

Bug 200324092

Change-Id: I15911073417499f31b51e7d027fdf9d932e039c2
Signed-off-by: Puneet Saxena &lt;puneets@nvidia.com&gt;
Reviewed-on: https://git-master.nvidia.com/r/1554241
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>
